The OpenNET Project / Index page

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

Выпуск SBCL 2.4.0, реализации языка Common Lisp

04.01.2024 11:10

Опубликован выпуск SBCL 2.4.0 (Steel Bank Common Lisp), свободной реализации языка программирования Common Lisp. Код проекта написан на языках Common Lisp и Си, и распространяется под лицензией BSD.

В новом выпуске:

  • Изменения, нарушающие совместимость:
    • *COMPILE-VERBOSE* и *LOAD-VERBOSE* привязаны к NIL при запуске системы с аргументом командной строки "--script".
    • при поиске core-файла, система проверяет корректность того, что указано в /proc/self/exe, и, если /proc/self/exe окажется некорректным, то проверяет argv[0].
    • система больше не предоставляет имена типов для стандартных (CL) символов ARRAY-RANK, ARRAY-TOTAL-SIZE, PATHNAME-HOST, PATHNAME-TYPE, PATHNAME-DIRECTORY, FLOAT-RADIX или FLOAT-DIGITS.
  • Поддержка платформ:
    • На системах arm64 предоставлена возможность включения параллельного сборщика мусора, использующего алгоритм mark-region.
    • Решены проблемы со сборкой в новых выпусках FreeBSD.
  • Исправления ошибок:
    • Восстановлена корректность вывода типа компилятором при вызовах REDUCE с ":INITIAL-VALUE" но без ":FROM-END".
    • Устранена ошибка компилятора при объявлении "SB-EXT:MUFFLE-CONDITIONS" для неизвестного типа.
    • В некоторых случаях дизассемблер выводил некрасиво отформатированный вывод для регистров.
    • Немного снижена вероятность повторного исчерпания стека системой при выводе ошибки об исчерпании контрольного стека;
  • Оптимизации:
    • Во многих случаях устранены барьеры записи в сборщике мусора.
    • Улучшен вывод типов для итерационных переменных со смешанными типами.
    • Удалены неиспользуемые инициализационные значения для LET привязок, улучшен выбор типа регистров.
    • Снижены EQUALP/EQUAL/EQL до EQL/EQ в FIND/MEMBER, основываясь на вводных типах.
    • Улучшен вывод типа для DPB, LOGIOR.


  1. Главная ссылка к новости (http://sbcl.org/news.html#2.4....)
  2. OpenNews: Выпуск SBCL 2.3.11, реализации языка Common Lisp
  3. OpenNews: SystemE, шуточная замена systemd на Emacs Lisp
  4. OpenNews: Языку программирования LISP исполнилось 60 лет
  5. OpenNews: Представлен LISP/c - транслятор Common Lisp в C/C++
  6. OpenNews: Компилятор на базе GNU Guile достиг совместимости с приложениями на Emacs-Lisp
Автор новости: 111
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60386-sbcl
Ключевые слова: sbcl, lisp
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (82) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноньимъ (ok), 11:40, 04/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Вот как минимум одна достойная замена сишки.
     
     
  • 2.2, Аноним (-), 11:59, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Полностью согласен, он даже лучше сишки)))))))))
     
  • 2.25, Аноним (25), 01:31, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не замена С, а дополнение.
     
  • 2.61, Аноним (61), 17:59, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот как минимум одна достойная замена сишки.

    на модуль ядра на лиспе я бы взглянул.

     
     
  • 3.63, Аноним (63), 18:47, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Взгляни https://github.com/froggey/Mezzano
    Там тебе и модуль, и ядро
     
     
  • 4.92, anonymous (??), 16:45, 08/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему новостей про неё нет на опеннете?
     
  • 2.67, Аноним (67), 19:39, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это вы в своём 5Б заменяйте сишку. Адекватные люди вообще не видят пересечения лиспа с си.
     
  • 2.81, anonymous (??), 16:34, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    CL - это замена джаваскрипту, а не си. Ну точнее джаваскрипт и вовсе не стоило изобретать, если все его положительные качества уже были у CL, а жутких костылей не было.

    Но нет, лисп - это слишком сложно, в реализации много строчек. Давайте на коленке налабаем неполноценную замену. Проходит тридцать лет - и вот в замене строчек ещё больше, а смысла всё ещё меньше.

     

  • 1.5, Шарп (ok), 13:13, 04/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где можно посмотреть в продакшене на лисп?
     
     
  • 2.6, 159 (?), 14:08, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    недавно на Хабре читал статейку как раз про Лисп
    называется: "А вы знаете, где сейчас используется Лисп?"

    люблю этот ЯП, в универе его преподавали, проникся...

     
     
  • 3.7, Аноним (-), 14:53, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Видел ту статью, по большей части старые проекты типа емакса или лондоского метро.
    Из новых можно упомянуть только Grammarly и CircleCI.
    Гугловская ITA Software - 1996, AutoLISP почти так же стар как и автокад.
    То что в Boeing 747 и 777 целый сервер Allegro NFS... ни оч ем не говорит, может там еще десяток либ на фортране крутятся.
    КакерНьюс написан на лиспе... ну обычно они не ищут легких путей (картинка троллейбус_из_буханки.jpg).

    А давай сравним с более распростраными ЯП типа С/С++/С#, даже Форт и Раст имеют большую применимость.

     
     
  • 4.8, Тот_Самый_Анонимус_ (?), 15:47, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Некоторые ЯП нужны не для практики, а для того чтобы «смотри как можно вывернуть мозг». С практической т.з. ЯП может оказаться бесполезным в момент своего появления, как алгебра логики, или геометрия Лобачевского. А потом какое-нибудь открытие, которое позволит использовать заложенные в ЯП принципы гораздо эффективнее традиционных ЯП, и тогда готовая теория займёт своё место на практике.
     
     
  • 5.11, Аноним (-), 16:26, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, тут как раз вполне применимый язык, но для узкого класса задач Такие инстру... большой текст свёрнут, показать
     
     
  • 6.20, Тот_Самый_Анонимус_ (?), 23:13, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Примеры пожалуйста, было бы интересно почитать про такую историю успеха. Мне что-то подсказывает, что скорее сделают новый ЯП, с учетом недостатков старого.

    Пример выше — алгебра логики, которая валялась лет сто никому не нужная. А как изобрели транзистор, так вот она — готовая.


     
     
  • 7.21, Аноним (-), 23:28, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Пример выше — алгебра логики, которая валялась лет сто никому не нужная.
    > А как изобрели транзистор, так вот она — готовая.

    Ну... принято, с поправкой что ЯП до изобретения транзитора (1947) как таковых не было.

    Из современного можно только предположить квантовые компы, тк алгоритмы и симуляторы уже есть, а компов почти что нет.
    Но стоит ли ломать мозг себе и учащимся, в надежде что открытие будет сделано завтра?
    Или лучше учить на том что применимо уже, а всякие "теоретические изыскания" оствить  математикам теоретикам?

     
     
  • 8.22, Пупкин (?), 01:07, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Считаю, что стоит Потому, что среди этих учащихся вполне может найтись человек,... текст свёрнут, показать
     
     
  • 9.23, Пупкин (?), 01:17, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пример математики XVII века сомневались стоит ли разрабатывать теорию комплексн... текст свёрнут, показать
     
     
  • 10.24, Пупкин (?), 01:22, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё пример Любомир Романкив Благодаря своим знаниям в одновременно в области х... текст свёрнут, показать
     
  • 10.37, Тот_Самый_Анонимус_ (?), 09:45, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот тоже её дописать хотел Развивать мысль стоит в любом случае Не выйдет в в ... текст свёрнут, показать
     
     
  • 11.38, Аноним (-), 11:59, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но комплексные числа не преподают в пятом классе А некоторые особенные коммен... текст свёрнут, показать
     
     
  • 12.58, Тот_Самый_Анонимус_ (?), 17:07, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это наркoманы, которые никого программированию не обучали Когда с практикой сто... текст свёрнут, показать
     
  • 8.40, Аноньимъ (ok), 13:02, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Среди них окажется не дебил, для которого знания - это не ломать мозг Думаю что... текст свёрнут, показать
     
     
  • 9.43, Аноним (-), 13:14, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Давай сразу с третего класа когда там природоведенье у школьников начинается б... текст свёрнут, показать
     
     
  • 10.47, Аноньимъ (ok), 13:28, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Капец, без комментариев 1 Ненужно детей за дебилов держать 2 Класса, а не кл... текст свёрнут, показать
     
     
  • 11.59, Тот_Самый_Анонимус_ (?), 17:11, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не нужно их идеализировать Если речь об общем среднем образовании 8212 то ... текст свёрнут, показать
     
     
  • 12.60, Аноньимъ (ok), 17:58, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Цивилизацию создали гении Все достижения без исключения Среднее образование ... текст свёрнут, показать
     
     
  • 13.64, Аноним (-), 18:57, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но гениев единицы, на тысячи обычных людей У меня есть сомнения что ты или я ге... большой текст свёрнут, показать
     
     
  • 14.73, Тот_Самый_Анонимус_ (?), 21:57, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Судя по самой фразе и ты не ответишь на этот вопрос Астрономия тут ни при чём ... текст свёрнут, показать
     
  • 14.89, Аноньимъ (ok), 12:23, 08/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То была абсолютно другая реальность, другая система, другая культура, другая цив... текст свёрнут, показать
     
  • 13.72, Тот_Самый_Анонимус_ (?), 21:55, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Гений 8212 это ненормальный человек Такое же отклонение от нормы, как и дyра... большой текст свёрнут, показать
     
     
  • 14.87, Аноньимъ (ok), 19:44, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Основная масса БЕЗГРАМОТНА А всё очень просто, когда цель - получить правильную... большой текст свёрнут, показать
     
  • 14.88, Аноньимъ (ok), 19:55, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, так тоже делать не стоит Может быть ... текст свёрнут, показать
     
  • 14.91, Аноньимъ (ok), 12:38, 08/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Бюрократ, тем более мелкий бюрократ, не должен никого ничему учить, и тем более ... текст свёрнут, показать
     
     
  • 15.93, Тот_Самый_Анонимус_ (?), 14:18, 09/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это говорит подгоревший пyкан А по факту не работаете в этой сфере и не хотите... текст свёрнут, показать
     
     
  • 16.94, Аноньимъ (ok), 18:21, 09/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так можно оправдать любое преступление, любую жестокость, любую жуть бесчеловечн... текст свёрнут, показать
     
     
  • 17.95, Тот_Самый_Анонимус_ (?), 08:22, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    При чём тут жестокость и оправдание Я вижу явное неадекватное высказывание чело... текст свёрнут, показать
     
     
  • 18.98, Аноньимъ (ok), 13:59, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мошенник, тем более мелкий мошенник, не должен никого ничему учить, и тем более ... большой текст свёрнут, показать
     
     
  • 19.99, Тот_Самый_Анонимус_ (?), 07:43, 11/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Перечисленные выше люди не должны иметь доступ к детям И у работников школ есть... большой текст свёрнут, показать
     
  • 13.83, Аноним (-), 23:25, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Изменилось Я далёк от того, чтобы утверждать, что образование СССР было превосх... большой текст свёрнут, показать
     
     
  • 14.85, Аноним (-), 16:41, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ха-ха, истории из советского времени, когда физрук вел природоведенье, в мелких ... большой текст свёрнут, показать
     
     
  • 15.86, Тот_Самый_Анонимус_ (?), 19:01, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Бред сивой кобылы Хорошо что сказали, промытость мозгов видна Школа даёт знани... текст свёрнут, показать
     
     
  • 16.100, Аноним (100), 22:40, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И что будет, когда это чадо вырастет в тупую скотину ... текст свёрнут, показать
     
     
  • 17.101, Тот_Самый_Анонимус_ (?), 06:52, 05/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Будет электорат для митингов ... текст свёрнут, показать
     
  • 14.90, Аноньимъ (ok), 12:32, 08/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Бюрократ, тем более мелкий бюрократ, не должен никого ничему учить, и тем более ... текст свёрнут, показать
     
  • 4.9, Аноним (9), 15:59, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Старый проект имакс лучше новых двух вскодов.
     
     
  • 5.10, Аноним (-), 16:17, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты когда нибудь слышал про теорему г-на Эскобара?
    В ней говорится о том, что приводить два одинаково плохих примера бессмысленно)
     
     
  • 6.46, Аноним (46), 13:23, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В данном случае, примеры не совсем уж одинаково плохи. В Emacs отсутствует телеметрия.
     
  • 6.84, Аноним (84), 14:08, 07/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Емакс, в отличие от VSCode'а, в силу исторических причин потребляет заметно меньше системных ресурсов и поддерживает больше языков программирования.
     
  • 4.12, 159 (?), 16:32, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    мне кажется Лисп используется в проектах, где публичность либо не приветствуется... большой текст свёрнут, показать
     
     
  • 5.14, Аноним (-), 17:17, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    LISP умер вместе с LISP-машинами. Появятся коммерчески успешные LISP-машины Лиспы возродятся. Сейчас языки Лиспы являются обёртками над ассемблерными машинами. В LISP-машинах язык программирования LISP был языком низкого уровня, ниже него только машинные коды. Поясняю системная логика повторяла лисп-команды.
     
     
  • 6.16, Аноним (-), 17:54, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > LISP умер вместе с LISP-машинами. Появятся коммерчески успешные LISP-машины Лиспы возродятся. Сейчас языки Лиспы являются обёртками над ассемблерными машинами. В LISP-машинах язык
    > программирования LISP был языком низкого уровня, ниже него только машинные коды. Поясняю системная логика повторяла лисп-команды.

    А есть ли у нас задачи для таких машин (с учетом того, что другие они делают плохо)?
    Или можно обойтись компми общего назначения.


     
  • 5.15, Аноним (-), 17:30, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно, но тут обычно обсуждают опенсорс решения Не уверен, из того что я чит... большой текст свёрнут, показать
     
  • 5.69, Аноним (67), 19:44, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > сегодня Lisp может предложить миру намного больше, чем раньше

    Как это физически возможно, если ВСЁ, что умеет ЛИСП, было известно в момент его "изобретения"?!
    Не говоря о том, что проверку временм ЛИСП не прошёл - ну не нужен ТАКОЙ язык отрасли! Занюханым НИИ может и нужен, чисто мозги размять, но в интыпрайзе такое академическое фуфло точно не нужно.

     
  • 4.41, Аноньимъ (ok), 13:09, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тут забавная штука.
    Есть одна криптографическая бибилиотека, она должна быть универсальной, встраиваться везде и во всё, что предпологает частичную реализацию функционала на разных ЯП, оптимизированной под разные архитектуры, и корректной - это-же криптография.
    Что делать?

    Пишем кодогенератор на, лиспе, который для всех кобинаций яп и архитектур генерирует корректный рабочий код.

    Вроде как не на лиспе бибилотека то, но, на лиспе.

     
     
  • 5.52, Аноним (-), 15:08, 05/01/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 6.55, Аноньимъ (ok), 16:10, 05/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.70, Аноним (67), 19:45, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ЛИСП тут причём?!!? Кодогенератор можно сделать хоть на Nemerle, хоть на Perl! Ты чота гонишь безапелляционно.
     
     
  • 6.82, Аноним (-), 17:17, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ЛИСП тут причём?!!? Кодогенератор можно сделать хоть на Nemerle, хоть на Perl!

    Зачем использовать инструменты, кроме лиспа, если лисп готовый кодогенератор? Мало того, что в нём есть макросы, так ведь ещё код==данные.

    > Ты чота гонишь безапелляционно.

    Судя по плотности знаков препинания, гонит не он.

     
  • 2.19, Аноним (19), 20:46, 04/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Где можно посмотреть в продакшене на лисп?

    Автокад.

     
  • 2.26, Вы забыли заполнить поле Name (?), 01:49, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Где можно посмотреть в продакшене на лисп?

    Clojure
    https://clojure.org/community/success_stories
    https://circleci.com/
    https://storm.apache.org/
    https://github.com/riemann/riemann
    https://github.com/razum2um/awesome-clojure#awesome-products-in-clojure

    Scheme
    https://guix.gnu.org/
    https://www.gimp.org/tutorials/Basic_Scheme/
    https://gnucash.org/
    https://github.com/lepton-eda/lepton-eda
    GDB https://sourceware.org/git/?p=binutils-gdb.git;a=tree;f=gdb/guile;h=0940bef604

    ELisp
    https://en.wikipedia.org/wiki/Emacs_Lisp

    Common Lisp
    https://www.grammarly.com/blog/engineering/running-lisp-in-production/
    https://common-lisp.net/lisp-companies
    https://github.com/azzamsa/awesome-cl-software

    В AutoCAD свой лисп, также он есть в других CAD-системах

     
     
  • 3.29, Аноним (29), 03:09, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –11 +/
    Ты вообще понимаешь что такое продакшн?
     
     
  • 4.31, Вы забыли заполнить поле Name (?), 03:16, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Ты вообще понимаешь что такое продакшн?

    А ты?

     
  • 3.30, Аноним (29), 03:11, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –9 +/
    > GDB https://sourceware.org/git/?p=binutils-gdb.git;a=tree;f=gdb/...

    Ну ты и клоун. Это легаси, GDB давно подсел на питон, лет как 10-15 тому назад. Аналогично и во многих остальных проектах выше

     
     
  • 4.32, Вы забыли заполнить поле Name (?), 03:20, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> GDB https://sourceware.org/git/?p=binutils-gdb.git;a=tree;f=gdb/...
    > Ну ты и клоун. Это легаси, GDB давно подсел на питон, лет
    > как 10-15 тому назад. Аналогично и во многих остальных проектах выше

    Конкретно, про gdb там python есть, но guile никто не собирается выпиливать. С чего ты взял, что это legacy?

    Про другие проекты предоставь пруфы. К тому же часто просто можно открыть код и увидеть, что ты балабол.

     
     
  • 5.65, Аноним (29), 19:14, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т е ты так и не научишься ходить по своим же ссылкам и читать что там написано ... большой текст свёрнут, показать
     
     
  • 6.66, Аноним (29), 19:15, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ок, вижу ниже maxim-у указал
     
  • 6.75, Вы забыли заполнить поле Name (?), 00:32, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Как все это имеет отношение к тому, что по факту я могу ... большой текст свёрнут, показать
     
  • 2.28, Вы забыли заполнить поле Name (?), 03:07, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Где можно посмотреть в продакшене на лисп?

    Еще можно сказать, что текстовое представление WebAssembly - это S-выражения.

     
  • 2.33, Вы забыли заполнить поле Name (?), 04:05, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Где можно посмотреть в продакшене на лисп?

    https://maxima.sourceforge.io/

     
  • 2.34, Вы забыли заполнить поле Name (?), 04:07, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Где можно посмотреть в продакшене на лисп?

    Из недавнего еще вспомнил браузер nyxt https://nyxt.atlas.engineer/ на Common Lisp, который использует движок firefox.

     
  • 2.35, Аноним (63), 04:08, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Браузер nyxt написан на общелиспе. Собственно, с него сейчас и пишу
    https://nyxt-browser.com/
     
     
  • 3.48, Аноним (46), 13:29, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    "Never leave the keyboard."
    Мышкой пользоваться нельзя?
     
     
  • 4.51, Аноним (-), 15:07, 05/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.62, Аноним (63), 18:42, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Можно, но клавиатурой сподручнее.
     
  • 2.36, Junker (?), 08:35, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Игра Kandria (https://store.steampowered.com/app/1261430/Kandria/) полностью написана на Common Lisp, на опенсорсном движке Trial (https://github.com/Shirakumo/trial)

    https://github.com/Shirakumo/kandria

     
     
  • 3.71, Аноним (67), 19:56, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Более того - есть игра Abuse (https://sourceforge.net/projects/abuse/files/latest/download ), которая тоже написана с движком на ЛИСПе. Но.... смысл?? Вся "лисповость" там теряется чисто потому, что используется сугубо для процедурных вещей. И нет никакого смысла тогда хвалиться "историями успеха" - лисп прекрасно заменятеся C# (или D с его compile time evals).
     
     
  • 4.76, Junker (?), 12:36, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы видимо не вкурсе, что Common Lisp это мультипарадигмальный язык, и использовать его частично для "процедурных вещей" это вполне нормально.
    Советую вам изучить в чем сильные стороны Common Lisp, например runtime компиляция, которая позволяет менять код проекта прямо на ходу. Это все хорошо описано в статье как создавалась игра Kandria: https://reader.tymoon.eu/article/413
     
  • 2.44, Аноним (46), 13:16, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Где можно посмотреть в продакшене на лисп?

    Ещё бы хотелось услышать мнения достопочтенных опеннетовцев, компетентных в в этом семействе языков, про общность, достоинства/недостатки друг перед другом, языков Scheme и Lisp.

     
     
  • 3.49, Аноним (49), 15:02, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Премногоуважаемые опеннетовцы ничего кроми Си знать и не хотят-с...
     
  • 3.53, Аноним (-), 15:13, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ещё бы хотелось услышать мнения достопочтенных опеннетовцев, компетентных в в этом семействе
    > языков, про общность, достоинства/недостатки друг перед другом, языков Scheme и Lisp.

    Сборщик мусора.
    Проблемы с I/O решаемые императивными костылями.
    Малая применимость, за исключением узких ниш (это не недостаток, а особенность).

    Достоинства - можно создать лиспмашину и попробовать ее продать задорого)
    На самом деле больше, но мне лениво писать. Можешь почитать википедию.


     
  • 3.78, Junker (?), 13:29, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Особенности Common Lisp (SBCL]:
    - Высокая производительность (быстрее чем Java)
    - Runtime компиляция, позволяет менять код приложения без перезапуска. Данная особенность делает дебаг компилируемых приложений очень удобной.
    - Lisp это язык-конструктор. Такие вещи как макросы, readtable и т.п. дают возможность менять синтаксис языка и самому решать какой синтаксис языка вы хотите использовать..

    Особенности Scheme:
    - Стандарт минималистичного языка, с сотнями расширений SRFI, с которыми можно из простого фунционального языка сделать мощного мультипарадигмального монстра.
    - Большое кол-во реализаций: компиляторов, интерпритаторов, JIT, завязанных на JVM/.NET и т.д. и т.п
    - благодоря предыдущему пункту, теоретически вы можете знать и использовать один язык для всех видов применения: для шел скриптов - интерпритатор Gauche Scheme, для компилируемых приложений - Chicken Scheme, для работы с JVM - Kawa Scheme и т.д.

     
  • 2.56, Bottle (?), 16:45, 05/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    GNU Mes использует интерпретатор Scheme для сборки кода из исходников "с нуля", чтобы избежать бэкдора в бинарных файлах.
     
     
  • 3.77, Junker (?), 13:02, 06/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если про Scheme, то замечательный проект Guix (https://guix.gnu.org/] написан на Guile Scheme.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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