Вопросы с тегом «lisp»

Лисп - это семейство функциональных языков программирования общего назначения, основанных на лямбда-исчислении и способных манипулировать исходным кодом как структурой данных.

155
Схема против Common Lisp: Какие характеристики повлияли на ваш проект? [закрыто]

В StackOverflow и на этом сайте нет недостатка в расплывчатых вопросах "Scheme vs Common Lisp", поэтому я хочу сделать этот вопрос более сфокусированным. Вопрос для людей, которые закодировали на обоих языках: Во время написания кода на Схеме, какие конкретные элементы вашего опыта в Common Lisp...

117
LISP все еще полезен в современном мире? Какая версия чаще всего используется?

Я стараюсь учить себя новому языку программирования через равные промежутки времени. Недавно я прочитал, что Lisp и его диалекты находятся на совершенно противоположном конце спектра от языков, подобных C / C ++, что сделало меня достаточно любопытным, чтобы узнать больше об этом. Однако мне неясны...

64
Чем полезен Лисп? [закрыто]

Очевидно, что Lisp является преимуществом для ИИ , но мне не кажется, что Lisp немного быстрее, чем Java, C # или даже C. Я не владелец Lisp, но мне невероятно трудно понять преимущество можно было бы написать при написании программного обеспечения для бизнеса на Лиспе. И все же это считается...

50
Почему Лисп не получил более широкого распространения? [закрыто]

Я начинаю изучать Scheme с видео SICP, и я хотел бы перейти к Common Lisp дальше. Язык кажется очень интересным, и большинство людей, пишущих книги на нем, отстаивают, что он обладает несравненной выразительной силой. CL, кажется, имеет приличную стандартную библиотеку. Почему Лисп не получил более...

48
Как мне начать с Lisp? [закрыто]

Я программирую уже много лет, прорабатывая различные итерации Blub (BASIC, Assembler, C, C ++, Visual Basic, Java, Ruby без какого-либо конкретного порядка «Blub-ness»), и я хотел бы научиться Лисп. Тем не менее, у меня много интертаций с ограниченным временем (семья, работа на полную ставку и т....

45
Какую реализацию Common Lisp использовать? [закрыто]

Кажется, есть непосредственная проблема с началом разработки в Common Lisp: выбор реализации. Что следует учитывать и какой вес он должен иметь при рассмотрении реализации CL? Должно ли оно соответствовать стандарту ANSI? Должно ли оно поддерживаться SLIME? В некоторых реализациях отсутствуют...

41
Каковы преимущества использования LISP и Haskell? Они сделают меня лучшим программистом? [закрыто]

Я знаю, что Lisp и Haskell являются логическими и функциональными языками программирования соответственно, но что именно это означает? Чем они отличаются от других языков? Я слышал, что их изучение сделает вас лучшим программистом и улучшит вашу логику. Это правда, и если я пойду изучать Lisp или...

40
Haskell и Lisp против Haskell или Lisp [закрыто]

В настоящее время я пишу код на C, C ++ и Python. Я хочу выбрать функциональный язык программирования, и сейчас я склоняюсь к Хаскеллу. Я НЕ хочу начинать здесь войну "Haskell vs Lisp"; что я хочу знать, так это: если я изучу Haskell, прежде всего, для ознакомления с функциональным...

39
Как выглядит ваш рабочий процесс на Лиспе? [закрыто]

В настоящее время я изучаю Lisp, исходя из языковой прогрессии, которая называется Locomotive BASIC -> Z80 Assembler -> Pascal -> C -> Perl -> C # -> Ruby. Мой подход заключается в том, чтобы одновременно: написать простой веб-скребок, используя SBCL, QuickLisp, closure-html и...

37
C # Dev - я пробовал Лиспс, но не получаю [закрыто]

После нескольких месяцев изучения и игры с Lisp, как с CL, так и с немного Clojure, я все еще не вижу веской причины что-либо писать в нем вместо C #. Мне бы очень хотелось, чтобы были веские причины, или чтобы кто-то указывал, что мне не хватает чего-то действительно большого . Сильные стороны...

35
Есть ли в Лиспе какие-либо специальные функции, которые НЕ были приняты другими языками программирования?

Есть ли в Лиспе какие-либо специальные функции, которые НЕ были приняты другими языками программирования? Под Лиспом я подразумеваю все языки программирования Лисп в целом. Мне рассказали, как прекрасен Лисп, и я знаю, что многие языки были вдохновлены Лиспом. Но есть ли в Лиспе эксклюзивная...

31
Является ли предпочтительным дизайн сверху вниз или снизу вверх?

Как я понимаю, нисходящий дизайн заключается в преобразовании абстрактной концепции высокого уровня в более мелкие конкретные и понятные части, пока не будет определен наименьший строительный блок. С другой стороны, снизу вверх определяются низкоуровневые части, затем постепенно накапливаются блоки...

31
Вы бы использовали (диалект) LISP для реального применения? Где и почему? [закрыто]

LISP (и такие диалекты, как Scheme, Common LISP и Clojure) не получили большой поддержки в отрасли, даже несмотря на то, что они являются довольно приличными языками программирования. (На данный момент кажется, что они набирают обороты). Теперь, это не имеет прямого отношения к вопросу, который вы...

31
Проблемы (такие как обслуживание) в разработке с непопулярным языком

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

30
Почему изучение lisp-интерпретатора в lisp так важно?

Я видел много учебных программ по CS и предложения для новых программистов, которые призывают начинающего программиста изучать интерпретатор lisp, который специально написан на lisp. Все эти сайты говорят что-то вроде «своего интеллектуального откровения», «это опыт просветления, который должен...

29
Какие из этих старых критических замечаний о распространенном шуте все еще применяются сегодня?

В «Критике общего лиспа», написанной Родни А. Бруксом и Ричардом П. Габриэлем из Стэнфорда в 1984 году, обсуждаются некоторые конструктивные решения, оставленные комитетом по нормализации общего лиспа. Хотя большая часть обсуждения остается в силе, есть два утверждения, которые относятся к...

26
Как реализовать ветвление и привязку в функциональном языке программирования?

Я пытаюсь написать поиск ветвей и границ на множестве всех функций f: D -> R, где размер домена мал (| D | ~ 20), а диапазон намного больше (| R | ~ 2 ^ 20 ). Изначально я придумал следующее решение. (builder (domain range condlist partial-map) (let ((passed? (check condlist partial-map))) (cond...

26
На пути к Просвещению: Схема, Общий Лисп, Clojure? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . Многие люди умнее меня продолжают писать, когда вы изучаете Lisp, это делает вас...

26
Почему сообщество Lisp предпочитает накапливать все скобки в конце функции?

Почему сообщество Lisp предпочитает накапливать все скобки в конце функции: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) Почему бы не использовать соглашение, такое как C или Java? Ладно, Лисп намного старше этих языков, но я говорю о...