JP-FORTH page
Все мои работ и примеры для спф. Версия от 23 сентября
Плюс к этому: jOOP версии 1.02 с GUI Windows примерами, а также улучшен файл
Windows констант - теперь 5808 констант (скачать)
Исправленная Float версии 2.32 скачать
History of joop:
11.11.00 1.02 + компиляция абстрактных методов словом x: в oop.f
+ в control.f добавлен ScrollBar + с помощью public
переменных style, exStyle возможно изменение стиля контролов
перед созданием
+ Новый красивый пример: samples\htmlcol.exe
+ win\clipboard.f
win\colordialog.f
lib\filestream.f
! win\control.f теперь не подключается автоматически, поэтому
размер clock.exe, magnify.exe уменьшился на 2 килобайта.
! откровенный баг в template.f при сохранении exe
! Баг в FrameWindow.f - :modalResult!
04.11.00 1.01 + Слово >CLASS для статической компиляции методов класса (micro)
Теперь возможен такой вызов метода класса:
ALSO
>CLASS MyClass
:my_method1
:my_method2
>CLASS YourClass
:your_method
PREVIOUS
То есть можно использовать jOOP только для управления
словарями. В этом случае конечно, не обязательно двоеточие
в начале методов, так как self не устанавливается
(вы не должны его использовать явно вызывая).
Рекомендую обзывать имена статических классов с буквы S,
хотя в если статика, то можно без jOOP обойтись.
+ Неплохая поддержка двухсвязных списков в lib\list.f
27.10.00 1.0 - + Слово CLASS: сохраняет CURRENT в спец. переменной,
;CLASS восстанавливает это значение. Теперь возможна
полностью компиляция класса в другом словаре,
то есть возможны классы в данном контексте!
Например, класс Picture в словаре JPEG выполняет
одни ф-ии, класс Picture в словаре BMP - другие.
(При одних и тех же методах).
Для того чтобы можно было компилировать вложенные классы,
необходимо делать стековыми не только CURRENT переменную,
но еще несколько. Где их хранить? jOOP не роскошь,
а средство эффективного программирования.
! Немного переделана логика работы с Windows classes
- если ваши приложения используют свои windows classes -
см. win\clock.f для примера.
+ Заготовка win\template.f - начало вашего gui проекта
+ Новая версия clock.f - можно менять шрифт
21.10.00 0.99 sp1
+ Новый Windows пример joop\samples\fsaver.scr,
уже скомпиленный - форт скринсейвер.
+ Переделан joop\samples\magnify
+ Улучшены библиотеки FrameWindow.f и fwunc.f
! Корректное уничтожение меню (а вернее неуничтожение)
в win\FrameWindow.f
15.10.00 0.99 - + Теперь WARNING не выдаются при компиляции метода, если
уже есть сообщение, соответствующее этому методу (micro)
+ Все слова, используемые в классе перемещены в словарь
ClassContext (micro)
+ Исправлен win\wintest.f - немного уменьшен размер exe
09.10.00 0.95 - + Если сообщение уже создано, то попытки скомпилировать
его заново игнорируются (не путать сообщение с методом!)
+ Встроенная поддержка работы с Windows объектами!
+ метод :methods - показывает методы класса.
+ метод :variables - sas
+ Поддержка структур - моя уступка Windows и вообще всем ОС
+ метод :newLit - создает объект в словарном пространстве
+ метод :init - инициализация экземпляра класса после создания
+ public переменные
+ Объектная оболочка над Windows в каталоге \win
19.09.00 0.9 - + при выделении памяти под объект в -1 ячейку записывается
теперь указатель на класс - для мониторинга хипа в спф 3.75
+ метод :see для мониторинга переменных класса
+ метод :unknown теперь ищется рекурсивно (так короче)
+ Формат данных переменной теперь следующий:
4 - смещение в экземпляре
4 - размер
18.09.00 0.8 - первая действительно рабочая версия
сайт under construction.