Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

В чем прикол языка Lisp?

С чем связан культ вокруг него?
ПрограммированиеIt (информационные технологии)Языки программирования
  · 4,4 K
Разработчик мобильных приложений, Dart/Flutter. Энтузиаст IoT.  · 20 нояб 2021
Lisp это не просто один из прародителей многих концептов программирования типа динамической типизации или один из дедушек Python.
Это язык, который значительно облегчает работу программисту, если программист не конченый гуманитарий.
До сих пор считается, что на нём можно реализовать любую программу, уже реализованную на любом другом языке программирования более эффективно и с меньшими временными затратами. Причем именно в таком категоричном тоне.
Содержит в себе много полезных для разработчика плюшек типа вызова функции не по имени, а по возвращаемому типу, макросы, метапрограммирование, отладка не требующая остановки или перезапуска программы, минимум постороннего синтаксиса.
В Лиспе также нет понятия тестов и ci/cd, за ненадобностью.
Ну и он мультипарадигменный, то есть хочешь - функциональный, хочешь - ООП, хочешь - процедурный. Хочешь - организуй все внутри так, что будет похоже на другой язык программирования или даже на два сразу, он реально позволяет это делать для удобства разработчика.
Понятное дело, что Lisp не заменит тот же питон в решении маленьких повседневных задач, он сложнее для понимания из-за того что требует слегка иного мышления (хотя некоторые считают, что Dart сложнее), но в реально сложных задачах он считается незаменимым.
Во многих старых представлениях о "пути программиста" предполагалось изучение HTML/CSS чтобы привить понимание структуры, С/Java/иное для зарабатывания денег и Lisp для полной трансформации.
В интернете полно историй в духе "проект, который я полгода пилил на Java я переделал на Lisp за две недели".
Опять же, он очень производительный, где-то на уровне С.
Из-за того, что lisp не имеет четко выраженной бизнес направленности, а, скорее, академическую ценность, общая популярность у него все же невысокая и вряд ли будет расти, если не появится какая-нибудь веская причина изучать его (кроме Автокада).
Тем не менее, считается, что это едва ли не единственный язык программирования, на котором можно разработать искусственный интеллект уровня "бог", и https://www.grammarly.com/ тому частичное подтверждение (там логика выполнена как раз на Лиспе). Вообще, экспертные системы - это его основная работа сейчас.
Спасибо за ответ, многие из вышеуказанных тезисов я действительно про Лисп слышал. И в дальнейшем при его изучении... Читать дальше
Разработчик встроенных систем, немного радиолюбитель.   · 12 нояб 2021  · vladimir-coslow.narod.ru/index.html
Lisp используется как встроенный язык для расширения функционала САПР AutoCAD. Точно так же, как Microsoft стали использовать Basic в своих Word, Excel, Outlook и прочем офисе.
)
Чтобы ни дня в жизни не работать, на практике совмещаю работу с хобби.Перейти на vladimir-coslow.narod.ru/index.html
И поэтому вокруг него есть такой культ? Сомневаюсь.
По образованию физик, работаю программистом  · 12 нояб 2021
Lisp один из ранних языков чисто функциональных языков программирования. Во времена его создания казалось, что функциональные языки вытеснят все остальные, но реальность оказалась прозаичнее: современные языки принимают в себя некоторые возможности функциональных языков, но полного перехода на функциональную парадигму не происходит. При этом, однако, некоторые люди... Читать далее
Функциональных языков довольно много. Почему только вокруг Lisp есть своеобразный культ?
Я - программист, который знает немного о циклах и условиях.  · 1 дек 2021
- Гомоиконичность: данные - это программа, программа - это данные: (+ 2 3) - это программа и одновременно данные (список +, 2, 3). Это позволяет делать программы, которые модифицируют сами себя: применяется в ML, базах знаний - на Lisp можно писать во всевозможных стилях не меняя сам язык: известны ООП-расширения типа CLOS, декларативные расширения и пр. - Lisp (на... Читать далее