eforth

\page 2 - Evolution of ceForth Source codes kept under ~/orig/ting and details here

ceForth_10 - 2009       Dr. Ting first attempt of Forth in C
ceForth_23 - 2017-07-13 Dr. Ting last version of ceForth with pre-built ROM (compiled in F#)
ceForth_33 - 2019-07-01 Dr. Ting used CODE/LABEL/... functions as the macro assembler, 100% in C

ceForth_40 - 2021-07-27 Lee suggested Dr. Ting to use
                        + struct for dictionary entry with name and lambda pointers,
                        + std::vector for dict/ss/rs, and
                        + std::map to host dictionary
ceForth_40a- 2021-07-28 Lee suggested using VT macros to build dictionary entries (struct)
ceForth_40b- 2021-07-31 Lee replaced std::vector with ForthList struct for dict/ss/rs
ceForth_401- 2021-08-01 Dr. Ting adopted VT macro
ceForth_402- 2021-08-03 Dr. Ting adopted ForthList
ceForth_403- 2021-08-06 Lee refined _402
                        Dr. Ting add docs and presented it on Forth2020

ceForth_36 - 2021-09-27 Dr. Ting, learnt from _40x, upgraded his _33 to _36 (retained linear memory model)
ceForth_36a- 2021-10-03 Lee added CODE/IMMD macros
ceForth_36b- 2021-10-03 Dr. Ting added Code struct and lambda,
                        ported to esp32forth_85 and presented in Forth2020
ceForth_36x- 2022-01-13 Dr. Ting final archive, great for understanding Forth building

ceForth_410- 2024-03-25 Lee refactored _403 to pure vector-based i.e do away with SP, RP, WP, and IP.