In the course of ANSifying eForth I have replaced every line of eForth source and felt that it deserved its own name. I knew that there were Forth systems named as bForth, cForth, eForth, gForth, iForth, Jforth and KForth. I picked h since it seemed not yet used by anyone and also Han means Korean in Korean language. ROM model came first eForth, which was written by Mr. Bill Muench and Dr. C. H. Ting in 1990, seemed to be a good place to start. The content of ROM address space can be changed during development phase and is copied later to real ROM for production system.
New definitions go into ROM address space if it is alterable.
Otherwise they go into RAM address space. Data space can be allocated either in ROM address space for tables of constants or in RAM address space for arrays of variables. ROM and RAM , recommended in the Appendix of the Standard document, are used to switch data space between RAM and ROM address space. Name space may be excluded in final system if an application does not require Forth text interpreter. 8086 hForth ROM model occupies little more than 6 KB of code space for all Core word set words and requires at least 1 KB of RAM address space for stacks and system variables.