LINUX.ORG.RU

Например в ruby можно хранить данные в том же файле что и код после строки __END__ и получать к ним доступ через DATA. Идеально для скриптов.

TDrive ★★★★★
()
Ответ на: комментарий от stalkerhouse

Потому что данные могут быть бинарные в base64, или это может быть некий большой sql, дамп какой нибудь, или большой конфиг который идеально держать в yaml, или xml или еще куча всего. Конечно все это можно распихивать по константам в начале файла но код от этого более читаемым явно не станет. А так логика отдельно данные отдельно.

TDrive ★★★★★
()
Ответ на: комментарий от theNamelessOne

Да по сравнению с башем это преимущество. Но у того же питона тоже есть множество типов. Против питоне не попрёт.

stalkerhouse
() автор топика
Ответ на: комментарий от stalkerhouse

В общем то между питоном и руби в этом плане разница не большая, а как их можно сравнивать с башем я вообще не понимаю.

TDrive ★★★★★
()
Ответ на: комментарий от stalkerhouse

Ну короче script.sh, в начале скрипта:
#!env python
И дальше код на пистоне

uin ★★★
()
Ответ на: комментарий от S-Mage

You can say yes, bash is crap, but there are a bunch of better shells, for example fish. Why not to use them?

Because they are thinking about backward compatibility with bash.

Fish совершенно не имеет обратной совместимости с bash. Да и им как-бы срать на неё. Они всё сделали по своему.

nexfwall ★★★★
()
Ответ на: комментарий от nexfwall

Fish совершенно не имеет обратной совместимости с bash. Да и им как-бы срать на неё. Они всё сделали по своему.

Тем не менее rush выводит понятие отсутствия совместимости просто на новый уровень.))

tdrive $ ls -l
Exception NoMethodError -> undefined method `l' for localhost:////:Rush::Dir

TDrive ★★★★★
()

Куда более удобный синтаксис, широкие возможности ЛЕГКО манипулировать файлами-списками-массивами-строками. Баш чудовищное легаси, использовать Баш-скрипты для чего то большего чем пакетный запуск нескольких команд не лучшая идея имхо.

yu-boot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.