Вопросы с тегом 'lisp'

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

Что делает макросы Lisp настолько особенными?

Чтение эссе Пола Грэма по языкам программирования можно было бы считать, что макросы Lisp - единственный путь. Будучи занятым разработчиком, работающим на других платформах, у меня не было привилегий использования макросов Lisp. Как кто-то, кто хоче...
06 нояб. '08 в 7:33
13

Существует ли методология программирования для функционального программирования?

Программная инженерия, как ее преподают сегодня, полностью ориентирована на объектно-ориентированное программирование и "естественный" объектно-ориентированный взгляд на мир. Существует подробная методология, которая описывает, как преобразовать моде...
31 янв. '11 в 14:50
23

Какой лучший способ узнать LISP?

Я программировал в Python, PHP, Java и C в течение пары или лет, и я только что закончил читать Хакеры и Художники, поэтому я хотел бы дать LISP попробовать! Я понимаю его полностью отличное от того, что знаю, и что это будет нелегко. Также я думаю...
29 дек. '09 в 20:36
38

Lisp в реальном мире

Я экспериментировал с Lisp (фактически Scheme) и нашел, что это очень красивый язык, который мне интересен, чтобы узнать больше. Тем не менее, похоже, что Lisp никогда не используется в серьезных проектах, и я не видел, чтобы он был указан как желае...
05 окт. '08 в 22:56
16

Каков наилучший способ сделать GUI в Clojure?

Каков наилучший способ сделать GUI в Clojure? Есть ли какой-нибудь функциональный Swing или SWT обертка? Или некоторая интеграция с JavaFX декларативное описание GUI, которое можно легко обернуть на s-выражения с использованием некоторой макрологии?...
24 окт. '08 в 11:31
6

Как Ракетка отличается от Схемы?

Ракетка является потомком Схемы. Как Racket отличается от R6RS? Что он добавил или убрал, или просто отличается? Я понимаю, что Racket - это больше, чем язык, это платформа для языков. Но я имею в виду основной диалект Ракетки.
27 июл. '10 в 15:46
4

Пожалуйста, объясните некоторые пункты Пола Грэма на Lisp

Мне нужна помощь, чтобы понять некоторые из соображений от Paul Grahams What Made Lisp Разное. Новая концепция переменных. В Lisp все переменные являются фактически указателями. Значения - это то, что имеют типы, а не переменные, а назначающие ил...
25 апр. '10 в 22:30
12

Почему именно это зло?

Я знаю, что программисты Lisp и Scheme обычно говорят, что eval следует избегать, если это строго необходимо. Я видел ту же рекомендацию для нескольких языков программирования, но Ive еще не видел список четких аргументов против использования eval. ...
03 апр. '10 в 13:50
10

Разнообразны ли базы данных и функциональное программирование?

Я уже некоторое время являюсь веб-разработчиком и недавно начал изучать некоторые функциональные программы. Как и другие, у меня были некоторые существенные проблемы, связанные с многими из этих концепций для моей профессиональной деятельности. Для м...
01 дек. '08 в 9:28
5

Почему Clojure имеет "ключевые слова" в дополнение к "символам"?

У меня есть попутное знание других Lisps (особенно Scheme) со стороны. Недавно я читал о Clojure. Я вижу, что он имеет как "символы", так и "ключевые слова". Символы Я знаком с, но не с ключевыми словами. У других липсов есть ключевые слова? Как клю...
06 окт. '09 в 19:20
29

Почему я должен учиться Lisp?

Мне действительно кажется, что я должен научиться Lisp, и есть много хороших ресурсов, чтобы помочь мне это сделать. Я не отвлекаюсь на сложный синтаксис, но в тех случаях, когда в "традиционном коммерческом программировании" я бы нашел места, было ...
07 авг. '08 в 13:54
10

Когда использовать '(или цитату) в Lisp?

Пройдя через основные части вводной книги Lisp, я все еще не мог понять, что делает специальный оператор (quote) (или эквивалентный '), но это было во всем Lisp код, который я видел. Что он делает?
25 сент. '08 в 17:59
8

Haskell, Lisp и многословие

Для тех из вас, кого вы испытали как в Haskell, так и в каком-то вкусе Lisp, мне любопытно, как "приятно" (использовать ужасный термин), это написать код в Haskell vs. Lisp. Некоторая предыстория: сейчас я изучаю Haskell, ранее работая с Scheme и C...
25 дек. '08 в 10:58
4

Возможна ли статически типизированная полная версия Lisp?

Возможно ли использовать статически типизированный полный вариант Lisp? Имеет ли смысл иметь что-то подобное? Я считаю, что одним из достоинств языка Lisp является простота его определения. Стабильная типизация компрометирует этот основной принцип?
24 июл. '10 в 2:17
11

Можно ли сделать (серьезное) веб-разработку в Lisp?

Очевидно, что можно писать практически любые приложения практически на любом языке программирования, особенно в таком мощном, как Lisp (будь то Scheme или Common Lisp). Но практично ли использовать его для веб-разработки? Если да, то что должно быть...
17 февр. '09 в 11:50