Почему Vagrant, Puppet, Chef написаны на Ruby?

Доброго времени суток! Хочу спросить у знатоков почему Vagrant, Puppet и Chef написаны на Ruby, в чем его преимущество над другими языками в этой ситуации? Почему не какой то C/C++, Python, Go? Интересует просто почему выбрали именно этот язык, потому что так совпало что разработчики хорошо знали Ruby или есть какая то другая причина? Против Ruby я ничего не имею против только наоборот, я хочу его изучить и мне стало интересно почему так вышло что эти три программы написаны именно на нем.
Заранее спасибо за ответы!
  • Вопрос задан
  • 744 просмотра
Решения вопроса 3
2ord
@2ord
продвинутый чайник
Я думаю потому, что язык сценариев описывается лаконично на этом языке, без необходимости создавать новый DSL. На нем легко "склеивать" различное ПО.
Ответ написан
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Тут вопрос фламастеров, на чём в тот момент авторы плотно сидели на том и написали.
C/C++, Python, Go

На питоне вон ансибл есть, с/++ системные языки, проблемы с кроссплатформенностью и т.п., Go тогда ещё из пелёнок не вылез.
Ответ написан
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Ответ скорее всего будет "потому что".

Кстати, на ruby написан redmine. А еще была такая программа cvsup - так та вообще была написана на Modula-2 :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы