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

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

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

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

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

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

9
Десятое правило Гринспуна, включает ли каждый крупный проект интерпретатор Lisp? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Десятое правило Гринспуна (фактически единственное правило) гласит: Any sufficiently complicated C or Fortran …

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

2
Являются ли квадратные скобки и фигурные скобки в Clojure все еще S-выражениями?
Я пытаюсь изучить Lisp и смотрю на все Lisp и их различия. Я вижу, что в некоторых реализациях Scheme вы можете использовать квадратные скобки взаимозаменяемо с круглыми скобками для удобства чтения, поэтому, поскольку они обрабатываются одинаково, я предполагаю, что они по-прежнему являются просто S-выражениями, как и все остальное. Однако в …
12 lisp  clojure 

1
Какая практическая проблема возникает из-за отсутствия гигиенических макросов в Clojure?
Я слышал, что макросы Clojure легче писать, но они не так надежны, как гигиенические макросы Racket. Мой вопрос состоит из 2 частей: Чем gensymотличаются гигиенические макросы? Что предоставляют макросы Racket, чего нет у Clojure? (будь то безопасность, композитность или что-нибудь)

3
Плетение байт-кода против макросов Lisp
Я читал о библиотеках, написанных людьми для таких языков, как Java и C #, в которых используется переплетение байт-кода для таких вещей, как перехват вызовов функций, вставка кода регистрации и т. Д. Я также читал в макросах Lisp / Clojure в попытаться лучше понять, как их использовать. Чем больше я …

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

3
Почему итеративная версия занимает больше времени?
Я просматривал http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ и увидел, что в его реализации рекурсивных и итеративных реализаций факториальной функции итеративная процедура на самом деле занимает больше времени учитывая п = 1000. Я не могу понять, почему (он не объясняет, но говорит, что это упражнение для читателя). Извините за мою новизну всего этого.

2
Стратегия / ресурсы для написания веб-сервисов LISP?
Предыстория: я собираюсь написать несколько полнофункциональных веб-сервисов в Common Lisp, поскольку апрельские шутки над остальной командой разработчиков в моей компании. Есть две части: чтение информации из / запись ее в базу данных MySQL и получение / обработка / ответ на запросы по HTTP. (На самом деле, есть третья часть, написание …
11 lisp 

5
Обдумывать префиксную нотацию?
Я читаю о LISP. Я понимаю, как работает префиксная нотация на определенном уровне, но мне было интересно, есть ли какие-нибудь хитрости, чтобы сделать ее интуитивно понятной.
10 lisp  scheme  notation  prefix 

4
Чему я должен научиться у Схемы?
Мне было интересно, какие уникальные возможности я могу извлечь из Scheme, чтобы помочь мне стать лучшим программистом? У меня большой опыт в основных языках, и я хочу расширить свой кругозор и узнать о функциональных аспектах, которые отсутствуют в других языках. Я знаком с замыканиями из javascript, лямбда-выражениями из C #, …

1
Компьютерная архитектура НЕ основана на массивах [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Он говорит, что в оригинальной статье Уодлера «Монады для функционального программирования» …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.