分解物質
Emerald
это очень просто устроить $ chsh -s /bin/lua
Да это я понимаю всё, я имею в виду чтобы rc.X и инит скрипты писались на нормальном языке
Emerald
Было бы топ выкинуть из юникс-системы все эти недоязычки конфигов из /etc/
Sherzod
На ПХП?
պլհկ
>инит скрипты >2017
分解物質
Emerald
systemd!
Это крестоподелие, тоже плохой вариант
分解物質
лл
Sherzod
Пхп очень достойная замена
Emerald
Пхп очень достойная замена
Ну я понимаю шутку, но вообще пхп наследник шелла и многие недостатки его перенимает
Emerald
https://github.com/systemd/systemd
Сорь, ну Си-поделие
Emerald
Недостаток - не подстроить быстро под свои нужды
Anonymous
>критиковать си но любить forth
Anonymous
ааааа
Emerald
Ну будет у тебя специальный девайс или специальный юзкейс которые требуют другого порядка или условий запуска сервисов, такое
պլհկ
>критиковать си
分解物質
Недостаток - не подстроить быстро под свои нужды
там и так вообще всё настраивается
Emerald
>критиковать си
systemd за то и критикуют что он убирает худую-бедную интроспектируемость шелл-скриптов SysV init style, и усложняет архитектуру плагинами
պլհկ
Хули ты там интроспектишь
պլհկ
Юнит файлы тот же текст
պլհկ
Но в стандартном формате
分解物質
наслушался рандомов на форумах
Emerald
Я не ярый противник systemd если что
պլհկ
Не читал но осуждаю
պլհկ
Классика
Emerald
ты не понял мой аргумент
Да понял я что ты о шелле как командной строке, а не шелле как интерпретаторе скриптов
分解物質
Не читал но осуждаю
*наслушался бредней
Anonymous
нет
Emerald
Не читал но осуждаю
Я так себе пердолик
分解物質
*наслушался бредней
теперь имеет совсем искаверканое представление о systemd
պլհկ
Я так себе пердолик
Нахуй рассуждать о том в чем не разбираешься?
adam
теперь имеет совсем искаверканое представление о systemd
как будто в интернете кто-то имеет собственное мнение
Emerald
Нахуй рассуждать о том в чем не разбираешься?
прост // всё равно никогда не буду разбираться на 100%
Anonymous
дело в том, что шеллов есть много
Anonymous
говорить что шелл это баш это глупость
Emerald
дело в том, что шеллов есть много
Это понятно, но огромное количество скриптов в системе и в опенсорс проектах имеет bash или sh в первой строчке
Anonymous
ну, значит они написаны на bash или sh
andrei
kjk
Emerald
Выкинуть надо эту парашу, но всем влом поэтому она живёт с 70-х
պլհկ
Вот бы щас скрипты на zsh писать
Emerald
какую альтернативу предлагаешь?
писать всё конфиги и скрипты на одном из приличных динамических языков
Anonymous
нужно что-то, что по скорости написания команд сравнится с башем
Emerald
может на чуть доработанном в сторону шелла. Вот scheme shell был
Anonymous
работать со stack во время написания команд
Emerald
баш это лоботомированный форт в который добавили костылей
Anonymous
պլհկ
Вот бы щас скобки писать в интерактивном режиме
Anonymous
не пойдет
Anonymous
придется следить за всеми скобками лол
Emerald
Да там автоскобки, тоже мне проблема
Emerald
И такие мелочи как пайпы можно оставить в шелле-командной строке
պլհկ
не пойдет
10/10 would bang
Emerald
Оставить, т.е. сохранить в том виде как есть
Anonymous
а
Emerald
Интегрировать в нормальный ЯП
պլհկ
Пайпы не нужны
Anonymous
ну это уже не лисп
Emerald
Вот типичный говноскрипт (правда тут ещё отформатирован прилично хоть) https://github.com/trailofbits/algo/blob/master/algo
Anonymous
да это понятно
Anonymous
но я не увидел нормальной альтернативы пока что
Anonymous
(но она есть)
Anonymous
(и называется ion)
Emerald
Вобщем могли бы сделать на норм языке но не делают, влом всем прост. Хоть бы и на lua, хоть на чём-то моложе 80-х
Emerald
Ion это деблоатинг шелла, но идея та же вроде
Emerald
Хоть переменные нарм сделали
Anonymous
не подходит луа
Emerald
file = io.open(path, "rb") print(file:read "*a")
Это всё можно в одном prelude файле вынести в глобальные одно-трёхбуквенные функции, не меняя языка.
分解物質
кто-то использует шелл скрипты не по назначению и поэтому они плохие