9

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

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

ответ

8
  • Swindle - это, прежде всего, библиотека эмулятора CLOS, но в ней также есть списки. Я использовал их, они удобны, но используемая вами версия была ошибочной и неполной. (Мне просто нужны общие функции.)
  • Однако, возможно, вы захотите SRFI-42. Я не использовал его, но у него должно быть меньше ошибок, чем у списков Swindle.

Я не знаю, какую схему вы используете. PLT Scheme Пакеты мошенничества и SRFI-42. Тем не менее, оба они должны быть совместимы с Cross-Scheme.

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

0

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