Библиотека понимания списка для схемы?

Я знаю, что есть библиотека для понимания списков для обычного lisp (incf-cl), я знаю, что они изначально поддерживаются на различных других функциональных (и некоторых нефункциональных) языках (F#, Erlang, Haskell и C#) - есть ли понимание списка библиотека для схемы?

incf-cl реализован в CL как библиотека с использованием макросов - разве нельзя использовать те же методы для создания библиотеки для Scheme?

Введение в одну из самых важных концепций в React - функциональное программирование
Введение в одну из самых важных концепций в React - функциональное программирование
React разработан с использованием концепции функционального программирования, поэтому понимание функционального программирования важно для изучения...
Фото ️🔁 Radek Jedynak 🔃 on ️🔁 Unsplash 🔃
Фото ️🔁 Radek Jedynak 🔃 on ️🔁 Unsplash 🔃
Что такое Java 8 Streams API? Java 8 Stream API
10
0
1 541
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий
  • Мошенничество - это, прежде всего, библиотека эмулятора CLOS, но у нее также есть понимание списков. Я их использовал, они удобны, но версия, которую я использовал, была неполной и глючной. (Мне просто нужны были общие функции.)
  • Однако вам, вероятно, понадобится СРФИ-42. Я не использовал его, но он ДОЛЖЕН иметь меньше ошибок, чем понимание списка Swindle.

Я не знаю, какую схему вы используете. Схема PLT связывает Swindle и SRFI-42. Тем не менее, оба должны быть совместимы с кросс-схемами.

Если вы используете схему PLT, вот страница руководства SRFI-42. Вы говорите (require srfi/42), чтобы получить его.

Вы можете использовать LINQ для схемы R6RS (хотя его можно заставить работать в «более старых» реализациях).

Другие вопросы по теме