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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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