Руби или Перл
Размышляя о том, какой скриптовый язык лучше пройдет через сито “минималистичности”, я задался вопросом - Руби или Перл?
И мой короткий ответ на это:
- Перл это если надо написать сценарий больше пяти строк.
- Руби это окружение для скриптов уровня энтерпрайз.
Perl
Перл находится в пересечении нескольких множеств:
- Идёт, например, в составе OpendBSD.
- OpenBSD тут как показатель взглядов. Некоторые системные утилиты написаны на Перл
- Лучше подходит для скриптов, нежели оболочка.
- Достаточное количество батареек в комплекте
Тем не менее, Перл в таком ключе именно что интегрирован в системное окружение. Нежели предоставляет своё окружение.
Ruby
Руби же, предоставляет собственное окружение для скриптов:
- Rake как система сборки проекта. Создания конвейера из задач1
- Rspec для тестов
- Единое соглашение для организации гемов (lib, spec - вот это всё)
В общем, джентльменский набор любого современного проекта. Но из коробки.
Из этого у меня родилось видение:
- Если устраивает системное окружение и хочешь в нём написать скрипт - Перл
- Если пишешь что-то большое и изолированное - бери Руби