Add most of the site from Wayback Machine

The following subdirectories are missing in this commit.

Mailing list archives:

- Archives

Binaries:

- Binary
- Contribs
- Distrib
This commit is contained in:
Lassi Kortela 2022-08-03 17:39:03 +03:00
parent 22f4b45dd9
commit 7a7585904c
33 changed files with 1800 additions and 0 deletions

BIN
www/Doc/FAQ-letter.ps.gz Normal file

Binary file not shown.

BIN
www/Doc/FAQ.dvi Normal file

Binary file not shown.

BIN
www/Doc/FAQ.ps.gz Normal file

Binary file not shown.

BIN
www/Doc/STk.pdf Normal file

Binary file not shown.

Binary file not shown.

BIN
www/Doc/reference.dvi Normal file

Binary file not shown.

BIN
www/Doc/reference.ps.gz Normal file

Binary file not shown.

224
www/FAQ/FAQ-1.html Normal file
View File

@ -0,0 +1,224 @@
<HTML>
<HEAD>
<TITLE>Introduction </TITLE>
</HEAD>
<BODY>
<H1>1. <A NAME="s1"></A>Introduction </H1>
<P>
<A HREF="FAQ.html#toc1">Contents of this section</A></P>
<P></P>
<P>The aim of this document is to answer to the frequently asked questions about STk. First versions of this document were written by Marc Furrer
<A HREF="mailto:furrer@di.epfl.ch">(furrer@di.epfl.ch)</A>
with the support of Erick Gallesio
<A HREF="mailto:eg@unice.fr">(eg@unice.fr)</A>
Marc has not enough time to continue to maintain the FAQ up to date and he asked me to continue. Since I too have not a lot of time for keeping the FAQ alive, any help would be greatly apreciated. </P>
<P>The latest version of the FAQ is available at
<A HREF="http://kaolin.unice.fr/FAQ/FAQ.html">http://kaolin.unice.fr/FAQ/FAQ.html</A>
Text and Postscript versions of this document are also available at
<A HREF="ftp://kaolin.unice.fr/pub/FAQ">ftp://kaolin.unice.fr/pub/FAQ</A>
The HTML version is the recommended version of this document since all the links to other documents or softwares can be followed just by clicking on them.</P>
<P>This version of the document is very incomplete and if you think of questions that are appropriate for this FAQ, or would like to improve an answer, please send me e-mail. </P>
<H2>1.1 <A NAME="ss1.1"></A> Subject: What is STk</H2>
<P></P>
<P>STk is a R4RS Scheme interpreter which can access to the Tk graphical package. It can be seen as the John Ousterhout's Tk package where the Tcl language has been replaced by Scheme (for more information on Scheme, Tcl and Tk, see the references below).</P>
<P>STk also provides an efficient object oriented system called STklos. STklos is an OO system with multi-inheritance, generic functions, multi-methods. It's implementation relies on a Meta Object Protocol (MOP) inspired from the Tiny -CLOS model. </P>
<P>Other features of STk are:
<UL>
<LI>Interpreter can be easily extended by adding new C modules. </LI>
<LI>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). </LI>
<LI>Widgets callbacks are Scheme closures </LI>
<LI>Based on Tk4.1 (the last stable release of Tk)</LI>
<LI>STk does not use the Tcl interpreter for Tk programming </LI>
<LI>Tk variables (such are -textvariable) are reflected back into Scheme as Scheme variables. </LI>
<LI>A set of STklos classes have been defined to manipulate Tk commands (menu, buttons, scales, canvas, canvas items) as STklos objects. </LI>
<LI>New widgets can easily be built in STklos by composition of existing widgets.</LI>
</UL>
</P>
<H2>1.2 <A NAME="ss1.2"></A> Subject: Where do I get STk from</H2>
<P></P>
<P>STk distribution is available on various sites. The official distribution site is
<A HREF="http://kaolin.unice.fr/">http://kaolin.unice.fr/</A>
or
<A HREF="ftp://kaolin.unice.fr/pub">ftp://kaolin.unice.fr/pub</A>
Distribution file names have the form <CODE>STk-x.y.tar.gz,</CODE> where <CODE>x</CODE> and <CODE>y</CODE> represent the version and the release of the package. You can also find here interim releases of STk. Intermediate releases are stored in file whose name have the form <CODE>STk-x.y.z.tar.gz</CODE> where <CODE>z</CODE> is the intermediate release number. Last stable release can be taken from
<A HREF="http://kaolin.unice.fr/STk.tar.gz">http://kaolin.unice.fr/STk.tar.gz</A>
or
<A HREF="ftp://kaolin.unice.fr/pub/STk.tar.gz">ftp://kaolin.unice.fr/pub/STk.tar.gz</A>
</P>
<H2>1.3 <A NAME="ss1.3"></A> Subject: Are there distribution mirror sites</H2>
<P></P>
<P>Stable releases of STk are also placed in
<A HREF="ftp://sunsite.unc.edu/pub/Linux/devel/lang/lisp">ftp://sunsite.unc.edu/pub/Linux/devel/lang/lisp</A>
Since this site is eavily mirrored around the planet, you should easily find a stable release near you.</P>
<P>David Fox also maintain a mirror site of kaolin (daily updated) in the USA at the following URL
<A HREF="ftp://cs.nyu.edu/pub/local/fox/stk">ftp://cs.nyu.edu/pub/local/fox/stk</A>
</P>
<H2>1.4 <A NAME="ss1.4"></A> Subject: Which are the systems STk support</H2>
<P></P>
<P>STk runs on a large variety of Unixes. It is known to run on:
<UL>
<LI>Sparc (SunOs 4.1.x &amp; Solaris 2.{34})</LI>
<LI>Dec 5xxx (Ultrix 4.2)</LI>
<LI>SGI (IRIX 4.05, 5.1.1, 5.2)</LI>
<LI>DEC Alpha 3000/400 (OSF-1 V1.3)</LI>
<LI>RS6000 AIX 3.2.5</LI>
<LI>HP 9000/735 (HP-UX 9.01)</LI>
<LI>PC (Linux 1.0 -&gt; 2.0)</LI>
<LI>PC (FreeBSD 1.1) </LI>
<LI>PC (SCO) Thanks to markd@grizzly.com</LI>
<LI>PC (NetBSD-1.0)</LI>
<LI>Sony WS (Sony NEWS, NEWSOS 4.2R)</LI>
<LI>...</LI>
</UL>
</P>
<H2>1.5 <A NAME="ss1.5"></A> Subject: STk and Windows</H2>
<P></P>
<P>Starting with release 3.1, STk runs on 32 bits Microsoft Windows (only tested on Windows 95, but it should run on Windows NT). This version is based on the Tk 4.1 final release.</P>
<P>STk Win32 version is distributed in source and binary forms, since binary release seems more convenient on Windows.</P>
<P>Development of STk on this platform is not easy for me since it is not the system I use dayly. In particular, a lot of work need to be done (loading of packages compiled in DLL, sockets, ...). Help of a Win32 hacker would be greatly appreciated to achieve those tasks. </P>
<H2>1.6 <A NAME="ss1.6"></A> Subject: STk and MacOS</H2>
<P></P>
<P>It is not intended to port STk on MAcOS, by lack of resource (and interest of myself :). However, port should be simple for a Mac hacker. I can provide help if necessary for this job. </P>
<P>Another way to run STk on a Mac consists to run STk under Mach Ten. If I have well understood, Mach Ten is a Unix (Mach-) like system running on top of MacOS. STk compiles fine on this system.</P>
<H2>1.7 <A NAME="ss1.7"></A> Subject: Getting more information about Scheme</H2>
<P></P>
<P><B>The R4RS document</B>
<UL>
<LI>R4RS is the document which fully describes the Scheme Programming Language, it can be found in the Scheme repository at the following URL
<A HREF="ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc">ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc</A>
</LI>
<LI>Aubrey Jaffer has also translated this document in HTML. A version of this document can be browsed at
<A HREF="http://www-swiss.ai.mit.edu/~jaffer/r4rs_toc.html">http://www-swiss.ai.mit.edu/~jaffer/r4rs_toc.html</A>
</LI>
</UL>
</P>
<P><B>The Scheme Repository </B></P>
<P>The main site where you can find (many) informations about Scheme is located in the University of Indiana. The Scheme repository is maintained by David Eby. The repository currently consists of the following areas:
<UL>
<LI>Lots of scheme code meant for benchmarking, library/support, research, education, and fun. </LI>
<LI>On-line documents: Machine readable standards documents, standards proposals, various Scheme-related tech reports, conference papers, mail archives, etc. </LI>
<LI>Most of the publicly available Scheme Implementations. </LI>
<LI>Material designed primarily for instruction.</LI>
<LI>Freely-distributable promotional or demonstration material for Scheme-related products. </LI>
<LI>Utilities (e.g., Schemeweb, SLaTeX). </LI>
<LI>Extraneous stuff, extensions, etc. </LI>
</UL>
</P>
<P>You can access the Scheme repository at:
<UL>
<LI>
<A HREF="ftp://ftp.cs.indiana.edu/pub/scheme-repository">ftp://ftp.cs.indiana.edu/pub/scheme-repository</A>
</LI>
<LI>
<A HREF="http://www.cs.indiana.edu/scheme-repository/SRhome.html">http://www.cs.indiana.edu/scheme-repository/SRhome.html</A>
</LI>
</UL>
</P>
<P>The Scheme Repository is mirrored in Europe at:
<UL>
<LI>
<A HREF="ftp://ftp.inria.fr/lang/Scheme">ftp://ftp.inria.fr/lang/Scheme</A>
</LI>
<LI>
<A HREF="ftp://faui80.informatik.uni-erlangen.de/pub/scheme/yorku">ftp://faui80.informatik.uni-erlangen.de/pub/scheme/yorku</A>
</LI>
<LI>
<A HREF="ftp://ftp.informatik.uni-muenchen.de/pub/comp/programming/ languftp://ftp.informatik.uni-muenchen.de/pub/comp/programming/ languages/scheme/scheme-repository">ftp://ftp.informatik.uni-muenchen.de/pub/comp/programming/ languages/scheme/scheme-repository</A>
</LI>
</UL>
</P>
<P><B>Usenet newsgroup and other addresses</B></P>
<P>There is a usenet newsgroup about the Scheme Programming language:
<A HREF="news:comp.lang.scheme">comp.lang.scheme</A>
</P>
<P><B>Miscelleanous</B></P>
<P>Following addresses contains also interesting material about the Scheme language
<UL>
<LI>The Scheme FAQ
<A HREF="http://www.cs.cmu.edu:8001/Web/Groups/AI/html/faqs/lang/scheme/thttp://www.cs.cmu.edu:8001/Web/Groups/AI/html/faqs/lang/scheme/top.htmlheme/scheme-repository">http://www.cs.cmu.edu:8001/Web/Groups/AI/html/faqs/lang/scheme/top.htmlheme/scheme-repository</A>
</LI>
<LI>The Scheme Home Page at MIT
<A HREF="http://www-swiss.ai.mit.edu/scheme-home.html">http://www-swiss.ai.mit.edu/scheme-home.html</A>
</LI>
<LI>The Scheme Underground web page:
<A HREF="http://www.ai.mit.edu/projects/su/su.html">http://www.ai.mit.edu/projects/su/su.html</A>
</LI>
</UL>
</P>
<H2>1.8 <A NAME="ss1.8"></A> Subject: Differences with R4RS</H2>
<P></P>
<P><B>Symbols</B></P>
<P>STk symbol syntax has been augmented to allow case significant symbols. Many global symbols have been added to the global environment, see Appendix B of the <CODE></CODE><CODE><B>STk</B></CODE><B></B> Reference Manual. </P>
<P><B>Types </B></P>
<P>STk implements all the types defined as mandatory in R4RS. However, complex numbers and rational numbers (which are defined but not required in R4RS) are not implemented. The lack of these types implies that some functions of R4RS are not defined. </P>
<P>Some types which are not defined in R4RS are implemented in STk. Those types are listed below:
<UL>
<LI>input string port type </LI>
<LI>output string port type </LI>
<LI>keyword type </LI>
<LI>Tk command type (to use the Tk widgets)</LI>
<LI>environment type (environments are first class in STk)</LI>
<LI>macro type </LI>
<LI>address type (obsolete now)</LI>
<LI>hash table type </LI>
<LI>process type (launch and communication with subprocess)</LI>
<LI>socket type (TCP/UDP sockets)</LI>
<LI>regexp type (access to tcl regexp)</LI>
</UL>
</P>
<P><B>Procedures</B></P>
<P>The following procedures are required by R4RS and are not implemented in the STk interpreter:
<UL>
<LI>transcript-off </LI>
<LI>transcript-on</LI>
</UL>
</P>
<P>These procedure can be easily simulated with various Unix tools such as <EM>script </EM>or <EM>fep</EM>. </P>
<P>The following procedures are not implemented in the STk interpreter whereas they are defined in R4RS (but not required). They are all related to complex or rational numbers:
<UL>
<LI>numerator </LI>
<LI>denominator </LI>
<LI>rationalize </LI>
<LI>make-rectangular </LI>
<LI>make-polar </LI>
<LI>real-part </LI>
<LI>imag-part</LI>
<LI>magnitude </LI>
<LI>angle</LI>
</UL>
</P>
<P>This is more detailed in the Appendix B of the STk Reference Manual.</P>
<H2>1.9 <A NAME="ss1.9"></A> Subject: Compatibility with SLIB</H2>
<P></P>
<P>Aubrey Jaffer maintains a package called <B>SLIB</B> which is a portable Scheme library which provides compatibility and utility functions for all standard Scheme implementations. To use this package, you have just to type </P>
<P><CODE>(require "slib")</CODE></P>
<P>and follow the instructions given in the library to use a particular package. </P>
<HR>
<P>
<A HREF="FAQ-2.html">Next</A> Chapter<P>
Table of contents of <A HREF="FAQ.html#toc1">this chapter</A>,
General <A HREF="FAQ.html#toc">table of contents</A></P>
<P>
<A HREF="FAQ.html">Top</A> of the document,
<A HREF="#0"> Beginning of this Chapter</A></P>
</BODY>
</HTML>

67
www/FAQ/FAQ-2.html Normal file
View File

@ -0,0 +1,67 @@
<HTML>
<HEAD>
<TITLE>Contributed Packages</TITLE>
</HEAD>
<BODY>
<H1>2. <A NAME="s2"></A>Contributed Packages</H1>
<P>
<A HREF="FAQ.html#toc2">Contents of this section</A></P>
<P></P>
<P>Small (in size) contributions are included in the release. Among them we can cite:
<UL>
<LI><EM>STk-wtour</EM>: A didactic demo to learn <B>STk</B> written by Suresh Srinivas
<A HREF="mailto:ssriniva@cs.indiana.edu">(ssriniva@cs.indiana.edu)</A>
</LI>
<LI><EM>Stetris : </EM>A tetris game written by Harvey J. Stein
<A HREF="mailto:hjstein@math.huji.ac.il">(hjstein@math.huji.ac.il)</A>
</LI>
<LI><EM>Queens</EM>: The famous 8 queens problem by Grant Edwards
<A HREF="mailto:grante@winternet.com">(grante@winternet.com)</A>
</LI>
<LI><EM>Ttt</EM>: A 3-D Tic-Tac-Toe by Edin "Dino" Hodzic
<A HREF="mailto:ehodzic@scu.edu">ehodzic@scu.edu</A>
</LI>
</UL>
</P>
<P>Complex contributions are kept in the
<A HREF="ftp://kaolin.unice.fr/pub/Contrib">ftp://kaolin.unice.fr/pub/Contrib</A>
directory. This directory contains also old code which should probably be updated to work with current STk release. Among the packages which can be found in this directory are:
<UL>
<LI><EM>EnvDraw</EM>: is a environment diagramming package which draws environment diagrams as taught in Abelson and Sussman's <EM>Structure and Interpretation of Computer Languages</EM>. It was written as an instructional tool for the CS61A course at the University of California at Berkeley. The environment diagrammer is a metacircular evaluator which draws procedures, environments, and box and pointer diagrams along with all the accompanying symbols and mutation. It includes a box and pointer diagrammer which handles circular list structures, cons cell mutation, and also will watch for modification of any symbols known to be pointing to drawn cells. The author of this very neat package is Josh MacDonald
<A HREF="mailto:jmacd@po.EECS.Berkeley.EDU">jmacd@po.EECS.Berkeley.EDU</A>
</LI>
<LI><EM>WWW </EM>is a HTML browser which greatly enhances the hbrowse demo which is part of STk distribution. You should look at this package. Author: Harvey J. Stein
<A HREF="mailto:hjstein@math.huji.ac.il">hjstein@math.huji.ac.il</A>
</LI>
<LI><EM>Nanocad</EM> is chemistery CAD program which allows you to create small molecules and to rotate them. The author of this package is Will Ware
<A HREF="mailto:wware@world.std.com">wware@world.std.com</A>
</LI>
<LI>...</LI>
</UL>
</P>
<P>Some packages are not in the <CODE>kaolin</CODE> <CODE>Contrib</CODE> directory:
<UL>
<LI>A preemptive thread package can be found at
<A HREF="ftp://ftp.cs.uoregon.edu/pub/lth/tasking-alpha2.tar.gz">ftp://ftp.cs.uoregon.edu/pub/lth/tasking-alpha2.tar.gz</A>
The uthor of this package is Lars Thomas Hansen
<A HREF="lth@cs.uoregon.edu">lth@cs.uoregon.edu</A>
</LI>
<LI>A low level interface to the Postgres 95 Database can be found at http://www.webbuild.com/~rtoy/pgstk/http://www.webbuild.com/~rtoy/pgstk/ .</LI>
<LI><EM>Tabula rasa </EM>is a system written by David Fox which use the STk interpreter (but not Tk).This package can be found at ?????. (TO BE COMPLETED)</LI>
<LI>spice package from Fritz.Heinrichmeyer@fernuni-hagen.de (I cannot find the reference)</LI>
<LI>...</LI>
</UL>
</P>
<HR>
<P>
<A HREF="FAQ-3.html">Next</A> Chapter,
<A HREF="FAQ-1.html">Previous</A> Chapter
<P>
Table of contents of <A HREF="FAQ.html#toc2">this chapter</A>,
General <A HREF="FAQ.html#toc">table of contents</A></P>
<P>
<A HREF="FAQ.html">Top</A> of the document,
<A HREF="#0"> Beginning of this Chapter</A></P>
</BODY>
</HTML>

23
www/FAQ/FAQ-3.html Normal file
View File

@ -0,0 +1,23 @@
<HTML>
<HEAD>
<TITLE>STk tips</TITLE>
</HEAD>
<BODY>
<H1>3. <A NAME="s3"></A>STk tips</H1>
<P>
<A HREF="FAQ.html#toc3">Contents of this section</A></P>
<P></P>
<P>TO BE COMPLETED</P>
<HR>
<P>
<A HREF="FAQ-4.html">Next</A> Chapter,
<A HREF="FAQ-2.html">Previous</A> Chapter
<P>
Table of contents of <A HREF="FAQ.html#toc3">this chapter</A>,
General <A HREF="FAQ.html#toc">table of contents</A></P>
<P>
<A HREF="FAQ.html">Top</A> of the document,
<A HREF="#0"> Beginning of this Chapter</A></P>
</BODY>
</HTML>

23
www/FAQ/FAQ-4.html Normal file
View File

@ -0,0 +1,23 @@
<HTML>
<HEAD>
<TITLE>STklos tips</TITLE>
</HEAD>
<BODY>
<H1>4. <A NAME="s4"></A>STklos tips</H1>
<P>
<A HREF="FAQ.html#toc4">Contents of this section</A></P>
<P></P>
<P>TO BE COMPLETED</P>
<HR>
<P>
<A HREF="FAQ-5.html">Next</A> Chapter,
<A HREF="FAQ-3.html">Previous</A> Chapter
<P>
Table of contents of <A HREF="FAQ.html#toc4">this chapter</A>,
General <A HREF="FAQ.html#toc">table of contents</A></P>
<P>
<A HREF="FAQ.html">Top</A> of the document,
<A HREF="#0"> Beginning of this Chapter</A></P>
</BODY>
</HTML>

33
www/FAQ/FAQ-5.html Normal file
View File

@ -0,0 +1,33 @@
<HTML>
<HEAD>
<TITLE>Getting more information about Tk</TITLE>
</HEAD>
<BODY>
<H1>5. <A NAME="s5"></A>Getting more information about Tk</H1>
<P>
<A HREF="FAQ.html#toc5">Contents of this section</A></P>
<P></P>
<P>There are two reference book about Tk (of course, you better not read the chapters about Tcl ;-):
<UL>
<LI>"Tcl and the Tk Toolkit" by John Ousterhout (the author of the Tcl/Tk package), ISBN 0-201-63337-X, Addison-Wesley, April 1994.</LI>
<LI>"Practical Programming in Tcl and Tk" by Brent Welch, ISBN 0-13-182007-9, Prentice Hall, 1995.</LI>
</UL>
</P>
<P>There is also a Usenet newsgroup for Tcl/Tk:
<A HREF="news:comp.lang.tcl">comp.lang.tcl</A>
A FAQ, for Tcl/Tk is regulary posted in
<A HREF="news:comp.lang.tcl.annonce">comp.lang.tcl.annonce</A>
</P>
<HR>
<P>
<A HREF="FAQ-6.html">Next</A> Chapter,
<A HREF="FAQ-4.html">Previous</A> Chapter
<P>
Table of contents of <A HREF="FAQ.html#toc5">this chapter</A>,
General <A HREF="FAQ.html#toc">table of contents</A></P>
<P>
<A HREF="FAQ.html">Top</A> of the document,
<A HREF="#0"> Beginning of this Chapter</A></P>
</BODY>
</HTML>

66
www/FAQ/FAQ-6.html Normal file
View File

@ -0,0 +1,66 @@
<HTML>
<HEAD>
<TITLE>Miscelleanous</TITLE>
</HEAD>
<BODY>
<H1>6. <A NAME="s6"></A>Miscelleanous</H1>
<P>
<A HREF="FAQ.html#toc6">Contents of this section</A></P>
<P></P>
<H2>6.1 <A NAME="ss6.1"></A> Subject: The STk Mailing List</H2>
<P></P>
<P>There is a mailing list for STk located on <CODE>kaolin.unice.fr</CODE>. The intent of this mailing list is to permit to STk users to share experiences, expose problems, submit ideas and everything which you find interesting (and which is related to STk). </P>
<P>To <EM>subscribe</EM> to the mailing list, simply send a message with the word <CODE>"subscribe"</CODE> in the <CODE>Subject:</CODE> field of you mail. Mail must be sent to the following address: <CODE>
<A HREF="mailto:stk-request@kaolin.unice.fr">stk-request@kaolin.unice.fr</A>
.</CODE></P>
<P>To <EM>unsubscribe</EM> from the mailing list, send a mail at previous e-mail address with the word <CODE>"unsubscribe"</CODE> in the <CODE>Subject:</CODE> field. </P>
<P>For more information on the mailing list management, send a message with the word <CODE>"help"</CODE> in the <CODE>Subject:</CODE> field of your mail. In particular, it is possible to find all the messages which have already been sent on the STk mailing list. </P>
<P>Subscription/un-subscription/information requests are processed automatically without human intervention. If something goes wrong, send a mail to
<A HREF="mailto:eg@unice.fr">eg@unice.fr</A>
</P>
<P>Once you have properly subscribe to the mailing list,
<UL>
<LI>you can send your messages about STk to
<A HREF="mailto:stk@kaolin.unice.fr">stk@kaolin.unice.fr</A>
</LI>
<LI>you will receive all the messages of the mailing list to the e-mail address you used when you subscribed to the list.</LI>
</UL>
</P>
<P>The mailing list is archived at:
<UL>
<LI>
<A HREF="http://kaolin.unice.fr/mlist/Hypermail/index.html">http://kaolin.unice.fr/mlist/Hypermail/index.html</A>
in hypertext format, or</LI>
<LI>
<A HREF="ftp://kaolin.unice.fr/pub/MailingList/index.html">ftp://kaolin.unice.fr/pub/MailingList/index.html</A>
as raw text.</LI>
</UL>
</P>
<H2>6.2 <A NAME="ss6.2"></A> Subject: Reporting a Bug</H2>
<P></P>
<P>When you find a bug in STk, please send its description to the following address
<A HREF="mailto:stk-bugs@kaolin.unice.fr">stk-bugs@kaolin.unice.fr</A>
. Don't forget to indicate the STk version you use, the architecture and the system release on which you run the interpreter. STk version and architecture can be found by using the <CODE>version</CODE> and <CODE>machine-type</CODE> Scheme primitives. If possible, try to find a small program which exhibit the bug. Even better, if you have a patch, plese send it at the previous address. </P>
<H2>6.3 <A NAME="ss6.3"></A> Subject: Using STk from Emacs</H2>
<P></P>
<P>There are several ways to call <CODE>STk</CODE> from emacs. One simple way consists to add the following lines in your file <CODE>$HOME/.emacs:</CODE></P>
<P>TO BE COMPLETED (with ILISP)</P>
<P></P>
<HR>
<P>
<A HREF="FAQ-5.html">Previous</A> Chapter
<P>
Table of contents of <A HREF="FAQ.html#toc6">this chapter</A>,
General <A HREF="FAQ.html#toc">table of contents</A></P>
<P>
<A HREF="FAQ.html">Top</A> of the document,
<A HREF="#0"> Beginning of this Chapter</A></P>
</BODY>
</HTML>

54
www/FAQ/FAQ.html Normal file
View File

@ -0,0 +1,54 @@
<HTML>
<HEAD>
<TITLE>Answers to the Frequently Asked Questions about STk</TITLE>
</HEAD>
<BODY>
<H1>Answers to the Frequently Asked Questions about STk</H1>
<H2>Erick Gallesio</H2>July 1996
<P>
<H2><A NAME="toc1"></A>1. <A HREF="FAQ-1.html">Introduction </A></H2>
<UL>
<LI><A HREF="FAQ-1.html#ss1.1">1.1 Subject: What is STk</A>
<LI><A HREF="FAQ-1.html#ss1.2">1.2 Subject: Where do I get STk from</A>
<LI><A HREF="FAQ-1.html#ss1.3">1.3 Subject: Are there distribution mirror sites</A>
<LI><A HREF="FAQ-1.html#ss1.4">1.4 Subject: Which are the systems STk support</A>
<LI><A HREF="FAQ-1.html#ss1.5">1.5 Subject: STk and Windows</A>
<LI><A HREF="FAQ-1.html#ss1.6">1.6 Subject: STk and MacOS</A>
<LI><A HREF="FAQ-1.html#ss1.7">1.7 Subject: Getting more information about Scheme</A>
<LI><A HREF="FAQ-1.html#ss1.8">1.8 Subject: Differences with R4RS</A>
<LI><A HREF="FAQ-1.html#ss1.9">1.9 Subject: Compatibility with SLIB</A>
</UL>
<P>
<H2><A NAME="toc2"></A>2. <A HREF="FAQ-2.html">Contributed Packages</A></H2>
<UL>
</UL>
<P>
<H2><A NAME="toc3"></A>3. <A HREF="FAQ-3.html">STk tips</A></H2>
<UL>
</UL>
<P>
<H2><A NAME="toc4"></A>4. <A HREF="FAQ-4.html">STklos tips</A></H2>
<UL>
</UL>
<P>
<H2><A NAME="toc5"></A>5. <A HREF="FAQ-5.html">Getting more information about Tk</A></H2>
<UL>
</UL>
<P>
<H2><A NAME="toc6"></A>6. <A HREF="FAQ-6.html">Miscelleanous</A></H2>
<UL>
<LI><A HREF="FAQ-6.html#ss6.1">6.1 Subject: The STk Mailing List</A>
<LI><A HREF="FAQ-6.html#ss6.2">6.2 Subject: Reporting a Bug</A>
<LI><A HREF="FAQ-6.html#ss6.3">6.3 Subject: Using STk from Emacs</A>
</UL>
</BODY>
</HTML>

BIN
www/Images/LineLeft.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
www/Images/LineRight.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1019 B

BIN
www/Images/STk-large.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
www/Images/STk-tiny.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
www/Images/sshot1.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
www/Images/sshot2.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
www/Images/sshot3.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

BIN
www/Images/sshot4.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
www/Images/sshot5.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
www/Images/texture.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

155
www/announce.html Normal file
View File

@ -0,0 +1,155 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Release STk 3.99</title>
</head>
<body BACKGROUND="http://kaolin.unice.fr/STk/Images/texture.gif">
<TABLE WIDTH="100%"><TR>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="20%" NOWRAP>
<IMG SRC=http://kaolin.unice.fr/STk/Images/STk-tiny.gif>
<P>
<BR><A HREF=http://kaolin.unice.fr/STk/STk.html>STk home</A>
<BR><A HREF=http://kaolin.unice.fr/STk/distribution.html>Source Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Binary>Binary Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/news.html>News</A>
<BR><A HREF=http://kaolin.unice.fr/STk/documentation.html>Documentation</A>
<BR><A HREF=http://kaolin.unice.fr/STk/FAQ>FAQ</A>
<BR><A HREF=http://kaolin.unice.fr/STk/archives.html>Mailing List</A>
<BR><A HREF=http://kaolin.unice.fr/STk/screenshots.html>Screenshots</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Contribs>Contributions</A></TD>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">
<center><h1><IMG SRC=http://kaolin.unice.fr/STk/Images/LineLeft.gif> Release STk 3.99 <IMG SRC=http://kaolin.unice.fr/STk/Images/LineRight.gif></h1></center><pre>&nbsp;
&nbsp;
&nbsp;
</pre>
<B>STk</B> is a R4RS Scheme interpreter which can access the Tk graphical
package. Concretely it can be seen as the John Ousterhout's Tk
package where the Tcl language has been replaced by Scheme.
<P>
<B>STk</B> also provides an efficient object oriented system called <B>STklos</B>.
<B>STklos</B> is an extensive OO system with multiple inheritance, generic
functions, multi-methods and a Meta Object Protocol).
<P>
This release runs on majors Unix versions (Linux, Solaris, OSF, ...)
Starting with Release 3.99.4, <B>STk</B> also runs on Microsoft Win32 systems.
<P>
Version 3.99 uses the Tk 8.0 package for the graphical part (actually Tk 8.0.3).
<H2>Features of STk</H2>
<ul>
<li> Interpreter is conform to R4RS, with some additions of R5RS (e.g.
multiple values and dynamic-wind)
<li> <B>STklos</B> is an extensive OO system with multiple inheritance,
generic functions, multi methods, a Meta
Object Protocol.
<li> Interpreter can be easily extended by adding new C modules.
<li> All the commands defined by the Tk toolkit are available to the <B>STk</B>
interpreter (Tk commands are seen as a special type of objects by the
interpreter).
<li> Callbacks in a GUI are Scheme closures
<li> Supports Tk 8.0
<li> Doesn't use the Tcl interpreter when using Tk widgets
<li> Tk variables (such as "-textvariable") are reflected back into Scheme
as Scheme variables.
<li> A set of <B>STklos</B> classes have been defined to manipulate Tk commands
(menu, buttons, scales, canvas, canvas items) as <B>STklos</B> objects.
<li> New widgets can easily be built in Scheme by composition of existing
widgets. Some of the more common composite widgets (file-box, color chooser,
gauges, ...) are provided with the package.
</ul>
<H2>Main Changes since Release 3.1.1</H2>
<ul>
<li> A module system has been added
<li> Integration of the Bigloo MATCH-CASE and MATCH-LAMBDA
primitives. Furthermore, the file bigloo.stk provide
some compatibility between <B>STk</B> and bigloo modules.
<li> A simple FFI has been added. It allows to access C functions
without writing C code (works only on a limited set of
architectures for now).
<li> Integration of the Tk8.0 toolkit
<li> The MOP of <B>STklos</B> is now very similar to the CLOS one.
<li> When a class is redefined, the instances and methods which uses it
are redefined accordingly, as in CLOS.
<li> Generic functions can be now traced with the standard TRACE
function.
<li> Some new composite widgets: Gauge, Valued-Gauge, Balloon-help, ...
<li> The HTML-browser has been enhanced to access now the web (i.e. you
can grab distant texts or images). The Web browser admit now applets
written in Scheme.
<li> Works on Windows too (need some more testing, since this is
far form perfect)
<li> A console mode (which is used by default on Windows, but can
be used with the -console option on Unix)
<li> A new editor with Scheme fontification and indentation is provided
<li> New kind of ports: virtual ports
<li> Numerous bug corrections
<li> ...
</ul>
<H2>Distribution</H2>
You can find a copy of <B>STk</B> at the following URL: <A HREF=ftp://kaolin.unice.fr/pub/STk/STk-3.99.tar.gz>ftp://kaolin.unice.fr/pub/STk/STk-3.99.tar.gz</A>
<H2>STk home page</H2>
Look at <A HREF=http://kaolin.unice.fr/STk/STk.html>http://kaolin.unice.fr/STk/STk.html</A>
<H2>Mailing list</H2>
There is a mailing list for <B>STk</B>. To subscribe the mailing list just send
a mail at <A HREF=mailto:stk-request@kaolin.unice.fr>stk-request@kaolin.unice.fr</A> with the word
"subscribe" in the "Subject:" line.
The mailing list is also archived and easily browsable at
<A HREF=http://kaolin.unice.fr/STk/archives.html>http://kaolin.unice.fr/STk/archives.html</A>
</TR>
</TABLE><HR><FONT SIZE=-1>This page is maintained by <A HREF=mailto:eg _@_ unice.fr>Erick Gallesio</A><BR>Last update Tue Feb 2 22:27:04 CET 1999
</font></BODY>
</HTML>

39
www/archives.html Normal file
View File

@ -0,0 +1,39 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>STk Mailing List Archive</title>
</head>
<body BACKGROUND="http://kaolin.unice.fr/STk/Images/texture.gif">
<TABLE WIDTH="100%"><TR>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="20%" NOWRAP>
<IMG SRC=http://kaolin.unice.fr/STk/Images/STk-tiny.gif>
<P>
<BR><A HREF=http://kaolin.unice.fr/STk/STk.html>STk home</A>
<BR><A HREF=http://kaolin.unice.fr/STk/distribution.html>Source Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Binary>Binary Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/news.html>News</A>
<BR><A HREF=http://kaolin.unice.fr/STk/documentation.html>Documentation</A>
<BR><A HREF=http://kaolin.unice.fr/STk/FAQ>FAQ</A>
<BR><A HREF=http://kaolin.unice.fr/STk/archives.html>Mailing List</A>
<BR><A HREF=http://kaolin.unice.fr/STk/screenshots.html>Screenshots</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Contribs>Contributions</A></TD>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">
<center><h1><IMG SRC=http://kaolin.unice.fr/STk/Images/LineLeft.gif> STk Mailing List Archive <IMG SRC=http://kaolin.unice.fr/STk/Images/LineRight.gif></h1></center><pre>&nbsp;
&nbsp;
&nbsp;
</pre>
The <B>STk</B> Mailing List is archived at the following URL
<A HREF=http://kaolin.unice.fr/STk/Archives>http://kaolin.unice.fr/STk/Archives</A>
This archive contains all the mail sent to the Mailing List
for past years.
<P>
Recent messages are also available from this page (by
<A HREF=http://kaolin.unice.fr/STk/Archives/thread.html>thread</A>
or by
<A HREF=http://kaolin.unice.fr/STk/Archives/date.html>date</A>).
</TR>
</TABLE><HR><FONT SIZE=-1>This page is maintained by <A HREF=mailto:eg_at_unice.fr>Erick Gallesio</A><BR>Last update Tue Feb 2 22:27:03 CET 1999
</font></BODY>
</HTML>

163
www/changes.html Normal file
View File

@ -0,0 +1,163 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Changes in 3.99</title>
</head>
<body BACKGROUND="http://kaolin.unice.fr/STk/Images/texture.gif">
<TABLE WIDTH="100%"><TR>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="20%" NOWRAP>
<IMG SRC=http://kaolin.unice.fr/STk/Images/STk-tiny.gif>
<P>
<BR><A HREF=http://kaolin.unice.fr/STk/STk.html>STk home</A>
<BR><A HREF=http://kaolin.unice.fr/STk/distribution.html>Source Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Binary>Binary Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/news.html>News</A>
<BR><A HREF=http://kaolin.unice.fr/STk/documentation.html>Documentation</A>
<BR><A HREF=http://kaolin.unice.fr/STk/FAQ>FAQ</A>
<BR><A HREF=http://kaolin.unice.fr/STk/archives.html>Mailing List</A>
<BR><A HREF=http://kaolin.unice.fr/STk/screenshots.html>Screenshots</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Contribs>Contributions</A></TD>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">
<center><h1><IMG SRC=http://kaolin.unice.fr/STk/Images/LineLeft.gif> Changes in 3.99 <IMG SRC=http://kaolin.unice.fr/STk/Images/LineRight.gif></h1></center><pre>&nbsp;
&nbsp;
&nbsp;
</pre>
<H3>About Scheme</H3>
<ul>
<li> A module system has been added
<li> Integration of the Bigloo MATCH-CASE and MATCH-LAMBDA
primitives. Furthermore, the file bigloo.stk provide
some compatibility between <B>STk</B> and bigloo modules.
<li> A simple FFI has been added. It allows to access C functions
without writing C code (works only on a limited set of
architectures for now).
<li> integrates the R5RS VALUES and CALL-WITH-VALUES
<li> multi-line comments have been added.
<li> The "-file" interpreter option is no more necessary
<li> Display of the prompt and of the eval result in the REPL are
now user definable.
<li> report-error mechanism has been enhanced a lot (work is not
completely achieved).
<li> new-primitives: append!, mast-pair, C-string-&gt;string, remove-file,
rename-file, temporary-file-name, ...
<li> Numerous bug corrections
<li> ...
</ul>
<H3>About Tk</H3>
<ul>
<li> Integration of the Tk8.0 toolkit
<li> The old inspector has been adapted to work with current release
(not completely, but sufficiently while the new version is
terminated)
<li> Buttons, Checkbuttons and Radiobuttons can use a :variable
and :textvariable in a given environment. This environment is
given with the new :environment option.
<li> New metaclass: &lt;Tk-composite-toplevel&gt;. This is identical to
the class &lt;Tk-composite-widget&gt;, except that the widget lives
in its own toplevel window.
<li> make-image simplifies the usage of Tk images and uses a cache,
to speed-up access to already used images.
<li> The little square window, which used to appear as soon as <B>STk</B>
was launched, appears now only when the first widget is mapped
on screen.
<li> ...
</ul>
<H3>About STklos</H3>
<ul>
<li> The MOP of <B>STklos</B> is now very similar to the CLOS one. Here are some
of the new features:
<ul>
<li> when a slot does not exists, the gf slot-missing is called
<li> when a unbound slot is read, the gf slot-unbound is called
<li> new generic functions slot-ref-using-class,
slot-set-using-class,
slot-bound-using-class?, slot-exists-using-class?,
slot-definition-name, slot-definition-options,
slot-definition-allocation, slot-definition-getter,
slot-definition-setter, slot-definition-accessor,
generic-function-name, generic-function-methods,
method-generic-function, method-specializers
method-procedure, remove-method
change-object-class
</ul>
<li> When a class is redefined, the instances and methods which uses it
are redefined accordingly, as in CLOS (i.e. if you add a slot in a
class, all its -- direct or indirect -- instances will have the new
slot added dynamically.
<li> New kind of slot allocation: "active". An active slot is a
slot for which you can put a daemon before or after its
reading/writing
<li> Standard behavior of class slots is now identical to CLOS:
when a class-slot is inherited, it is shared with instances of
the superclass. If it is redefined, a new slot is created
<li> slot initializers are evaluated in the lexical environment of the
class definition.
<li> (Tk-)virtual slots can now have an :initform option.
<li> Generic functions can be now traced with the standard TRACE
function.
<li> Composite widgets have now a class slots which contains the
class of the object. This slot is initialized by default to
"Composite", but it can be overloaded for a particular class.
For instance labeled entries use the value "LabeledEntry" by
default. This feature can be used for initializing the X11 resource
database. for instance you can have
<quote>
STk*LabeledEntry*Entry*Background: white
</quote>
in your .Xdefaults file to set the default value of background of
the entry of a &lt;Labeled-entry&gt; widget.
<li> New composites widgets: Gauge, Valued-Gauge, Balloon-help,
Labeled-Frame
<li> The HTML-browser has been enhanced to access now the web (i.e. you
can grab distant texts or images). The Web browser admit now applets
written in Scheme.
<li> New kind of slot allocation: "active". An active slot is a slot for
which you can put a daemon before or after its reading/writing
<li> extended types (defined in C) are now automatically integrated in
the <B>STklos</B> hierarchy.
<li> Several new classes for displaying messages boxes
<li> New class &lt;Color-box&gt; for choosing colors.
<li> New &lt;Tk-Text-inset&gt;. This class is the now the parent class of
&lt;Text-window&gt; and of (the new) class &lt;Text-image&gt;.
<li> ...
</ul>
</TR>
</TABLE><HR><FONT SIZE=-1>This page is maintained by <A HREF=mailto:eg _@_ unice.fr>Erick Gallesio</A><BR>Last update Tue Feb 2 22:27:04 CET 1999
</font></BODY>
</HTML>

46
www/distribution.html Normal file
View File

@ -0,0 +1,46 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Distribution</title>
</head>
<body BACKGROUND="http://kaolin.unice.fr/STk/Images/texture.gif">
<TABLE WIDTH="100%"><TR>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="20%" NOWRAP>
<IMG SRC=http://kaolin.unice.fr/STk/Images/STk-tiny.gif>
<P>
<BR><A HREF=http://kaolin.unice.fr/STk/STk.html>STk home</A>
<BR><A HREF=http://kaolin.unice.fr/STk/distribution.html>Source Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Binary>Binary Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/news.html>News</A>
<BR><A HREF=http://kaolin.unice.fr/STk/documentation.html>Documentation</A>
<BR><A HREF=http://kaolin.unice.fr/STk/FAQ>FAQ</A>
<BR><A HREF=http://kaolin.unice.fr/STk/archives.html>Mailing List</A>
<BR><A HREF=http://kaolin.unice.fr/STk/screenshots.html>Screenshots</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Contribs>Contributions</A></TD>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">
<center><h1><IMG SRC=http://kaolin.unice.fr/STk/Images/LineLeft.gif> Distribution <IMG SRC=http://kaolin.unice.fr/STk/Images/LineRight.gif></h1></center><pre>&nbsp;
&nbsp;
&nbsp;
</pre>
<H2>Source Releases</H2>
The latest stable release of <B>STk</B> is numbered <B>4.0.0</B>.
The primary site release is available from
<ul>
<li> <A HREF=Distrib>http://kaolin.unice.fr/STk/Distrib</A> </li>
<li> <B>Sunsite Linux Archive</B> in the directory
<A HREF=ftp://sunsite.unc.edu/pub/Linux/devel/lang/lisp/>/pub/Linux/devel/lang/lisp</A>
(Sunsite is a very loaded site and you can probably use a one
of its <A HREF=sunsite-mirrors.html>mirrors</A>)
</li>
</ul>
<H2>Binary Releases</H2>
Binary releases are also available in RPM format for Intel Linux.
See the <A HREF=/STk/Binary>binary</A> page for more details.
</TR>
</TABLE><HR><FONT SIZE=-1>This page is maintained by <A HREF=mailto:eg _@_ unice.fr>Erick Gallesio</A><BR>Last update Sun Sep 5 18:40:55 CEST 1999
</font></BODY>
</HTML>

62
www/documentation.html Normal file
View File

@ -0,0 +1,62 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Documentation</title>
</head>
<body BACKGROUND="http://kaolin.unice.fr/STk/Images/texture.gif">
<TABLE WIDTH="100%"><TR>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="20%" NOWRAP>
<IMG SRC=http://kaolin.unice.fr/STk/Images/STk-tiny.gif>
<P>
<BR><A HREF=http://kaolin.unice.fr/STk/STk.html>STk home</A>
<BR><A HREF=http://kaolin.unice.fr/STk/distribution.html>Source Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Binary>Binary Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/news.html>News</A>
<BR><A HREF=http://kaolin.unice.fr/STk/documentation.html>Documentation</A>
<BR><A HREF=http://kaolin.unice.fr/STk/FAQ>FAQ</A>
<BR><A HREF=http://kaolin.unice.fr/STk/archives.html>Mailing List</A>
<BR><A HREF=http://kaolin.unice.fr/STk/screenshots.html>Screenshots</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Contribs>Contributions</A></TD>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">
<center><h1><IMG SRC=http://kaolin.unice.fr/STk/Images/LineLeft.gif> Documentation <IMG SRC=http://kaolin.unice.fr/STk/Images/LineRight.gif></h1></center><pre>&nbsp;
&nbsp;
&nbsp;
</pre>
Various documents are available for <B>STk</B>. Most of the documents listed in
this page are also available in the Source distribution.
<ul>
<li> <B>STk Reference Manual</B> is available in
<ul>
<li> <b>PDF</b> (version 4.0.0 only) <A HREF=Doc/STk.pdf>STk.pdf</A>
The pdf version is brought to you thanks to
TOKUNAGA Takenobu &lt;take@cl.cs.titech.ac.jp&gt;
<li> <b>Postscript</b>
(the A4 version is also available in the source package)
<ul>
<li> <A HREF=Doc/reference.ps.gz>A4 format</A> </li>
<li> <A HREF=Doc/reference-letter.ps.gz>letter format</A> </li>
</ul>
<li> <b>DVI</b> (only in A4 format)
<A HREF=Doc/reference.dvi>reference.dvi</A>
</ul>
</li>
<p>
<li> <B>STk FAQ</B> is available in
<ul>
<li> <b>Postscript</b> (the A4 version is also available in the source package)
<ul>
<li> <A HREF=Doc/FAQ.ps.gz>A4 format</A> </li>
<li> <A HREF=Doc/FAQ-letter.ps.gz>letter format</A> </li>
</ul>
<li> <b>DVI</b> (only in A4 format)
<A HREF=Doc/FAQ.dvi>FAQ.dvi</A>
</ul>
The <A HREF=FAQ>FAQ</A> can also be browsed from this page.
</li>
</TR>
</TABLE><HR><FONT SIZE=-1>This page is maintained by <A HREF=mailto:eg _@_ unice.fr>Erick Gallesio</A><BR>Last update Fri Oct 1 17:44:38 CEST 1999
</font></BODY>
</HTML>

213
www/index.html Normal file
View File

@ -0,0 +1,213 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>STk Home Page</title>
</head>
<body BACKGROUND="http://kaolin.unice.fr/STk/Images/texture.gif">
<TABLE WIDTH="100%"><TR>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="20%" NOWRAP>
<pre>
</pre>
<P>
<BR><A HREF=http://kaolin.unice.fr/STk/STk.html>STk home</A>
<BR><A HREF=http://kaolin.unice.fr/STk/distribution.html>Source Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Binary>Binary Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/news.html>News</A>
<BR><A HREF=http://kaolin.unice.fr/STk/documentation.html>Documentation</A>
<BR><A HREF=http://kaolin.unice.fr/STk/FAQ>FAQ</A>
<BR><A HREF=http://kaolin.unice.fr/STk/archives.html>Mailing List</A>
<BR><A HREF=http://kaolin.unice.fr/STk/screenshots.html>Screenshots</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Contribs>Contributions</A></TD>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">
<center><IMG SRC="Images/STk-large.gif"></center><pre>&nbsp;
&nbsp;
&nbsp;
</pre>
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF" SIZE=+1><B>What is STk?</B></FONT></TD></TR>
</TABLE><P>
<B>STk</B> is a free <I>R4RS</I>
<A HREF="https://en.wikipedia.org/wiki/Scheme_%28programming_language%29">Scheme</A>
interpreter which can access the
<A HREF=http://www.scriptics.com/>Tk</A>
graphical package. Concretely, it can be seen as the standard Tk package
where Tcl has been replaced by a Scheme interpreter.
<librarP>
<B>STk</B> embeds also an efficient <I>CLOS</I> like object oriented
system, called <B>STklos</B>, which provides:
<UL>
<LI> multiple inheritance,</LI>
<LI> generic functions, </LI>
<LI> multi-methods, </LI>
<LI> a <B>MOP</B> (<B>M</B>eta <B>O</B>bject <B>P</B>rotocol)</LI>
</UL>
<P>
<B>STklos</B> <I>MOP</I> is based on the
<A HREF=http://www.parc.xerox.com/spl/projects/oi/software.html>Tiny Clos</A>
model from the Xerox <A HREF=http://www.parc.xerox.com/spl/projects/oi/>Open Implementation group</A>.
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF" SIZE=+1><B>Distribution</B></FONT></TD></TR>
</TABLE><P>
<B>STk</B> is distributed in source form for <I>Unix</I> and <I>Windows</I>
platforms. Distribution in binary form for some common architectures is
also available.
<UL>
<LI> <A HREF=http://kaolin.unice.fr/STk/distribution.html>STk sources</A> </LI>
<LI> <A HREF=http://kaolin.unice.fr/STk/Binary>STk binaries</A> </LI>
</UL>
<P>
<p>
Latest version of STk is numbered
<A HREF=ftp://kaolin.unice.fr:/pub/STk/STk-4.0.0.tar.gz>4.0.0</A>
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF" SIZE=+1><B>Last News</B></FONT></TD></TR>
</TABLE><P>
<H3>Jan 17 2001: A new Scheme System</H3>
A snapshot of the successor of <B>STk</B> (called <B>STklos</B>) is now
available at the following URL <A HREF=http://kaolin.unice.fr/STklos>http://kaolin.unice.fr/STklos</A>. Beware that it is in <I>work in progress</I>
quality package.
<H3>Oct 1 1999: STk 4.0.1 Release</H3>
This release is mainly a bugfix relase. Main changes/modifications since 4.0.0 are:
<ul>
<quote>
<li> Integration of final SRFI 9
<li> Documentation enhancement
<li> Bug fixes
</quote>
</ul>
<H3>Sep 5 1999: STk 4.0 Release</H3>
Main changes/modifications since 3.99.3 are:
<ul>
<quote>
<li> New <B>Scroll-Frame</B> and <B>Toolbar</B> STklos classes.
<li> Integration of some finals SRFI (0, 2, 6, 8)
<li> define-syntax (but not let-syntax and let-syntax*)
<li> New License Policy (request for commercial apps no more needed).
<li> Lot of bug fixes (mainly on Win32)
</quote>
</ul>
<H3>Feb 2 1999: STk 3.99.4 Release</H3>
Main changes/modifications since 3.99.3 are:
<ul>
<quote>
<li> Works on Windows too (need some more testing, since this is
far form perfect)
<li> A console mode (which is used by default on Windows, but can
be used with the -console option on Unix)
<li> A new editor with Scheme fontification and indentation
<li> New kind of ports: virtual ports
<li> All the code dealing with files has been rewritten.
<li> As usual, some bug corrections
</quote>
</ul>
<H3>Feb 1 1999: A New contribution</H3>
This contribution from <A HREF=mailto:imw@acm.org>Ian Wild</A> allows you to use
CL-style lambda lists into STk.
<P>
<A HREF=news.html>All the News ...</A>
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF" SIZE=+1><B>Documentation</B></FONT></TD></TR>
</TABLE><P>
Some <B>STk</B> <A HREF=documentation.html>documentation</A> is available from this
site.
<P>
There is also a <A HREF=FAQ>FAQ</A> that you can browse.
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF" SIZE=+1><B>Mailing List</B></FONT></TD></TR>
</TABLE><P>
The STk mailing list is located on <TT>kaolin.unice.fr</TT>.
<P>
Information requests, subcription/unsubscription to the mailing list
must be sent to <A HREF=mailto:stk-request@kaolin.unice.fr>stk-request@kaolin.unice.fr</A>
<P>
To <B>subscribe</B> to the mailing list, simply send a message with the word
<I>subscribe</I> in the <I>Subject:</I> field to the previous address.
<P>
To <B>unsubscribe</B> to the mailing list, simply send a message with the word
(you guessed it :-) <I>unsubscribe</I> in the <I>Subject:</I> field to the previous
address.
<P>
Subscription requests are processed automatically without human intervention.
If you encounter a problem, send a mail to <A HREF=mailto:eg _@_ unice.fr>Erick Gallesio</A>
<P>
The <B>STk</B> <A HREF=archives.html>mailing list archive</A>
can be browsed from this site.
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF" SIZE=+1><B>Contributions</B></FONT></TD></TR>
</TABLE><P>
They are programs or extensions made by <B>STk</B> users. Among these extensions
you can find a package for displaying procedure environments, a spreadsheet
widget, games, and much <A HREF=Contribs>more</A> ...
</TR>
</TABLE><HR><FONT SIZE=-1>This page is maintained by <A HREF=mailto:eg _@_ unice.fr>Erick Gallesio</A><BR>Last update Wed Jan 17 20:35:28 CET 2001
</font></BODY>
</HTML>

238
www/news.html Normal file
View File

@ -0,0 +1,238 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>STk News</title>
</head>
<body BACKGROUND="http://kaolin.unice.fr/STk/Images/texture.gif">
<TABLE WIDTH="100%"><TR>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="20%" NOWRAP>
<IMG SRC=http://kaolin.unice.fr/STk/Images/STk-tiny.gif>
<P>
<BR><A HREF=http://kaolin.unice.fr/STk/STk.html>STk home</A>
<BR><A HREF=http://kaolin.unice.fr/STk/distribution.html>Source Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Binary>Binary Release</A>
<BR><A HREF=http://kaolin.unice.fr/STk/news.html>News</A>
<BR><A HREF=http://kaolin.unice.fr/STk/documentation.html>Documentation</A>
<BR><A HREF=http://kaolin.unice.fr/STk/FAQ>FAQ</A>
<BR><A HREF=http://kaolin.unice.fr/STk/archives.html>Mailing List</A>
<BR><A HREF=http://kaolin.unice.fr/STk/screenshots.html>Screenshots</A>
<BR><A HREF=http://kaolin.unice.fr/STk/Contribs>Contributions</A></TD>
<TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">
<center><h1><IMG SRC=http://kaolin.unice.fr/STk/Images/LineLeft.gif> STk News <IMG SRC=http://kaolin.unice.fr/STk/Images/LineRight.gif></h1></center><pre>&nbsp;
&nbsp;
&nbsp;
</pre>
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF"><B>Jan 17 2001: A new Scheme System</B></FONT></TD></TR>
</TABLE><P>
A snapshot of the successor of <B>STk</B> (called <B>STklos</B>) is now
available at the following URL <A HREF=http://kaolin.unice.fr/STklos>http://kaolin.unice.fr/STklos</A>. Beware that it is in <I>work in progress</I>
quality package.
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF"><B>Oct 1 1999: STk 4.0.1 Release</B></FONT></TD></TR>
</TABLE><P>
This release is mainly a bugfix relase. Main changes/modifications since 4.0.0 are:
<ul>
<quote>
<li> Integration of final SRFI 9
<li> Documentation enhancement
<li> Bug fixes
</quote>
</ul>
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF"><B>Sep 5 1999: STk 4.0 Release</B></FONT></TD></TR>
</TABLE><P>
Main changes/modifications since 3.99.3 are:
<ul>
<quote>
<li> New <B>Scroll-Frame</B> and <B>Toolbar</B> STklos classes.
<li> Integration of some finals SRFI (0, 2, 6, 8)
<li> define-syntax (but not let-syntax and let-syntax*)
<li> New License Policy (request for commercial apps no more needed).
<li> Lot of bug fixes (mainly on Win32)
</quote>
</ul>
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF"><B>Feb 2 1999: STk 3.99.4 Release</B></FONT></TD></TR>
</TABLE><P>
Main changes/modifications since 3.99.3 are:
<ul>
<quote>
<li> Works on Windows too (need some more testing, since this is
far form perfect)
<li> A console mode (which is used by default on Windows, but can
be used with the -console option on Unix)
<li> A new editor with Scheme fontification and indentation
<li> New kind of ports: virtual ports
<li> All the code dealing with files has been rewritten.
<li> As usual, some bug corrections
</quote>
</ul>
<P>
<TABLE COLS=1 WIDTH="100%" BGCOLOR="#000000">
<TR><TD><FONT COLOR="#FFFFFF"><B