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

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

1
Як реалізувати розгалужену галузь у функціональній мові програмування?
Я намагаюся записати гілку і зв'язаний пошук на множині всіх функцій f: D -> R, де розмір домену невеликий (| D | ~ 20) і діапазон набагато більший (| R | ~ 2 ^ 20 ). Спочатку я придумав таке рішення. (builder (domain range condlist partial-map) (let ((passed? (check condlist …

3
На шляху до Просвітництва: схема, звичайний ліс, кложур? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 8 років тому . Багато людей, які розумніші за мене, продовжують писати про те, коли ви дізнаєтесь Лісп, це робить вас кращим програмістом, тому …

5
Чому спільнота Lisp вважає за краще накопичувати всі дужки в кінці функції?
Чому спільнота Lisp воліє накопичувати всі дужки в кінці функції: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) Чому б не застосувати такий конвент, як C або Java? Ну гаразд, Лісп набагато старший за ці мови, але я говорю про сучасних Лісперсів. (defn defer-expensive [cheap expensive] (if-let …


6
Чим корисні макроси Lisp?
Загальний Lisp дозволяє писати макроси, які роблять все необхідне перетворення джерела. Схема дає вам гігієнічну систему узгодження моделей, яка дозволяє також здійснювати перетворення. Наскільки корисні макроси на практиці? Пол Грехем сказав у " Побитті середніх", що: Вихідний код редактора Viaweb, ймовірно, мав приблизно 20-25% макросів. Які речі люди насправді роблять …
22 lisp  scheme  macros 

3
Чи є канонічний посібник чи книга про концепції функціонального програмування? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 5 років тому . Виходячи з процесу програмування / програм програмування, я схильний писати програми Схеми процедурним чином. Мене б заважало вивчати схему або …

4
А що з LISP, якщо що, полегшує впровадження макросистем?
Я вивчаю схему з SICP, і складаю враження, що велика частина того, що робить Схему, а тим більше, LISP особливою є макросистема. Але, оскільки макроси розширюються під час компіляції, чому люди не створюють еквівалентні макросистеми для C / Python / Java / що завгодно? Наприклад, можна прив’язати pythonкоманду до expand-macros …

3
У якій області макрос LISP краще, ніж "здатність" Рубі створювати DSL
Одна з речей, завдяки якій Ruby сяє - це можливість створювати мови, що відповідають конкретним доменам, як-небудь краще Сінатра Rspec Граблі Ruby on Rails 'ActiveRecord Хоча можна дублювати ці бібліотеки в LISP через макрос, я думаю, що реалізація Ruby є більш елегантною. Тим не менш, я думаю, що є випадки, …
21 ruby  lisp  dsl 

5
Чи є докази того, що лісп насправді кращий за інші мови при штучному інтелекті? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Здається, існує давнє переконання (головним чином, що не стосується листів), що Lisp кращий, ніж …

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

2
Які типові програми макросів Lisp?
Я намагаюся вивчити деякі LISP, і я багато читав про важливість макросів LISP, тому хотів би отримати трохи досвіду роботи з ними. Чи можете ви запропонувати практичну область застосування, яка дозволила б мені використовувати макроси для вирішення реальної проблеми та зрозуміти корисність цієї програми програмування? ПРИМІТКА Це не загальне, який …

4
Декоратори Python та макроси Lisp
Дивлячись на декораторів Python, хтось зробив заяву, що вони настільки ж потужні, як макроси Lisp (особливо Clojure). Дивлячись на приклади, наведені в PEP 318, мені здається, що вони просто фантазійний спосіб використання простих старих функцій вищого порядку в Lisp: def attrs(**kwds): def decorate(f): for k in kwds: setattr(f, k, kwds[k]) …
18 python  lisp  clojure  macros 

2
Чи достатньо повна або стабільна IronScheme, щоб її варто вивчити?
IronScheme згадується у Вікіпедії як спадкоємець невдалого проекту під назвою IronLisp, що приносить Lisp до CLR та .NET, як Clojure робить для JVM. Хтось має досвід роботи з цією мовою? Це виглядає досить повно (99%), але я не впевнений, як оцінити, чи варто мій час поспішати з налаштуванням чи ні. …
17 .net  lisp  scheme  clr 

5
XSLT та можливі альтернативи [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Я переглянув XSLT для перетворення одного XML-файлу в інший (HTML тощо). Тепер, коли я бачу, що XSLT є корисними (будучи …
15 xml  lisp  linq  xslt 

5
Останні мови програмування для AI? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Протягом декількох десятиліть мовою програмування, яку вибирали AI, було або Prolog, або LISP , і ще кілька інших, які не …

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