The OpenNET Project / Index page

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




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

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

  • Можно ли bash заменить на common lisp repl, !*! ыы, 08:45 , 08-Фев-22 (1)
    > очень хочется вместо bash'а с его темным лесом ака язык hell

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

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

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

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

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


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

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


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

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


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

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

    • Можно ли bash заменить на common lisp repl, !*! Туборг, 14:45 , 08-Фев-22 (2)


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

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

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

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

  • Можно ли bash заменить на common lisp repl, !*! Аноним, 15:53 , 08-Фев-22 (4)
    Линукс - юниксоподобная система. И любая программа работает с файловыми дескрипторами, обрабатывает сигналы, получает переменные окружения и тп. Как вы это все будете через лисп делать?
    Так-то в юникс шелл субшелл и делается скобками, а внутри скобок можно еще скобки и так до позеленения. Может изучите его?
  • Можно ли bash заменить на common lisp repl, !*! ACCA, 04:18 , 19-Фев-22 (13)
    Чувак, не нужно делать свой дистр. Смени себе дефолтный шелл и не трогай системные скрипты.

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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