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

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

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 5 лет назад . Исходя из процедурного / OO программирования, я склонен писать программы на Scheme...

22
Насколько полезны макросы Lisp?

Common Lisp позволяет вам писать макросы, которые выполняют любые преобразования исходного кода, которые вы хотите. Схема предоставляет вам гигиеническую систему сопоставления с образцом, которая также позволяет вам выполнять преобразования. Насколько полезны макросы на практике? Пол Грэм сказал в...

21
Есть ли доказательства того, что в искусственном интеллекте шутка лучше, чем в других языках? [закрыто]

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

21
В какой области макрос LISP лучше, чем «способность» Руби создавать DSL?

Одна из вещей, которая делает Ruby сиять, - это возможность создавать доменные языки лучше, например, Sinatra Rspec Грабли ActiveRecord для Ruby on Rails Хотя можно скопировать эти библиотеки в LISP с помощью макроса, я думаю, что реализация Ruby более элегантна. Тем не менее, я думаю, что есть...

21
А как насчет LISP, если что-нибудь облегчает внедрение макросистем?

Я изучаю Scheme из SICP, и у меня складывается впечатление, что большая часть того, что делает Scheme и, тем более, LISP особенным, - это макросистема. Но, поскольку макросы расширяются во время компиляции, почему люди не делают эквивалентные системы макросов для C / Python / Java / что угодно?...

20
Языки программирования с Lisp-подобным механизмом расширения синтаксиса [закрыто]

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

19
Каковы типичные приложения макросов Lisp?

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

18
Python-декораторы и макросы Lisp

При поиске декораторов Python кто-то утверждал, что они такие же мощные, как макросы Lisp (особенно Clojure). Глядя на примеры, приведенные в PEP 318, мне кажется, что это всего лишь причудливый способ использования простых старых функций высшего порядка в Лиспе: def attrs(**kwds): def decorate(f):...

17
Является ли IronScheme достаточно полным или стабильным, чтобы его можно было изучить?

IronScheme упоминается в Википедии как преемник несостоявшегося проекта IronLisp, который переносит Lisp в CLR и .NET, как это делает Clojure для JVM. У кого-нибудь есть опыт работы с этим языком? Это выглядит довольно полным (99%), но я не уверен, как судить, стоит ли мне тратить время на...

15
XSLT и возможные альтернативы [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Я взглянул на XSLT для преобразования одного XML-файла в другой (HTML и...

15
Недавний язык программирования для ИИ? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . В течение нескольких десятилетий языком программирования для AI был...

14
Почему семейство c является стандартным учебным полком CS для программ по математике / CS вместо семейства LISP? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я знакомился с LISP в целях самосовершенствования. Одна из вещей, которые я...

13
Стираются ли типы в Haskell?

У Haskell есть понятие «универсальных функций», которое имеет некоторое очевидное сходство с обычным языком - не имея опыта работы с Haskell или с обычным языком, я могу быть здесь весьма приблизительным. Это означает, что можно определить универсальное to_stringсредство для определения строкового...

13
Выбор между CL и Python для веб-разработки

Я пришел из Java, и после прочтения этого небольшого эссе Пола Грэма я начал задумываться о том, чтобы выбрать новый язык, а именно Common Lisp, чтобы ускорить мою работу (я веб-разработчик). Я сейчас пишу проекты для животных, но у меня есть бизнес-планы на будущее. Павел говорит о ЛИСП в своем...

13
Ресурсы для улучшения вашего понимания рекурсии? [закрыто]

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

12
Десятое правило Гринспуна, включает ли каждый крупный проект интерпретатор Lisp? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Десятое правило Гринспуна (фактически единственное правило) гласит: Any...

12
Являются ли квадратные скобки и фигурные скобки в Clojure все еще S-выражениями?

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

12
Можем ли мы построить функциональный компьютер?

Как и FP, в конце концов, все наши программы структурированы. То есть не имеет значения, насколько чистыми или функциональными мы их создаем - они всегда переводятся в сборку, поэтому то, что на самом деле скрывается за капотами, это инструкции, состояния и циклы. Мы как бы подражаем ФП. Как...

12
Можно ли скомпилировать язык более высокого уровня для читаемого C ++? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . C ++ - отличный язык во многих отношениях, но некоторые вещи, в частности,...

11
Структуры данных в функциональном программировании

В настоящее время я играю с LISP (особенно Scheme и Clojure), и мне интересно, как обрабатываются типичные структуры данных в функциональных языках программирования. Например, скажем, я хотел бы решить проблему, используя алгоритм поиска пути к графу. Как обычно можно представить этот граф на...