Node: Overview of STklos, Next: , Previous: Introduction, Up: Top



Overview of STklos

STKLOS is the successor of STK[Gallesio95], a Scheme interpreter which was tightly connected to the Tk graphical toolkit [Ousterhout91]. STK had an object layer which was called STKLOS. At the time, there were two different names for the base Scheme interpreter and its object layer, because the latter was not mandatory. For instance, when programming a GUI application you could access the widgets at the (low) Tk level, or access them using a neat hierarchy of classes.

Since, the object layer of is now more closely integrated with the language now, the new system has been renamed in STKLOS and STK is used to designate the old system.

Compatibility with STK: STKLOS has been completely rewritten and as a consequence, due to new implementation choices, old STK programs are not fully compatible with the new system. However, these changes are very minor and adapting a STK program for the STKLOS system is generally quite easy. The only programs which needs heavier work are programs which used Tk without objects, since the new preferred GUI system is now based on GTK+ [GTK01]. Programmers used to GUI programming using STKLOS classes will find that both system, even if not identical in every points, share the same philosophy.