Запитання з тегом «lisp»

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

14
Що робить макроси Lisp такими особливими?
Читаючи нариси Пола Грема про мови програмування, можна подумати, що макроси Ліспа - єдиний шлях. Як зайнятий розробник, працюючи на інших платформах, я не мав привілею використовувати макроси Lisp. Як хтось, хто хоче зрозуміти кайф, поясніть, що робить цю функцію такою потужною. Будь ласка, також пов'язуйте це з тим, що …

13
Чи існує програмно-інженерна методологія функціонального програмування? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Удосконаліть це питання Інженерія програмного забезпечення, як вона викладається сьогодні, повністю орієнтована на об'єктно-орієнтоване програмування …

10
Чому Лісп використовується при ШІ? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

6
Чим Ракетка відрізняється від схеми?
Ракетка - нащадок Схеми. Чим Racket відрізняється від R6RS? Що це додало, чи забрало, чи просто різне? Я розумію, що Ракетка - це більше, ніж мова, це платформа для мов. Але я маю на увазі основний діалект Ракетки.
184 scheme  lisp  racket 

23
Який найкращий спосіб вивчити LISP? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
167 lisp  scheme  common-lisp 

16
Який найкращий спосіб зробити графічні інтерфейси в Clojure?
Який найкращий спосіб зробити графічні інтерфейси в Clojure ? Чи є приклад якоїсь функціональної оболонки Swing або SWT ? Або якась інтеграція з декларативним описом графічного інтерфейсу JavaFX, яку можна легко перетворити на s-вирази за допомогою деякої макрології? Будь-які підручники?

30
Лисп в реальному світі
Я експериментував з Lisp (насправді Scheme) і виявив, що це дуже гарна мова, про яку мені цікаво дізнатися більше. Однак, схоже, що Лісп ніколи не використовується у серйозних проектах, і я не бачив його як бажаного навику в жодній публікації роботи. Мені цікаво почути від того, хто використовував Лісп чи …

4
Поясніть, будь ласка, деякі моменти Пола Грема про Лісп
Мені потрібна допомога, щоб зрозуміти деякі моменти з " Що зробило Лісп" від Пола Грегама . Нова концепція змінних. У Lisp всі змінні є ефективно покажчиками. Значення - це те, що має типи, а не змінні, а присвоєння чи прив'язка змінних означає копіювання покажчиків, а не те, на що вони …

12
Чому саме таке зло?
Я знаю, що програмісти Lisp і Scheme зазвичай кажуть, що цього evalслід уникати, якщо це не потрібно. Я бачив ту саму рекомендацію для декількох мов програмування, але ще не бачив переліку чітких аргументів проти використання eval. Де я можу знайти інформацію про можливі проблеми використання eval? Наприклад, я знаю проблеми …

6
Чому у Clojure є "ключові слова" на додаток до "символів"?
Я знаю про інші Lisps (зокрема, схему) з дороги назад. Нещодавно я читав про Clojure . Я бачу, що в ньому є і "символи", і "ключові слова". Символи, з якими я знайомий, але не з ключовими словами. У інших Lisps є ключові слова? Чим ключові слова відрізняються від символів, окрім …
130 lisp  clojure  scheme  keyword 

29
Чому я повинен вчитися Ліспу? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

10
Чи базуються бази даних та функціональне програмування?
Я деякий час був веб-розробником, і останнім часом почав вивчати деякі функціональні програми. Як і в інших, у мене виникли значні проблеми, коли я застосовую багато цих понять до своєї професійної роботи. Для мене первинною причиною цього є те, що я бачу, що конфлікт між метою FP - залишатися без …

4
Які відмінності між Clojure, Scheme / Racket та Common Lisp?
Я знаю, що це діалекти того ж сімейства мови, що називається lisp, але які саме відмінності? Чи можете ви дати огляд, якщо це можливо, охоплюючи такі теми, як синтаксис, характеристики, особливості та ресурси.

10
Коли користуватися '(або цитатою) в Lisp?
Провівши його через основні частини вступної книги Lisp, я все ще не міг зрозуміти, що робить функція спеціального оператора (quote)(або еквівалентної '), але це був весь код Lisp, який я бачив. Що це робить?
114 lisp  quote 

4
Чи можливий статично набраний повний варіант Lisp?
Чи можливий статично набраний повний варіант Lisp? Чи навіть має сенс існувати щось подібне? Я вважаю, що однією з чеснот мови Lisp є простота її визначення. Чи буде статична введення тексту компрометувати цей основний принцип?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.