Я думаю, що у вашому питанні дещо відсутнє суть.
Ви не повинні вибирати, ви повинні навчитися їх обом!
Якщо ви справді знаєте, що можете вибрати наступний фреймворк (vm, інфраструктура), тоді вам потрібно вирішити, що використовувати, і можете задати конкретне запитання із плюсами і мінусами з точки зору того, що ваша програма має намір укласти.
Я використовував маленькі розмови (люблю це) і рубін (люблю це).
Вдома або для проекту з відкритим кодом я можу використовувати будь-яку мову, що мені подобається, але при виконанні роботи я повинен перейняти.
Я почав використовувати рубін (на роботі), тому що нам потрібна була сценарій мови, яка вела себе більш-менш рівномірно під Solaris, Linux та Windows (98,2000, xp). На той час Рубі був невідомим середньому джоу, і рейок не існувало. Але продати його всім було легко.
(Чому б не пітон? Правда? Я одного разу тиждень полюю на помилку, що трапилася, коли термінал перетворив мій простір на вкладку і наміри зіпсувались).
Тож люди почали дедалі більше кодувати рубіни, бо це так розслабляло, насолоджуючись, а не хмарою на небі.
Пол Грехем підсумовує це
Безумовно, правда, що більшість людей не вибирають мови програмування просто на основі своїх достоїнств. Більшість програмістів кажуть, якою мовою користуватися хтось інший.
і
Щоб бути привабливою для хакерів, мова повинна відповідати написанню програм, які вони хочуть писати. І це означає, можливо, дивно, що це має бути добре для написання програм, що викидаються.
А коли опинилися на землі Лісп, спробуйте замінити LISP на дрібну розмову
Бібліотеки, спільнота та імпульс Рубі хороші
Тож якщо LISP все-таки потужніший за Ruby, то чому б не використовувати LISP? Типовими запереченнями проти програмування в LISP є:
- Бібліотек недостатньо.
- Ми не можемо наймати програмістів LISP.
- За останні 20 років LISP нікуди не пішов.
Це не переважні заперечення, але їх, безумовно, варто розглянути.
і
Тепер, маючи на увазі вибір між потужною мовою та популярною мовою, може бути відмінним сенсом вибрати потужну мову. Але якщо різниця у потужності незначна, популярність має всілякі приємні переваги. У 2005 році я б довго і важко задумався, перш ніж вибрати LISP за Ruby. Я, мабуть, зробив би це лише в тому випадку, коли мені знадобився оптимізований код або макроси, які виступали повноцінними компіляторами.