Либы для spf4
~af\lib\
- 4interp - управляющие слова, работающие в режиме интерпретации.
- altalloc - простой менеджер памяти. FREE не освобождает память, а заносит в список. Где ее и находит ALLOCATE.
- api-func - избавляет от необходимости объявлять используемые API-функции.
- comments - многострочный комментарий.
- decr - ассемблерная реализация 1-!.
- DIBWork - работа с DIB'ом.
- elapse - таймер, аналог используемого в win32forth.
- fileexist - функция - существует ли указанный файл.
- GetFullName - если имя файла не содержит путь, то к нему в качестве пути прибавляется текущий каталог.
- getxy - возвращает позицию курсора в консоли.
- ini - работа с ini-файлами.
- langstrings - подключение строковых констант.
- locals - локалсы для automation.
- locals-ans - LOCALS стандарта 94.
- locstack - дополнительный стек.
- mem-stream - работа с куском динамической памяти как с потоком.
- menu - высокоуровневая поддержка меню.
- nwordslist - организация словарей. в которых в качестве имен слов используются числа.
- pallocate - выделение динамической памяти, доступной во всех потоках.
- QuickWNDPROC - более быстрый и удобный по сравнению со стандартным вариант WNDPROC:. Дает возможность работать с user-переменными.
- random - генератор случайных чисел.
- rfl - RecentFileList - добавление в меню списка последних открытых файлов.
- save - добавление ресурсов в формате fres в программу.
- simple_hash - работа с массивом строк. Для поиска строки в массиве используется ее хэш. Каждой строке может быть сопоставлено число.
- sliteral2 - замена стандартного SLITERAL - в режиме интерпретации строка переносится в динамическую память. Так предсказуемей, но появляется утечка памяти.
- stream_io - потоковая версия файлового ввода-вывода. Выдрал из spf4 буфферизацию на чтение, добавил буферизацию на запись и загнал все в словарь.
- struct - объявление структур, содержащих элементы - функции.
- struct-t - объявление структур, содержащих элементы - функции. Слова для доступа к полям структуры создаются во временном словаре.
- toolbar - создание описаний тулбаров.
- var - переменные похожие на VALUE, но поддерживающие операцию AT.
- var - переменные похожие на VALUE, но поддерживающие операцию AT.
~af\lib\c\
- ++ - сишные инкремент\декремент для VAR-переменных.
- args - приведение строки аргументов к C-виду - число аргументов + массив аргументов.
- capi - вызов внешних функций, экспортированных по c-правилам.
- capi-func - NOTFOUND для функций в dll, экспортированных по c-правилам.
- define - #define для числовых констант.
- enum - создание серии констант.
- prefixfun - либа предназначена для повышения читабельности форт-текстов. Дает возможность записи вызова слов в более наглядном виде -
(( func arg1 , arg2 , arg3 ), без аргументов -(( foo (). - zstring - нуль-строки.
Большинство либ работают и в spf3
Загрузить все библиотеки (34K)