Home Lisp //

Home Lisp 1.11.2

Monday, November 1, 2010Без рубрики

Версия 1.11.2 является промежуточной версией HomeLisp. Переменные в этой реализации остаются динамическими (лексические переменные будут реализованы в версии 1.13.1) В версию 1.11.2 внесены следующие изменения:

  • Переработана программная логика COND (отличие от Nil, а не от T, как было в предыдущей версии).
  • Реализована функция READ, читающая S-выражения из стандартного ввода при работе в IDE и консольном варианте.
  • Реализованы функции ASSOLIST и OBJLIST, выводящие на печать ассоциативный список и список объектов;
  • Реализована функция EQL (типа SUBR), сравнивающая два S-выражения на идентичность;
  • Реализована функция UNSET, удаляющая глобальные переменные;
  • Реализованы графические функции GRWSHOWALL, GRWHIDEALL, GRWDESTROYALL – показ, сокрытие и удаление всех графических окон соответственно;
  • Реализована функция DLGDELITEM, позволяющая удалять элементы списков для LIST- и COMBO-боксов;
  • Реализована функция COMINTERFACE, позволяющая получить интерфес COM-объекта;
  • Обеспечен программный способ защиты любых констант от модификации;
  • Обеспечена модификация свойств графических окон, диалогов и контролов путем модификации их списков свойств.
  • Реализовано табличное размещение графических окон.
  • Исправлена ошибка в реализации MACRO;
  • Исправлена ошибка в реализации функции TRY;
  • Функция GRWINKEY теперь возвращает не только scan-код клавиши, но и статус переключателей (Shift, Alt, Control);
  • Скриптовая часть Web-компоненты переписана с VBscript на JavaScript, что обеспечило возможность использования популярных браузеров FireFox и Opera;

Разработчик выражает благодарность Л.В. Городней и Н.В. Шилову за ряд полезных идей, нашедших реализацию в предлагаемой версии.

Разработчик напоминает:

Установку HomeLisp во всех ОС (кроме Win-98)

нужно выполнять с административными правами!

Скачать Home Lisp 1.11.2

Письмо автору

Оставьте комментарий

Вы должны войти, чтобы оставить комментарий.