Home Lisp //

Архив за August, 2025

HomeLisp 1.13.73

В текущей версии исправлен ряд ошибок и внесены некоторые изменения:

  • Введён контроль количества параметров в файловых функциях. За найденную ошибку автор благодарит всех участников мастерской №1 ЛШЮП Вячеслава Судника, Ярослава Колбасина и Владимира Храмцова.
  • При вызове функции read область ввода меняет цвет на светло-жёлтый (что является признаком ожидания ввода).
  • Исправлена ошибка отображения курсора при просмотре списка объектов.
  • Введена новая функция listSpecObj, которая отображает список особых объектов:
  • (listSpecObj FILE) – список открытых файлов
  • (listSpecObj BLOB) – список BLOB-ов
  • (listSpecObj HASH) – список HASH-таблиц
  • (listSpecObj DIALOG) – список диалогов
  • (listSpecObj CONTROL) – список контролов
  • (listSpecObj WINDOW) – список графических окон
  • Исключены некоторые устаревшие функции из стандартной библиотеки.
  • В папку Lib добавлены некоторые дополнительные библиотеки:
  • lib-inf2pref.lsp – библиотека, обеспечивающая перевод алгебраических формул из инфиксной формы в префиксную
  • lib-memoize.lsp – библиотека мемоизации, подробно описанная в статье “Мемоизация в Лиспе”
  • lib-partapply.lsp – библиотека частичного применения описанная в статье “Частичное применение и “каррирование” функций в Лиспе”
  • lib-superfloat.lsp – библиотека поддержки плавающей точки с регулируемым размером мантиссы
  • lib-pref2inf – библиотека, содержащая единственную функцию преобразования формулы из префиксной формы в инфиксную
Скачать портабельную версию HomeLisp 1.13.73

Для использования портабельной версии права администратора не требуются. Просто скачайте архив в какую-либо директорию и распакуйте.