|
2.61, Аноним (61), 17:59, 05/01/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вот как минимум одна достойная замена сишки.
на модуль ядра на лиспе я бы взглянул.
| |
2.67, Аноним (67), 19:39, 05/01/2024 [^] [^^] [^^^] [ответить]
| +/– |
Это вы в своём 5Б заменяйте сишку. Адекватные люди вообще не видят пересечения лиспа с си.
| |
2.81, anonymous (??), 16:34, 06/01/2024 [^] [^^] [^^^] [ответить]
| +/– |
CL - это замена джаваскрипту, а не си. Ну точнее джаваскрипт и вовсе не стоило изобретать, если все его положительные качества уже были у CL, а жутких костылей не было.
Но нет, лисп - это слишком сложно, в реализации много строчек. Давайте на коленке налабаем неполноценную замену. Проходит тридцать лет - и вот в замене строчек ещё больше, а смысла всё ещё меньше.
| |
|
|
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 века сомневались стоит ли разрабатывать теорию комплексн... текст свёрнут, показать | |
|
|
9.43, Аноним (-), 13:14, 05/01/2024 [^] [^^] [^^^] [ответить] | –1 +/– | Давай сразу с третего класа когда там природоведенье у школьников начинается б... текст свёрнут, показать | |
|
|
|
|
13.64, Аноним (-), 18:57, 05/01/2024 [^] [^^] [^^^] [ответить] | +/– | Но гениев единицы, на тысячи обычных людей У меня есть сомнения что ты или я ге... большой текст свёрнут, показать | |
13.83, Аноним (-), 23:25, 06/01/2024 [^] [^^] [^^^] [ответить] | +1 +/– | Изменилось Я далёк от того, чтобы утверждать, что образование СССР было превосх... большой текст свёрнут, показать | |
|
14.85, Аноним (-), 16:41, 07/01/2024 [^] [^^] [^^^] [ответить] | –1 +/– | Ха-ха, истории из советского времени, когда физрук вел природоведенье, в мелких ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
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.70, Аноним (67), 19:45, 05/01/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
ЛИСП тут причём?!!? Кодогенератор можно сделать хоть на Nemerle, хоть на Perl! Ты чота гонишь безапелляционно.
| |
|
6.82, Аноним (-), 17:17, 06/01/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> ЛИСП тут причём?!!? Кодогенератор можно сделать хоть на Nemerle, хоть на Perl!
Зачем использовать инструменты, кроме лиспа, если лисп готовый кодогенератор? Мало того, что в нём есть макросы, так ведь ещё код==данные.
> Ты чота гонишь безапелляционно.
Судя по плотности знаков препинания, гонит не он.
| |
|
|
|
|
|
|
|
5.65, Аноним (29), 19:14, 05/01/2024 [^] [^^] [^^^] [ответить] | –1 +/– | Т е ты так и не научишься ходить по своим же ссылкам и читать что там написано ... большой текст свёрнут, показать | |
|
|
|
|
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 для сборки кода из исходников "с нуля", чтобы избежать бэкдора в бинарных файлах.
| |
|
|