
4IM is a very simple, fast and compact dialect of Forth for the PC.
Because it was first designed as a standalone system, it is a full-featured
environment. It includes a block editor, block managment tools, an assembler
a metacompiler, and a help system.
4IM works like the old traditional Forth system featuring the good old text
interpreter. That's the "classic" part.
But in the same time, 4IM retains Chuck Moore's Colorforth the idea of
automatic tail recursion; some old concepts have also been "hacked", such as the block
scheme and the implementation of immediacy. That's the "neo" part.
So, "neoclassic forth" doesn't mean "modern forth", that is, forth with
buzzword features. Instead, it means that we are trying to find new ways to
meet the old Forth requirements: simplfy, factor, simplify and factor again.
4IM is a modular and scalable system: most librairies are splitted into a set
of basic code definitions to be included in the kernel, and a set of high level
definitions that can be loaded on demand.
A portable, pcode-based (aka bytecode) is available, that are running under Linux
and Windows; bindings to a GUI library named GraphApp and network programming, among
other things, demonstrate its ability to use OS facilities and C libraries.
"4IM" [cat-tree-M] sounds like the french word for "fourth".
I'll be glad to answer your questions or just get feedback; my email is displayed
at startup (if you cannot start 4IM, just open the file "blocks.4im" as a textfile)
DotQuote
Forth links Forth systems, tutorials, documents.
Ultratechnology For Jeff Fox's essays and the interviews of Chuck Moore.
Chuck Moore's ColorForth Of course.