Anyone here using Forth?
tperkins
Posts: 98
Hello,
I'm new to the forum and just ran a search with the keyword "Forth" The search came up empty.
Is anyone here using Forth or Gforth?
Thanks, Tom Perkins
molon labe
montani semper liberi
para fides paternae patria
I'm new to the forum and just ran a search with the keyword "Forth" The search came up empty.
Is anyone here using Forth or Gforth?
Thanks, Tom Perkins
molon labe
montani semper liberi
para fides paternae patria
Comments
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
·1+1=10
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Later!
kenjj
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Thank you for your kind replies.
kjennejohn, I will look at that site every so often.
Jon, after getting the SX Key & #52 development board, I'll have a chance to play with SX/B thoroughly, it may well be what I need.
Paul, your reply was quite interesting. However, do I correctly take your restriction to mean that no firmware generated in association with your interpreter could be used in a for-profit venture? Or only that, once released, a version of your interpeter itself must be a) shareware or b ) freeware?
Thank you, Tom Perkins
molon labe
montani semper liberi
para fides paternae patria
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
Now with that said, this is very much a work in progress. There is one crucial portion missing which would be nessesary to produce a viable Forth engine, and thats the compiler. Right now in order to create a Forth program, you must hand tokenize the commands according to the token table and place those tokens in a data table in the SX's memory. I understand this makes the process tedious at best.·The·compiler would be a PC resident program which would tokenize the Forth code and spit out a program with the token code and the interpretor. I originally envisioned the compiler would dynamically create a token map according to the actual Forth code and incorporate only those Forth commands used by the program, allowing maximization of the·token space for user programs.
You are welcome to peruse my code and decide if you want to run with it, I can lend my advice on interpretation of the code within the interpretor and verbal·help with creation of a compiler, free of charge. If you decide to use the code, want a compiler, and don't want to write it yourself, we can enter negotiations on cost of me developing the compiler and IP issues on the compiler and interpretor (whether you want control of the rites to both, or not).
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
·1+1=10