[1617] in linux-announce channel archive
STk 3.0 Release
daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Fri Jan 26 22:04:53 1996
Date: Thu, 25 Jan 1996 22:53:44 +0200
From: Lars Wirzenius <wirzeniu@cc.helsinki.fi>
To: linux-announce@vger.rutgers.edu
From: eg@kaolin.unice.fr (Erick Gallesio)
Newsgroups: comp.os.linux.announce
Subject: STk 3.0 Release
Organization: University of Nice Sophia-Antipolis
Approved: linux-announce@news.ornl.gov (Lars Wirzenius)
Followup-to: comp.os.linux.development.apps
-----BEGIN PGP SIGNED MESSAGE-----
ANNOUNCING STk 3.0
- ------------------
STk is a Scheme interpreter which can access to the Tk graphical
package. Concretely it can be seen as the J. Ousterhout's Tk package
where the Tcl language has been replaced by Scheme. STk also provides
a full OO system, called STklos, which is close from CLOS or Dylan.
Features of STk
- ---------------
* interpreter is conform to R4RS
* Clos/Dylan syntax like OO extension named STklos. STklos provides
multiple inheritance, generic functions, multi methods, a meta
object protocol.
* Interpreter can be easily extended by adding new C modules.
* All the commands defined by the Tk toolkit are available to the STk
interpreter (Tk commands are seen as a special type of objects by the
interpreter).
* Callback are Scheme closures
* supports Tk 4.0p2
* Don't use a Tcl interpreter for using Tk
* Tk variables (such are -textvariable) are reflected back into Scheme
as Scheme variables.
* A set of STklos classes have been defined to manipulate Tk commands
(menu, buttons, scales, canvas, canvas items) as STklos objects.
* New widgets can easily be built in Scheme by composition of existing
widgets.
Distribution
- ------------
You can take a copy of STk at the following URL
ftp://kaolin.unice.fr//pub/STk-3.0.tar.gz
Documentation (and various papers) are available at
ftp://kaolin.unice.fr//pub/STk-3.0-doc.tar.gz
STk home page
- -------------
http://kaolin.unice.fr/html/STk.html
Mailing list
- ------------
There is a mailing list for STk. To subscribe the mailing list just send
a mail at stk-request@kaolin.unice.fr with the word "subscribe" in the
"Subject:" line.
Machines
- --------
STk runs on a wide range of machines/systems
- Sparc (SunOs 4.1.x && Solaris 2.3)
- Dec 5xxx (Ultrix 4.2)
- SGI (IRIX 4.05, 5.1.1, 5.2)
- DEC Alpha 3000/400 (OSF-1 V1.3)
- RS6000 AIX 3.2.5
- HP 9000/735 (HP-UX 9.01)
- PC (Linux 1.0)
- PC (FreeBSD 1.1)
- PC (SCO)
- ...
Difference from previous releases
- ---------------------------------
Version 3.0
- Version of Tk is now at Tk4.0p2 level
- Support Pixmap images
- Strings can now contain null charters (printing of strings is more
friendly now in write mode
- Executable is now position independant(i.e. no path coded in hard in
the interpreter). STK_LIBRARY shell variable is no more necessary. We
can now make binary distributions.
- Signal can now be redirected to Scheme closures. The end of a GC
is seen as a signal.
- Closures are fully supported by Tk. That means that a callback can be
now a Scheme closure with its environment. GC problems with closures
and usage of the dirty "address-of" are definitively gone.
- HTML support (a browser is provided, should be extended to support
all HTML2.0)
- Documentation is now in HTML for the Tk commands (only a few commands
are ready for now, but they will be all defined in a near future).
- Support for synamic loading is now available on Sun (4 and 5),
Linux (Elf and DLD), FreeBSD, OSF
- ....
Version 2.1 (june 1994)
This is a major release version.
- STklos (the object layer) is now written in C. It is more than 120
times faster than before and it uses less memory (~ 100)!!!!
- Improvement of STklos
- STklos classes have been written for all the Tk library widgets
- Composites widgets can be easily defined in STklos. Access to those
widgets is identical to C written one.
- Hash tables have been added.
- Small constants are coded on a pointer rather than a cell
- Support for dynamic loading on SunOs (4 and 5). Dynamic loading
uses shared objects (it should work also on OSF1)
- Dump creates now smaller images.
- Modification of configure and Makefiles to correct of a lot
of installation problems.
- Runs on Solaris 2.3
- Bugs corrections
- Some modification to the error notifier
- ...
Version 2.0 (january 1994)
This version contains a completely rewritten Scheme interpreter. This new
interpreter is
- R4RS
- faster than previous release (~ 3 or 4 times)
- less bugged (I hope :-) )
- implements integers (32 bits and bignum) and floats
- cleaner with macros
This version contains also a prototype of a graphical inspector which permits
to see/modify a variable value. For widgets variables it permits to modify
interactively their behaviour.
Reporting bugs
- --------------
Please send comments, ideas, bug reports (or better: bug fixes) to
stk-bugs@kaolin.unice.fr
Enjoy.
- --
- -------------------------------------------------------------------------------
Erick Gallesio | ESSI - I3S | Universite de Nice - Sophia Antipolis | FRANCE
Email : eg@unice.fr
STk home page: http://kaolin.unice.fr/html/STk.html
- -------------------------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: 2.6.2i
iQCVAwUBMQfkZ4QRll5MupLRAQFTGwP+MzuHhFdxube97gOdIgSP/2BGCs4slgFJ
bMbngkTRMLp18PlfFVv5AE1eLQIx0BATqMaoQaoiW3+pwhbepL0S3ecSECbCvs1K
3E93aqlaHVj1993YvjjYerMYEdQeziqckj+lDC0aljSMcMRZ95WLya9m9k0RjDn2
5VSmdFs5Z5Q=
=lIm6
-----END PGP SIGNATURE-----
--
This article has been digitally signed by the moderator, using PGP.
Finger wirzeniu@kruuna.helsinki.fi for PGP key needed for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.