Forth solely based on Tcl/Tk - nice idea! This allows me to write GUI scripts without having to deal with the TCL syntax, and without being dependent on bindings to other languages. This is the KISS principle in action!
However, there are two little bugs (in Linux).
1) "Help / tclForth Guide" causes an error message because an URL cannot be executed as a script. You should take reference to the BROWSER environment variable. This should also work in OSX.
2) When I start the chess GUI there also appears an empty window named "chess.tcl". Is it possible to keep this window close?
You should mention on your homepage that the tcl scripts should be started with "wish", or you should add the following two lines at the top of the tcl scripts:
#!/bin/sh
exec wish "$0" ${1+"$@"}
By the way, how can I handle command line arguments?
Fully agree. Not sure why you are being downvoted. The word 'transpiler' annoys me a great deal because we already had a word in frequent use for that.
Generally speaking compiler will take C/C++/Go/whatever and produce assembly as output. The Assembler will produce take this output .asm/.s and produce some form of binary. The Linker will take these binaries and produce an executable you can run.
Note this is oversimplified (and in some cases wrong) but the general point is that when you call a "compiler" you're generally calling a high-level utility that ties a number of separate components together.
However, there are two little bugs (in Linux).
1) "Help / tclForth Guide" causes an error message because an URL cannot be executed as a script. You should take reference to the BROWSER environment variable. This should also work in OSX.
2) When I start the chess GUI there also appears an empty window named "chess.tcl". Is it possible to keep this window close?
You should mention on your homepage that the tcl scripts should be started with "wish", or you should add the following two lines at the top of the tcl scripts:
By the way, how can I handle command line arguments?