Выпущен новый стабильный релиз GNU Smalltalk - GST 2.2. Изменения по сравнению с GST 2.1.12 - последним стабильным релизом:
- возможность создавать подклассы от CompiledMethod и определять методы, которые будут срабатывать при каждом вызове метода принадлежащего такому подклассу;
- улучшения в механизме внешних вызовов и новый синтаксис вызовов из ST кода;
- добавлена возможность переопределения метода #class;
- новый набор байткодов, значительно отличающийся от определённого в "Blue Book", и улучшивший производительность на 20%;
- в дистрибутиве идёт GLORP интегрированный с драйвером MySQL;
- синтаксис примитивов обобщен в "атрибуты методов";
- если посылка сообщения к super вызывает #doesNotUnderstand:, то DNU так же посылается к super, а не к self;
- реализован механизм безопасности на уровне классов. Можно, например, разрешать запрещать классам ввод-вывод, внешние вызовы, доступ к мета-объектному протоколу;
- ряд улучшений в производительности и изменений как в ВМ, так и в библиотеке классов.
Ссылка для загрузки: smalltalk-2.2.tar.gz
Ярлыки: gst