/Holonforth-DOS

First-generation of HolonForth. - Developing code in browsers inspired by Smalltalk, using book-like structures with Modules, Groups, and Words.

Primary LanguageForthMIT LicenseMIT

HolonForth - Forth IDE's inspired by Smalltalk

Hosts and Targets

The Holonforth IDE's are cross-development systems. Using the Host/Target concept usually applied to embedded systems. The host develops into the target application via an umbilical (tethered) connection.

A Holonforth-DOS system is a host in application development. But the systems have themselves been developed as targets of Holon86 - including Holon86 itself (since the day when Holonforth was on its own).

Projects

Holonforth IDE's are devoted to a specific application. For a new project you create a copy of the Holon-system (86, 11, J or X) and give it the name of the project or application. The IDE stores the state of development and restarts with the project exactly as you left it. You can continue to develop immediately.

The repo includes the four projects Host86, Host11, HostJ and HostX that created the IDE's. They contain and display the source of the Holonforth systems.

Holon86

DOS->DOS Forth IDE

http://www.holonforth.com/holon86.html

Image of Holon86

Develop umbilically from DOS to a DOS application

Holon11

IDE for 68HC11 targets

http://www.holonforth.com/holon11.html

Image of Holon11

HolonJ

Forth to JVM IDE

http://www.holonforth.com/holonj.html

Image of HolonJ

Compiles Forth to JVM code - Write Java programs in Forth.

HolonX

A universal source code handler and refactoring browser with change control (validation).

http://www.holonforth.com/holonx.html

Image of HolonX

DOSBox

These systems run in Windows XP and earlier
and in a DOSBox everywhere