Download List

Descripción del Proyecto

4tH is a Forth compiler with a little difference. Instead of the standard Forth engine it features a conventional compiler. 4tH is a very small compiler that can create bytecode, C-embeddable bytecode, standalone executables, but also works fine as a scripting language. It supports about 95% of the ANS Forth CORE wordset and features conditional compilation, pipes, files, assertions, forward declarations, enumerations, structures, suspended execution, recursion, include files, etc. It comes with an RPN calculator, line editor, preprocessor, compiler, decompiler, C-source generator, a virtual machine, and a multitasking environment.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2010-03-23 17:07
3.60.1

El rendimiento de bytecodes de varios mejoró. "AKA" se ha mejorado. 'CAMPO: "fue añadido. El preprocesador ahora soporta blockfiles, los parámetros, las estructuras ANS Forth, y 'sinónimo'. La asignación de memoria y "PARSE bibliotecas NOMBRE 'fueron reescritos. Varias bibliotecas se han añadido, incluido el apoyo Soundex y ARC4 y el cifrado TEAN. Un intérprete TinyC fue añadido a los ejemplos.
Tags: Major feature enchancements
The performance of several bytecodes was improved. 'AKA' was enhanced. 'FIELD:' was added. The preprocessor now supports blockfiles, parameters, ANS Forth structures, and 'SYNONYM'. The memory allocation and 'PARSE-NAME' libraries were rewritten. Several new libraries were added, including Soundex support and ARC4 and TEAN encryption. A TinyC interpreter was added to the examples.

2009-12-29 04:11
3.60.0

Números de versión cambió. Las palabras «random max 'y'-RAND 'se han eliminado. La palabra 'RSHIFT' ahora realiza un cambio lógico. La biblioteca de archivos ahora el apoyo de varios estado del arte "generadores de números aleatorios, tablas hash simple, arrays asociativos, y strpbrk () y strchr () como las palabras. Un optimizador llamada cola esta en el compilador. Un intérprete BASIC pequeño esta en los ejemplos.
Tags: Minor feature enhancements
Version numbering was changed. The words 'RANDOM' and 'MAX-RAND' have been removed. The word 'RSHIFT' now performs a logical shift. The library files now support several 'state of the art' random number generators, simple hashtables, associative arrays, and strpbrk() and strchr() like words. A tail call optimizer was added to the compiler. A small BASIC interpreter was added to the examples.

2009-09-07 00:40
3.5d release 3

Las palabras'[/]' y '[signo]' se han añadido. El preprocesador se amplió y ahora toma la variable de entorno DIR4TH en cuenta. La biblioteca de archivos ahora el apoyo ANS Forth versiones compatibles de todos los de punto flotante de entrada y salida de las palabras. El getenv.4th archivo de la biblioteca fue reescrito. El row.4th archivo de la biblioteca se ha cambiado. Un capítulo sobre las dependencias de la biblioteca esta en el manual.
Tags: Minor feature enhancements
The words '[/]' and '[SIGN]' have been added. The preprocessor was expanded and now takes the DIR4TH environment variable into account. The library files now support ANS Forth compatible versions of all floating point input and output words. The library file getenv.4th was rewritten. The library file row.4th was changed. A chapter on library dependencies was added to the manual.

2009-06-14 05:42
3.5d release 2

Un preprocesador fue añadida. El entorno multitarea fue reescrito. ANS varios errores de punto flotante se fija. Otro medio de punto flotante, denominado flotador Zen, se añadió. La versión para Linux ahora soporta las librerías compartidas. Más complejo parches son compatibles. Varias otras adiciones y correcciones se hicieron a las bibliotecas y ejemplos.
Tags: Major feature enhancements
A preprocessor was added. The multitasking environment was rewritten. Several ANS floating point bugs were fixed. Another floating point environment, called Zen float, was added. The Linux version now supports shared libraries. More complex patches are supported. Various other additions and fixes were made to the libraries and examples.

2009-05-03 23:25
3.5d

Varios errores en la biblioteca de punto flotante se fija. La circular de la colección de búfer del anillo fue reescrito. Muchas FSL y palabras forth200x se añadieron a la biblioteca. El valor de retorno de los "OPEN" se ha normalizado. "AS" fue eliminado. "ERROR?" y "Buffer:" se han añadido. El editor de ahora puede exportar archivos de texto. Un clásico de "StarTrek" programa esta en los ejemplos. Nuevas secciones se han añadido a la Guía de Desarrollo.
Tags: Minor feature enhancements
Several bugs in the floating point library were fixed. The circular ring buffer library was rewritten. Many FSL and forth200x words were added to the library. The return value of "OPEN" was standardized. "AS" was removed. "ERROR?" and "BUFFER:" were added. The editor can now export text files. A classic "Startrek" program was added to the examples. New sections were added to the Development Guide.

Project Resources