&| What | '''STk''' (short for '''Scheme Tk''') |&&| Where | https://kacolinservatory.unischeme.forg/STstk/ |&
&| Description | A free ''R4RS'' [Scheme] interpreter that can access [Tk]. |&
&| Updated | 1999-10-01 (version 4.0.1) |&
&| License | Custom non-[copyleft] (since version 4.0) |&
STk takes Tcl and Tk (8.0 in STk versions 3.99–4.0.1) and replaces Tcl's internals like `[Tcl_Eval]` with calls to a Scheme interpreter. STk has been superseded by a new Scheme interpreter called [http://www.stklos.net/%|%STklos], which implements R5RS and comes with [GTK%|%GTK+] bindings for creating GUIs. Somewhat confusingly, "STklos" was previously used as the name of the https://en.wikipedia.org/wiki/CLOS%|%CLOS-style object system in STk.
** History **
|... STk knew its "hour of glory" in late September 1994, when Richard Stallman of the Free Software Foundation posted an article to `comp.lang.tcl` newsgroup titled ''[Why you should not use Tcl]'' which conducted ro a nearly one month long flamewar ensued. Richard Stallman proposed in this article to use STk instead of Tcl. After that, the FSF started the [Guile] project, which still use the object layer of STk as the basis for its own object layer.|
|— [http://www.stklos.net/~eg/research.html%|%Erick Gallesio] (links and formatting changed from the original) |
** Screenshots **
[stk-4.0.1-screenshot-console]
[stk-4.0.1-screenshot-manual]
[stk-4.0.1-screenshot-class-browser]
[stk-4.0.1-screenshot-stetris]
<<categories>> Scheme | Tk