首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Puppet和Chef使用Ruby?

为什么Puppet和Chef使用Ruby?
EN

Stack Overflow用户
提问于 2013-05-24 11:25:58
回答 1查看 7.5K关注 0票数 7

我们都知道Puppet和Chef是IT自动化领域的巨星,它们是用Ruby开发的(尽管Chef 11服务器是用Erlang重写的)。

在我的工作环境中,有一大群运营团队使用Python作为主要语言来开发操作工具或基本的系统应用程序。

我想知道为什么Puppet和Chef都是用Ruby编写的?其优势是什么?Ruby很好地支持DSL。Python可以做这样的事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-24 11:34:22

来自Puppet的作者Luke Kanies:

我的职业是系统管理员,主要是用Perl语言开发的,但当我试图编写我心目中的原型时,我无法在Perl语言中获得我想要的类关系。我尝试过Python,因为那是在2003年左右,Python是下一个新事物,每个人都在说它有多棒,但我似乎根本不能用Python编写。一个朋友说他听说Ruby很酷,所以我试了试,在四个小时内,我从从来没有见过它的一行,到有了一个可以工作的原型。从那以后,我再也没有回头看过,也没有为自己的选择感到后悔。

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16727224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档