LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

В Racket значит слегка приблизились к CL в этом плане

В Racket почти ко всему «слегка приблизились».

  • модули lazy и typed/racket — к Haskell.
  • Racket/load — к Picolisp (eval работает почти как там).
  • swindle = CLOS + generic setf + CL-подобные lambda.
  • datalog и racklog — к Прологу

всё вышеперечисленное может использоваться вперемешку в одном проекте: можно один модуль написать на racklog, а функции из него вызывать из swindle, например.

+ своя собственная система классов/объектов; своя собственная библиотека GUI, нативно выглядящая на Win32/MacOS/Linux (в случае Linux нативно = Gtk); своя собственная система подготовки текстов (и документации), умеющая генерировать HTML/PDF/TeX.

Исходная версия monk, :

В Racket значит слегка приблизились к CL в этом плане

В Racket почти ко всему «слегка приблизились». [ul]

  • модули lazy и typed/racket — к Haskell.
  • Racket/load — к Picolisp (eval работает почти как там).
  • swindle = CLOS + generic setf + CL-подобные lambda.
  • datalog и racklog — к Прологу [/ul]

    всё вышеперечисленное может использоваться вперемешку в одном проекте: можно один модуль написать на racklog, а функции из него вызывать из swindle, например.

    + своя собственная система классов/объектов; своя собственная библиотека GUI, нативно выглядящая на Win32/MacOS/Linux (в случае Linux нативно = Gtk); своя собственная система подготовки текстов (и документации), умеющая генерировать HTML/PDF/TeX.