YLISP 3.7 WIN32





                              Y L i s p  3.7
                                 
                           Замечания к версии 3.7 (Апрель 2010)

           - Реализованы butlast, nbutlast, необязательный аргумент last.

           - Рейд во имя Истинного Стандарта языка Common Lisp на аргументы 
             :from-end. Реализованы в remove, delete, reduce, find, position, 
             remove-if, search.

           - Уничтожена пара жуков, проявлявшаяся при многопоточности.

           - Исправлена внесенная недавно ошибка структурной печати форм.

           - ТЕТРИС
                              
                              Y L i s p  3.6
                                 
                           Замечания к версии 3.6 (Февраль 2010)

           - Многопоточность (функция thfuncall) в бета-состоянии (в целом 
             готова, но иногда проявляются трудно отлавливаемые ошибки 
             защиты GC). Не полностью решена проблема синхронизации в/в.
             В однопоточном режиме проблемы многопоточности не проявляются.

           - Если раньше, в лихие 90-е, YLISP был системой без комплексов, 
             то теперь с этим покончено. Встречаем типы данных 
             (COMPLEX FLOAT), (COMPLEX INTEGER). Пока поддерживаются 
             только арифметические функции.

           - Максимальный размер целого - 64 бита (возможна компиляция 
             в старом режиме с максимумом в 32 бита для некоторого выигрыша 
             в скорости).

           - Реализована работа с буфером обмена Windows: функции 
             SET-CLIPBOARD, GET-CLIPBOARD; клавиши редактирования
             Control-Ins, Shift-Del, Shift-Ins, выделения (Shift-стрелки).

           - Исправлена реакция на Ctrl-C - останавливается выполнение
             одной из ниток с возможностью полноценной отладки.

           - Решены проблемы со spawn и, как следствие, с (ed). Проведен
             некоторый пересмотр документации. Как пишут про некоторые другие 
             программы - "Работать с YLisp стало еще удобнее!".



                           Замечания к версии 3.5 (Май 2008)

           - Исправлена работа с памятью в Windows 98

           - Исправлена ошибка MAXFIXNUM

           - Реализованы *arguments*

           - Реализованы DIRECTORY и OSDIRECTORY, PATHNAME-NAME и друзья
             (в качестве PATHNAME по прежнему обычные строки)

           - Реализована директива FORMAT ~F со всеми модификаторами,
             реализованы модификаторы директивы ~D.

           - Изменена адресация ячеек экрана - начало экрана теперь в #(0 0).



                    Замечания к версии 3.4 (Лисповый Май)

Реализованы свойства:

           - Работа с двоичными файловыми потоками (см. документацию к 
             функциям open, read-byte, write-byte по F1).

           - Работа  с  двумя  кодировками  национальных  символов - CP1251
             (теперь   основная  кодировка)  и  CP866  (кодировка  исходных
             текстов  YLISP).  Двойная  перекодировка, необходимая в данном 
             случае (файл->память->окно), сохраняет символы псевдографики.

           - Реализован   ARRAYP,   который  отсутствовал,  так  же  как  и
             дескриптор типа  (класс) ARRAY.

           - Включены попискивания, незаслуженно закомментированные при 
             переносе из ДОС.

           - Реализовано дополнение ввода по клавише TAB.

           - Реализованы  SEARCH,  STRING-TRIM  и  ее  вариации,  дополнено
             применение   неявного   преобразования   string  к  аргументам
             некоторых  строковых  функций.  Ужесточены  в  соответствии со
             стандартом  проверки  параметров start[1,2] и end[1,2] функций
             работы с последовательностями.

           - Реализованы         (STANDARD-CHAR-P)         (GRAPHIC-CHAR-P)
             (ALPHA-CHAR-P) (UPPER-CASE-P)   (LOWER-CASE-P)   (BOTH-CASE-P)
             (DIGIT-CHAR-P)    (ALPHANUMERICP)      (CHAR=)        (CHAR/=)
             (CHAR<)       (CHAR>)   (CHAR<=)       (CHAR>=)    (CHAR-CODE)
             (CHAR-BITS)   (CHAR-FONT) (CODE-CHAR)

Исправлены ошибки: 

           - Ошибка сборщика мусора при многократном посимвольном 
             наращивании строки