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

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

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

Читая эссе Пола Грэма о языках программирования, можно подумать, что макросы Lisp - единственный путь. Как занятый разработчик, работающий на других платформах, я не имел права использовать макросы Lisp. Как человек, который хочет понять гул, пожалуйста, объясните, что делает эту функцию такой...

203
Существует ли методология разработки программного обеспечения для функционального программирования? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Инженерия программного...

185
Почему Лисп используется для ИИ? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

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

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

176
Как сделать, чтобы Emacs автоматически обновлял все буферы при изменении файлов на диске?

У меня есть глобальная функция поиска и замены, не относящаяся к emacs, которая делает мои дисковые файлы более современными, чем мои буферы emacs (массово). Есть ли какой-нибудь способ сказать emacs обновить все буферы с диска одним махом, вместо того, чтобы каждый делать по отдельности,...

167
Какой лучший способ выучить LISP? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

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

Каков наилучший способ сделать GUI в Clojure ? Есть ли пример какой-нибудь функциональной оболочки Swing или SWT ? Или какая-то интеграция с декларативным описанием графического интерфейса JavaFX, которую можно легко обернуть в s-выражения с помощью некоторой макрологии? Есть...

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

Мне нужна помощь в понимании некоторых моментов из книги Пола Грэма « Что отличало Лисп от других» . Новая концепция переменных. В Лиспе все переменные фактически являются указателями. Значения - это то, что имеет типы, а не переменные, а присвоение или связывание переменных означает копирование...

146
Лисп в реальном мире

Я экспериментировал с Lisp (на самом деле Scheme) и обнаружил, что это очень красивый язык, о котором мне интересно узнать больше. Тем не менее, похоже, что Lisp никогда не используется в серьезных проектах, и я не видел его в списке желаемых навыков при публикации вакансий. Мне интересно узнать...

143
Есть ли в Emacs (repeat-last-command)?

Зачастую я копался в подходах и документах, ища что-то вроде следующего, только чтобы сдаться, чтобы вернуться к поставленной задаче: (Повтор последней команды) выполнить последнюю C- или M-команду, которую я только что выполнил (чтобы вернуться к клавише fn) или иногда связанные:...

141
Почему именно eval - зло?

Я знаю, что программисты Lisp и Scheme обычно говорят, что этого evalследует избегать, за исключением случаев крайней необходимости. Я видел ту же рекомендацию для нескольких языков программирования, но еще не видел списка четких аргументов против использования eval. Где я могу найти отчет о...

138
Как мне побайтно скомпилировать все в моем каталоге .emacs.d?

Я решил проверить Emacs, и мне очень понравилось. Теперь я использую Emacs Starter Kit , который обеспечивает лучшие настройки по умолчанию и некоторые приятные настройки для установки Emacs по умолчанию. Я немного настроил его, добавил некоторые вещи, такие как yasnippet , color-themes , unbound и...

132
Автозаполнение Emacs Ruby почти работает

Я обновлял свою конфигурацию emacs с использованием Rsense, чтобы при вводе кода отображалось раскрывающееся окно автозаполнения. Это хорошо работает в большинстве файлов, за исключением того, что я обнаружил, что он не позволяет мне выбирать ответ из таблицы, когда я редактирую код в моем проекте...

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

У меня есть кое-какие знания о других Lisp (особенно о Scheme) с давних времен. Недавно я читал о Clojure . Я вижу, что в нем есть и «символы», и «ключевые слова». Знакомые символы, но не ключевые слова. Есть ли у других Лиспов ключевые слова? Чем ключевые слова отличаются от символов, если они не...

125
Зачем мне изучать Лисп? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

123
Как добиться эффекта сворачивания кода в Emacs?

Как лучше всего добиться чего-то вроде сворачивания кода или типа цикличности, который использует организационный режим? Какое решение в elisp было бы лучшим для создания такого поведения? РЕДАКТИРОВАТЬ: Мне жаль, что я не понял. Я хочу запрограммировать на elisp что-то, что очень похоже на...

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

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

120
В чем разница между Clojure, Scheme / Racket и Common Lisp?

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

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

Пройдя через основные части вводной книги по Лиспу, я все еще не мог понять, что делает специальный оператор (quote)(или его эквивалент '), но это касалось всего кода Лиспа, который я видел. Что оно...