Scheme Tk

Difference between version 11 and 12 - Previous - Next
&| 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