ColorForth

Chuck Moore's ColorForth is a very interesting system. While I admire it both as a novelty and as an effective system in some hands and for some projects, I do not see how I can adopt it entirely at this time. Below are some specific comments, but I reserve the right to change my mind.


Use of color to "tag" words in the source
I have no objection to this. I even began writing an Emacs mode to try this out. It more or less works, but would need some polishing. See the link to it from my main Forth page (../forth.html).

However, I am still using symbols (rather than color) to "tag" words in Riscy Pygness. Specifically,

So, other than the verbosity of using symbols rather than color for tags, my system seems fairly compatible both with ColorForth and with classic Forth.

Just two tasks

ColorForth appears to have exactly two tasks, a foreground task and a background task.

Riscy Pygness allows an "unlimited" number of tasks.

Some unusual simplifications

In ColorForth, OR means exclusive OR and there is no inclusive OR

I am not able to wrap my mind around this and so retain both the usual OR and XOR.

Multiple entry points and exit points and optimised tail recursion

I embrace these wholeheartedly.