The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Можно ли bash заменить на common lisp repl"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"Можно ли bash заменить на common lisp repl"  +1 +/
Сообщение от Туборг (?), 08-Фев-22, 04:32 
Всем привет. Вот такой вопрос возник, хочу сделать свой дистр, ну дистр громко сказано, ну сборку Линукса, поэкспериментировать и всё такое. И вот очень хочется вместо bash'а с его темным лесом ака язык shell взять что-нибудь другое... Например, REPL лисповский. По мне так отлично в роли консоли. Или даже Haskell'овский repl какой-нибудь. Но я не уверен, не привязан ли баш и подобные шеллы к линуксам намертво, ну то есть вдруг другим программам нужен баш как зависимость, и из репла хаскеля/лиспа ими не получится пользоваться. Можно ли заменить bash или нет?

P.S. На крайняк согласен иметь /bin/bash как установленную программу, но дефолтным шеллом системы строго должен быть Хаскел/лисп репл

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от ыы (?), 08-Фев-22, 08:45 
> очень хочется вместо bash'а с его темным лесом ака язык hell

То есть предметной областью вы не владеете, матчасти не знаете, но чувствуете в себе силы перевернуть мироздание. Хорошо :)

> взять что-нибудь другое... Например, REPL лисповский. По мне так отлично в

да хоть лего...

> роли консоли. Или даже Haskell'овский repl какой-нибудь. Но я не уверен,
> не привязан ли баш и подобные шеллы к линуксам намертво, ну

Чтобы переворачивать мироздание, надо изучить матчасть и овладеть предметной областью. Начнитите с этого.


> то есть вдруг другим программам нужен баш как зависимость, и из

А еще надо будет 100% системных скриптов переписать с шелла да перла...


> репла хаскеля/лиспа ими не получится пользоваться. Можно ли заменить bash или
> нет?

можно. можно взять ядро ФриБСД и натянуть на линукс систему инициализации... можно наоборот. Можно вместо баша использовать брайнфак или лего (что в контексте вопроса одно и тоже).


> P.S. На крайняк согласен иметь /bin/bash как установленную программу, но дефолтным шеллом
> системы строго должен быть Хаскел/лисп репл

Есть вариант сильно сэкономить и получить массу преференций. Не делаетй так. просто рассказывайте что в ыэто сделали... внимания и уважения столько же, а матчасть учить и предметной областью владеть - разбираться так и не надо будет...

Ответить | Правка | Наверх | Cообщить модератору

2. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Туборг (?), 08-Фев-22, 14:45 


>> то есть вдруг другим программам нужен баш как зависимость, и из
> А еще надо будет 100% системных скриптов переписать с шелла да перла...

Базовая система разве не ядро с корютилсами? Или корютилсы зависят от тучи скриптов?

Ответить | Правка | Наверх | Cообщить модератору

3. "Можно ли bash заменить на common lisp repl"  +1 +/
Сообщение от муу (?), 08-Фев-22, 15:15 
> Базовая система разве не ядро с корютилсами?

Тебе уже сказали - учи матчасть.
С таким знанием матчасти тебе свою сборку линугса не поднять.
Скажу по опыту - у меня есть свой болгенос на правах хобби гдето на 500 пакетов (нечто похожее на LFS, неведомая зверушка с собственным "инструментарием" для сборки всего и вся, работает на x86 и на aarch64), так вот - у меня ушли годы ковыряний и экспериментов чтоб начинать понимать что к чему, что на чём стоит и кто все эти люди ...

Ответить | Правка | Наверх | Cообщить модератору

5. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Туборг (?), 08-Фев-22, 17:05 
> Тебе уже сказали - учи матчасть.

А где ее учить и какую? Вот хотел книгу LFS поковырять, это в том направлении?

Ответить | Правка | Наверх | Cообщить модератору

8. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Аноним (8), 09-Фев-22, 05:15 
MOS Таненбаума наверно стоит прочесть, если возникло желание разобраться и жну линукс перепиливать. И вот тогда уже LFS.
Ответить | Правка | Наверх | Cообщить модератору

4. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Аноним (8), 08-Фев-22, 15:53 
Линукс - юниксоподобная система. И любая программа работает с файловыми дескрипторами, обрабатывает сигналы, получает переменные окружения и тп. Как вы это все будете через лисп делать?
Так-то в юникс шелл субшелл и делается скобками, а внутри скобок можно еще скобки и так до позеленения. Может изучите его?
Ответить | Правка | Наверх | Cообщить модератору

6. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Туборг (?), 08-Фев-22, 17:08 
> Линукс - юниксоподобная система. И любая программа работает с файловыми дескрипторами,
> обрабатывает сигналы, получает переменные окружения и тп. Как вы это все
> будете через лисп делать?

Ну а что тут мудреного, шелл сам по себе же не сам тоже это все для других даёт , он дергает системные вызову и библиотеку языка Си (на котором он написан, как Я полагаю). Ну и лисп шелл гипотетический тоже, прикрутить ему и будет это всё делать

Ответить | Правка | Наверх | Cообщить модератору

7. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Аноним (8), 09-Фев-22, 05:10 
Прикрутите - баш получится.
Ответить | Правка | Наверх | Cообщить модератору

9. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Туборг (?), 09-Фев-22, 12:55 
> Прикрутите - баш получится.

Ну только лучше же - на лиспе будет, и с более продуманным языком команд

Ответить | Правка | Наверх | Cообщить модератору

11. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Аноним (11), 15-Фев-22, 21:09 
>> Прикрутите - баш получится.
> Ну только лучше же - на лиспе будет, и с более продуманным
> языком команд

scsh

Ответить | Правка | Наверх | Cообщить модератору

10. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Анонимemail (10), 13-Фев-22, 18:00 
> Линукс - юниксоподобная система.

Linux это ядро, не более.

Может уже хватит называть операционную систему названием ядра?

Давайте тогда будет называть macOS -- xnu-darwin?

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

12. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Аноним (8), 16-Фев-22, 01:40 
Когда говорят линукс подразумевается GNU/Linux. Нравится вам это или нет. Не более.
Ответить | Правка | Наверх | Cообщить модератору

14. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Аноним (14), 19-Фев-22, 23:13 
>> Линукс - юниксоподобная система.
> Linux это ядро, не более.
> Может уже хватит называть операционную систему названием ядра?
> Давайте тогда будет называть macOS -- xnu-darwin?

А может хватит уже придираться к словам? Да ядро, всё понятно, да, подразумевается гну/Линукс, зачем об этом постоянно в каждой теме напоминать, вместо ответов по теме

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

13. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от ACCA (ok), 19-Фев-22, 04:18 
Чувак, не нужно делать свой дистр. Смени себе дефолтный шелл и не трогай системные скрипты.

Их там десятки тысяч, учитывая все пакеты. Ты их запаришься переписывать в одно рыло.

Ответить | Правка | Наверх | Cообщить модератору

15. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от Аноним (14), 19-Фев-22, 23:14 
> Чувак, не нужно делать свой дистр. Смени себе дефолтный шелл и не
> трогай системные скрипты.
> Их там десятки тысяч, учитывая все пакеты. Ты их запаришься переписывать в
> одно рыло.

Неужели так всё завязано на чёртовы портянки баша?

Ответить | Правка | Наверх | Cообщить модератору

16. "Можно ли bash заменить на common lisp repl"  +/
Сообщение от ACCA (ok), 09-Апр-22, 10:59 
> Неужели так всё завязано на чёртовы портянки баша?

Это не портянки, это наследие. Занюхай.

А, кстати, чем тебе bash не угодил? Желаешь вернуться к tcsh?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру