2013-05-24 2 views
6

Мы все знаем, что кукольный и шеф-повар являются суперзвездами области автоматизации ИТ, и они разработаны в Ruby (хотя сервер Chef 11 был переписан в Erlang).Почему Puppet и Chef используют Ruby?

В моей рабочей среде очень большая группа операционных групп использует Python в качестве основного языка для разработки операционных инструментов или базовых системных приложений.

Я хочу найти, почему оба кукольника и шеф-повара были написаны в Ruby? Каковы преимущества? Ruby хорошо поддерживает DSL. Может ли Python делать такую ​​вещь?

+1

Вы должны проверить http://saltstack.com – cpuguy83

ответ

15

От Луки Kanies, автор куклы:

Я сисадмин по торговле и были в основном разработаны в Perl, но когда я пытался написать прототип, я имел в виду, я не мог получить класс отношений, которые я хотел в perl. Я попробовал Python, потому что это был около 2003 года, и Python был следующей новой вещью, и все говорили , насколько это здорово, но я просто не могу писать на Python вообще. A друг сказал, что он слышал, как Руби был крут, поэтому я попробовал, и в четыре часа я не видел, чтобы он видел, как работает рабочий прототип . С тех пор я не оглядывался назад, и нет сожалел о выборе.

Смежные вопросы