&| '''What''': | ''Tcl-Compiler'' |&
&| '''Intro''': | https://nhi1.selfhost.co/wiki/index.php?title=Tcl-Compiler |&&| '''Home''': | https://nhi1.selfhost.co |&
&| '''Description''': | The ''Tcl-Compiler'' compiles ''Tcl-Scripts'' into native ''C-Code'' |&
&| '''Updated''': | 26 feb 2021 (reopen this project) |&
&| '''Contact''': | mailto:[email protected] (Andreas Otto) |&
** Links **
* [https://nhi1.selfhost.co/wiki/index.php?title=Token_Stream_Technology%|%Token Stream Technology]
* [http://sourceforge.net/projects/tclcompiler/%|%source-code at sourceforge.net]
* [https://nhi1.selfhost.co%|%Compiler Factory]
**UPDATE: 26 feb 2021**
'''Yesterday''' I had a look into the source-code of `tcl-compiler` and I was really surprised how '''beautiful''' the
source-code is :-)
* '''I''' ([Andreas Otto]) as the developer have complete forgot this code.
There was a discussion that I don't publish '''all''' of the source-code
* I can say the ''sourceforge'' should be complete!
As I mentioned 20 years ago the `tcl-compiler` can be used as plain '''tcl''' script and you can compile the
`tcl-compiler` itself as executable.
> be aware that `tcl-compiler` uses a '''minimal''' modified `tcl` distribution with TWO features added/improved
1. a `p-unkown` tcl function called if a '''unknown''' function is used
2. a `v-unkown` tcl function called if a '''unknown''' variable is used
the modified `tcl` is part of the code at ''sourceforge''
mfg
----
** OLD stuff below **
At the [First European Tcl/Tk Users Meeting] in 2001, [Andreas Otto] presented a
system he called simply, "Tcl Compiler".
** Attributes **
website: [http://sourceforge.net/projects/tclcompiler/%|%sourceforge.net]
website (original): [http://web.archive.org/web/20010801231826/http://www.compiler-factory.com/index.html%|%compiler-factory.com via archive.org]
website (even more original): [http://web.archive.org/web/20010419065804/http://home.t-online.de/home/aotto/compiler.html%|%t-online.de via archive.org]
current version: 2.2
release time: 2001-10-16
** Reading **
[https://groups.google.com/d/msg/comp.lang.tcl/TEgFxtAZm9s/BoQCw_grneEJ%|%Compiler 1.3 Release Announcement] ,[comp.lang.tcl] ,2001-04-17:
[http://web.archive.org/web/20010914013838/http://www.compiler-factory.com/WhitePaper_E.html%|%What Is Token-Stream]:
[http://web.archive.org/web/20011022004957/http://www.compiler-factory.com/Compiler-TUTORIAL_E.html%|%tutorial (dead)]: Anyone who has a copy of this please shout out!
[http://web.archive.org/web/20011022004957/http://www.compiler-factory.com/Compiler-HOWTO_COMPILE_E.html%|%How to Compile (dead link)]: [PYK] would really like to see this document if anyone still has a copy of it.
[http://web.archive.org/web/20011022004957/http://www.compiler-factory.com/Compiler-HOWTO_CROSS_COMPILE_E.html%|%How to Cross Compile]: ditto.
[https://groups.google.com/forum/#!topic/comp.lang.tcl/OHzCNynzCio%|%TCL Compiler - Code update] ,[comp.lang.tcl] ,2000-03-01:
[https://groups.google.com/forum/#!searchin/comp.lang.tcl/andreas$20otto/comp.lang.tcl/VBHdocjEcG0/wOGv9PQMNsQJ%|%Tcl Compiler] ,comp.lang.tcl ,2006-03-14:
** Resources **
[http://sourceforge.net/p/tclcompiler/code/3/tree/%|%repository]:
** See Also **
[GSoc Idea: Evaluate and Update Tcl Compiler]:
** Description **
[arjen] 2014-01-08 08:48:52:
The SourceForge project is still available, That might be a good starting point, if anyone wants to revive this tool.
[SEH]: I have been combing through the sourceforge code and (sparse) docs. It appears that the code base is not complete, the author held back a C runtime library that is necessary actually to run the compiled Tcl program. If someone has up-to-date contact information for the author, perhaps we could persuade him to make a full release. The project looks to be worth saving.
<<categories>> Development | Performance