diff --git a/www/Doc/FAQ-letter.ps.gz b/www/Doc/FAQ-letter.ps.gz new file mode 100644 index 0000000..4e5cc9e Binary files /dev/null and b/www/Doc/FAQ-letter.ps.gz differ diff --git a/www/Doc/FAQ.dvi b/www/Doc/FAQ.dvi new file mode 100644 index 0000000..1c02af4 Binary files /dev/null and b/www/Doc/FAQ.dvi differ diff --git a/www/Doc/FAQ.ps.gz b/www/Doc/FAQ.ps.gz new file mode 100644 index 0000000..0810cec Binary files /dev/null and b/www/Doc/FAQ.ps.gz differ diff --git a/www/Doc/STk.pdf b/www/Doc/STk.pdf new file mode 100644 index 0000000..d6b8e24 Binary files /dev/null and b/www/Doc/STk.pdf differ diff --git a/www/Doc/reference-letter.ps.gz b/www/Doc/reference-letter.ps.gz new file mode 100644 index 0000000..cf2d73c Binary files /dev/null and b/www/Doc/reference-letter.ps.gz differ diff --git a/www/Doc/reference.dvi b/www/Doc/reference.dvi new file mode 100644 index 0000000..b5ee99e Binary files /dev/null and b/www/Doc/reference.dvi differ diff --git a/www/Doc/reference.ps.gz b/www/Doc/reference.ps.gz new file mode 100644 index 0000000..3e70de2 Binary files /dev/null and b/www/Doc/reference.ps.gz differ diff --git a/www/FAQ/FAQ-1.html b/www/FAQ/FAQ-1.html new file mode 100644 index 0000000..872e3b5 --- /dev/null +++ b/www/FAQ/FAQ-1.html @@ -0,0 +1,224 @@ + + +Introduction + + +

1. Introduction

+

+Contents of this section

+ +

+

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 +(furrer@di.epfl.ch) +with the support of Erick Gallesio +(eg@unice.fr) + 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.

+

The latest version of the FAQ is available at +http://kaolin.unice.fr/FAQ/FAQ.html + Text and Postscript versions of this document are also available at +ftp://kaolin.unice.fr/pub/FAQ + 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.

+

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.

+

1.1 Subject: What is STk

+ +

+

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).

+

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.

+

Other features of STk are: +

+

+ +

1.2 Subject: Where do I get STk from

+ +

+

STk distribution is available on various sites. The official distribution site is +http://kaolin.unice.fr/ +or +ftp://kaolin.unice.fr/pub + Distribution file names have the form STk-x.y.tar.gz, where x and y 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 STk-x.y.z.tar.gz where z is the intermediate release number. Last stable release can be taken from +http://kaolin.unice.fr/STk.tar.gz +or +ftp://kaolin.unice.fr/pub/STk.tar.gz +

+ +

1.3 Subject: Are there distribution mirror sites

+ +

+

Stable releases of STk are also placed in +ftp://sunsite.unc.edu/pub/Linux/devel/lang/lisp + Since this site is eavily mirrored around the planet, you should easily find a stable release near you.

+

David Fox also maintain a mirror site of kaolin (daily updated) in the USA at the following URL +ftp://cs.nyu.edu/pub/local/fox/stk +

+ +

1.4 Subject: Which are the systems STk support

+ +

+

STk runs on a large variety of Unixes. It is known to run on: +

+

+ +

1.5 Subject: STk and Windows

+ +

+

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.

+

STk Win32 version is distributed in source and binary forms, since binary release seems more convenient on Windows.

+

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.

+ +

1.6 Subject: STk and MacOS

+ +

+

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.

+

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.

+ +

1.7 Subject: Getting more information about Scheme

+ +

+

The R4RS document +

+

+

The Scheme Repository

+

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: +

+

+

You can access the Scheme repository at: +

+

+

The Scheme Repository is mirrored in Europe at: +

+

+

Usenet newsgroup and other addresses

+

There is a usenet newsgroup about the Scheme Programming language: +comp.lang.scheme +

+

Miscelleanous

+

Following addresses contains also interesting material about the Scheme language +

+

+ +

1.8 Subject: Differences with R4RS

+ +

+

Symbols

+

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 STk Reference Manual.

+

Types

+

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.

+

Some types which are not defined in R4RS are implemented in STk. Those types are listed below: +

+

+

Procedures

+

The following procedures are required by R4RS and are not implemented in the STk interpreter: +

+

+

These procedure can be easily simulated with various Unix tools such as script or fep.

+

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: +

+

+

This is more detailed in the Appendix B of the STk Reference Manual.

+ +

1.9 Subject: Compatibility with SLIB

+ +

+

Aubrey Jaffer maintains a package called SLIB 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

+

(require "slib")

+

and follow the instructions given in the library to use a particular package.

+ +
+

+Next Chapter

+Table of contents of this chapter, + General table of contents

+

+Top of the document, + Beginning of this Chapter

+ + diff --git a/www/FAQ/FAQ-2.html b/www/FAQ/FAQ-2.html new file mode 100644 index 0000000..4fe7e8e --- /dev/null +++ b/www/FAQ/FAQ-2.html @@ -0,0 +1,67 @@ + + +Contributed Packages + + +

2. Contributed Packages

+

+Contents of this section

+ +

+

Small (in size) contributions are included in the release. Among them we can cite: +

+

+

Complex contributions are kept in the +ftp://kaolin.unice.fr/pub/Contrib +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: +

+

+

Some packages are not in the kaolin Contrib directory: +

+

+
+

+Next Chapter, +Previous Chapter +

+Table of contents of this chapter, + General table of contents

+

+Top of the document, + Beginning of this Chapter

+ + diff --git a/www/FAQ/FAQ-3.html b/www/FAQ/FAQ-3.html new file mode 100644 index 0000000..507c1c5 --- /dev/null +++ b/www/FAQ/FAQ-3.html @@ -0,0 +1,23 @@ + + +STk tips + + +

3. STk tips

+

+Contents of this section

+ +

+

TO BE COMPLETED

+
+

+Next Chapter, +Previous Chapter +

+Table of contents of this chapter, + General table of contents

+

+Top of the document, + Beginning of this Chapter

+ + diff --git a/www/FAQ/FAQ-4.html b/www/FAQ/FAQ-4.html new file mode 100644 index 0000000..d74f82a --- /dev/null +++ b/www/FAQ/FAQ-4.html @@ -0,0 +1,23 @@ + + +STklos tips + + +

4. STklos tips

+

+Contents of this section

+ +

+

TO BE COMPLETED

+
+

+Next Chapter, +Previous Chapter +

+Table of contents of this chapter, + General table of contents

+

+Top of the document, + Beginning of this Chapter

+ + diff --git a/www/FAQ/FAQ-5.html b/www/FAQ/FAQ-5.html new file mode 100644 index 0000000..4f874e8 --- /dev/null +++ b/www/FAQ/FAQ-5.html @@ -0,0 +1,33 @@ + + +Getting more information about Tk + + +

5. Getting more information about Tk

+

+Contents of this section

+ +

+

There are two reference book about Tk (of course, you better not read the chapters about Tcl ;-): +

+

+

There is also a Usenet newsgroup for Tcl/Tk: +comp.lang.tcl + A FAQ, for Tcl/Tk is regulary posted in +comp.lang.tcl.annonce +

+
+

+Next Chapter, +Previous Chapter +

+Table of contents of this chapter, + General table of contents

+

+Top of the document, + Beginning of this Chapter

+ + diff --git a/www/FAQ/FAQ-6.html b/www/FAQ/FAQ-6.html new file mode 100644 index 0000000..eaefc0f --- /dev/null +++ b/www/FAQ/FAQ-6.html @@ -0,0 +1,66 @@ + + +Miscelleanous + + +

6. Miscelleanous

+

+Contents of this section

+ +

+

6.1 Subject: The STk Mailing List

+ +

+

There is a mailing list for STk located on kaolin.unice.fr. 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).

+

To subscribe to the mailing list, simply send a message with the word "subscribe" in the Subject: field of you mail. Mail must be sent to the following address: +stk-request@kaolin.unice.fr +.

+

To unsubscribe from the mailing list, send a mail at previous e-mail address with the word "unsubscribe" in the Subject: field.

+

For more information on the mailing list management, send a message with the word "help" in the Subject: field of your mail. In particular, it is possible to find all the messages which have already been sent on the STk mailing list.

+

Subscription/un-subscription/information requests are processed automatically without human intervention. If something goes wrong, send a mail to +eg@unice.fr +

+

Once you have properly subscribe to the mailing list, +

+

+

The mailing list is archived at: +

+

+ +

6.2 Subject: Reporting a Bug

+ +

+

When you find a bug in STk, please send its description to the following address +stk-bugs@kaolin.unice.fr +. 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 version and machine-type 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.

+ +

6.3 Subject: Using STk from Emacs

+ +

+

There are several ways to call STk from emacs. One simple way consists to add the following lines in your file $HOME/.emacs:

+

TO BE COMPLETED (with ILISP)

+

+ +
+

+Previous Chapter +

+Table of contents of this chapter, + General table of contents

+

+Top of the document, + Beginning of this Chapter

+ + diff --git a/www/FAQ/FAQ.html b/www/FAQ/FAQ.html new file mode 100644 index 0000000..eed3f98 --- /dev/null +++ b/www/FAQ/FAQ.html @@ -0,0 +1,54 @@ + + + +Answers to the Frequently Asked Questions about STk + + +

Answers to the Frequently Asked Questions about STk

+ +

Erick Gallesio

July 1996 +

+

1. Introduction

+ + +

+

2. Contributed Packages

+ + +

+

3. STk tips

+ + +

+

4. STklos tips

+ + +

+

5. Getting more information about Tk

+ + +

+

6. Miscelleanous

+ + + + + diff --git a/www/Images/LineLeft.gif b/www/Images/LineLeft.gif new file mode 100644 index 0000000..59c5959 Binary files /dev/null and b/www/Images/LineLeft.gif differ diff --git a/www/Images/LineRight.gif b/www/Images/LineRight.gif new file mode 100644 index 0000000..183efd2 Binary files /dev/null and b/www/Images/LineRight.gif differ diff --git a/www/Images/STk-large.gif b/www/Images/STk-large.gif new file mode 100644 index 0000000..bf600db Binary files /dev/null and b/www/Images/STk-large.gif differ diff --git a/www/Images/STk-tiny.gif b/www/Images/STk-tiny.gif new file mode 100644 index 0000000..aef26ca Binary files /dev/null and b/www/Images/STk-tiny.gif differ diff --git a/www/Images/sshot1.gif b/www/Images/sshot1.gif new file mode 100644 index 0000000..5485519 Binary files /dev/null and b/www/Images/sshot1.gif differ diff --git a/www/Images/sshot2.gif b/www/Images/sshot2.gif new file mode 100644 index 0000000..6f4081c Binary files /dev/null and b/www/Images/sshot2.gif differ diff --git a/www/Images/sshot3.gif b/www/Images/sshot3.gif new file mode 100644 index 0000000..3e89fe0 Binary files /dev/null and b/www/Images/sshot3.gif differ diff --git a/www/Images/sshot4.gif b/www/Images/sshot4.gif new file mode 100644 index 0000000..525bbe3 Binary files /dev/null and b/www/Images/sshot4.gif differ diff --git a/www/Images/sshot5.gif b/www/Images/sshot5.gif new file mode 100644 index 0000000..e562f35 Binary files /dev/null and b/www/Images/sshot5.gif differ diff --git a/www/Images/texture.gif b/www/Images/texture.gif new file mode 100644 index 0000000..5185c05 Binary files /dev/null and b/www/Images/texture.gif differ diff --git a/www/announce.html b/www/announce.html new file mode 100644 index 0000000..c88275e --- /dev/null +++ b/www/announce.html @@ -0,0 +1,155 @@ + + + + + Release STk 3.99 + + + + + +
+ +

+
STk home +
Source Release +
Binary Release +
News +
Documentation +
FAQ +
Mailing List +
Screenshots +
Contributions

+

Release STk 3.99

 
+ 
+ 
+
+ + + + +STk 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. + +

+STk also provides an efficient object oriented system called STklos. +STklos is an extensive OO system with multiple inheritance, generic +functions, multi-methods and a Meta Object Protocol). + +

+This release runs on majors Unix versions (Linux, Solaris, OSF, ...) +Starting with Release 3.99.4, STk also runs on Microsoft Win32 systems. + + +

+Version 3.99 uses the Tk 8.0 package for the graphical part (actually Tk 8.0.3). + + + +

Features of STk

+ +
    + +
  • Interpreter is conform to R4RS, with some additions of R5RS (e.g. + multiple values and dynamic-wind) + +
  • STklos is an extensive OO system with 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). + +
  • Callbacks in a GUI are Scheme closures + +
  • Supports Tk 8.0 + +
  • Doesn't use the Tcl interpreter when using Tk widgets + +
  • Tk variables (such as "-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. Some of the more common composite widgets (file-box, color chooser, + gauges, ...) are provided with the package. + +
+ + +

Main Changes since Release 3.1.1

+ +
    +
  • A module system has been added + +
  • Integration of the Bigloo MATCH-CASE and MATCH-LAMBDA + primitives. Furthermore, the file bigloo.stk provide + some compatibility between STk and bigloo modules. + +
  • 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). + +
  • Integration of the Tk8.0 toolkit + +
  • The MOP of STklos is now very similar to the CLOS one. + + +
  • When a class is redefined, the instances and methods which uses it + are redefined accordingly, as in CLOS. + +
  • Generic functions can be now traced with the standard TRACE + function. + +
  • Some new composite widgets: Gauge, Valued-Gauge, Balloon-help, ... + +
  • 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. + +
  • Works on Windows too (need some more testing, since this is + far form perfect) + +
  • A console mode (which is used by default on Windows, but can + be used with the -console option on Unix) + +
  • A new editor with Scheme fontification and indentation is provided + +
  • New kind of ports: virtual ports + +
  • Numerous bug corrections + +
  • ... +
+ + + + +

Distribution

+ +You can find a copy of STk at the following URL: ftp://kaolin.unice.fr/pub/STk/STk-3.99.tar.gz + + +

STk home page

+ +Look at http://kaolin.unice.fr/STk/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. + +The mailing list is also archived and easily browsable at +http://kaolin.unice.fr/STk/archives.html +

This page is maintained by Erick Gallesio
Last update Tue Feb 2 22:27:04 CET 1999 +
+ diff --git a/www/archives.html b/www/archives.html new file mode 100644 index 0000000..0754f4b --- /dev/null +++ b/www/archives.html @@ -0,0 +1,39 @@ + + + + STk Mailing List Archive + + + + + +
+ +

+
STk home +
Source Release +
Binary Release +
News +
Documentation +
FAQ +
Mailing List +
Screenshots +
Contributions

+

STk Mailing List Archive

 
+ 
+ 
+
+ +The STk Mailing List is archived at the following URL +http://kaolin.unice.fr/STk/Archives +This archive contains all the mail sent to the Mailing List +for past years. +

+Recent messages are also available from this page (by +thread +or by +date). + +


This page is maintained by Erick Gallesio
Last update Tue Feb 2 22:27:03 CET 1999 +
+ diff --git a/www/changes.html b/www/changes.html new file mode 100644 index 0000000..a11c8f4 --- /dev/null +++ b/www/changes.html @@ -0,0 +1,163 @@ + + + + Changes in 3.99 + + + + + +
+ +

+
STk home +
Source Release +
Binary Release +
News +
Documentation +
FAQ +
Mailing List +
Screenshots +
Contributions

+

Changes in 3.99

 
+ 
+ 
+
+ + +

About Scheme

+
    +
  • A module system has been added + +
  • Integration of the Bigloo MATCH-CASE and MATCH-LAMBDA + primitives. Furthermore, the file bigloo.stk provide + some compatibility between STk and bigloo modules. + +
  • 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). + +
  • integrates the R5RS VALUES and CALL-WITH-VALUES + +
  • multi-line comments have been added. + +
  • The "-file" interpreter option is no more necessary + +
  • Display of the prompt and of the eval result in the REPL are + now user definable. + +
  • report-error mechanism has been enhanced a lot (work is not + completely achieved). + +
  • new-primitives: append!, mast-pair, C-string->string, remove-file, + rename-file, temporary-file-name, ... + +
  • Numerous bug corrections + +
  • ... +
+ +

About Tk

+
    +
  • Integration of the Tk8.0 toolkit + +
  • The old inspector has been adapted to work with current release + (not completely, but sufficiently while the new version is + terminated) + +
  • Buttons, Checkbuttons and Radiobuttons can use a :variable + and :textvariable in a given environment. This environment is + given with the new :environment option. + +
  • New metaclass: <Tk-composite-toplevel>. This is identical to + the class <Tk-composite-widget>, except that the widget lives + in its own toplevel window. + +
  • make-image simplifies the usage of Tk images and uses a cache, + to speed-up access to already used images. + +
  • The little square window, which used to appear as soon as STk + was launched, appears now only when the first widget is mapped + on screen. + +
  • ... +
+ +

About STklos

+
    +
  • The MOP of STklos is now very similar to the CLOS one. Here are some + of the new features: +
      +
    • when a slot does not exists, the gf slot-missing is called +
    • when a unbound slot is read, the gf slot-unbound is called +
    • 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 +
    + +
  • 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. + + +
  • 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 + +
  • 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 + +
  • slot initializers are evaluated in the lexical environment of the + class definition. + +
  • (Tk-)virtual slots can now have an :initform option. + +
  • Generic functions can be now traced with the standard TRACE + function. + +
  • 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 + + STk*LabeledEntry*Entry*Background: white + + in your .Xdefaults file to set the default value of background of + the entry of a <Labeled-entry> widget. + +
  • New composites widgets: Gauge, Valued-Gauge, Balloon-help, + Labeled-Frame + +
  • 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. + +
  • 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 + +
  • extended types (defined in C) are now automatically integrated in + the STklos hierarchy. + +
  • Several new classes for displaying messages boxes + +
  • New class <Color-box> for choosing colors. + +
  • New <Tk-Text-inset>. This class is the now the parent class of + <Text-window> and of (the new) class <Text-image>. + +
  • ... +
+

This page is maintained by Erick Gallesio
Last update Tue Feb 2 22:27:04 CET 1999 +
+ diff --git a/www/distribution.html b/www/distribution.html new file mode 100644 index 0000000..1ff96f2 --- /dev/null +++ b/www/distribution.html @@ -0,0 +1,46 @@ + + + + Distribution + + + + + +
+ +

+
STk home +
Source Release +
Binary Release +
News +
Documentation +
FAQ +
Mailing List +
Screenshots +
Contributions

+

Distribution

 
+ 
+ 
+
+ + +

Source Releases

+The latest stable release of STk is numbered 4.0.0. +The primary site release is available from + + +

Binary Releases

+ +Binary releases are also available in RPM format for Intel Linux. +See the binary page for more details. +

This page is maintained by Erick Gallesio
Last update Sun Sep 5 18:40:55 CEST 1999 +
+ diff --git a/www/documentation.html b/www/documentation.html new file mode 100644 index 0000000..164c2cb --- /dev/null +++ b/www/documentation.html @@ -0,0 +1,62 @@ + + + + Documentation + + + + + +
+ +

+
STk home +
Source Release +
Binary Release +
News +
Documentation +
FAQ +
Mailing List +
Screenshots +
Contributions

+

Documentation

 
+ 
+ 
+
+ +Various documents are available for STk. Most of the documents listed in +this page are also available in the Source distribution. +
    +
  • STk Reference Manual is available in +
      +
    • PDF (version 4.0.0 only) STk.pdf + The pdf version is brought to you thanks to + TOKUNAGA Takenobu <take@cl.cs.titech.ac.jp> + +
    • Postscript + (the A4 version is also available in the source package) + +
    • DVI (only in A4 format) + reference.dvi +
    +
  • +

    +

  • STk FAQ is available in + + The FAQ can also be browsed from this page. +
  • + +

This page is maintained by Erick Gallesio
Last update Fri Oct 1 17:44:38 CEST 1999 +
+ diff --git a/www/index.html b/www/index.html new file mode 100644 index 0000000..fbe1dc2 --- /dev/null +++ b/www/index.html @@ -0,0 +1,213 @@ + + + + STk Home Page + + + + + +
+
+
+

+
STk home +
Source Release +
Binary Release +
News +
Documentation +
FAQ +
Mailing List +
Screenshots +
Contributions

+
 
+ 
+ 
+
+ + + +

+ + +
What is STk?

+ + +STk is a free R4RS +Scheme +interpreter which can access the +Tk +graphical package. Concretely, it can be seen as the standard Tk package +where Tcl has been replaced by a Scheme interpreter. + + +STk embeds also an efficient CLOS like object oriented +system, called STklos, which provides: +

    +
  • multiple inheritance,
  • +
  • generic functions,
  • +
  • multi-methods,
  • +
  • a MOP (Meta Object Protocol)
  • +
+ + +

+STklos MOP is based on the +Tiny Clos +model from the Xerox Open Implementation group. + + + +

+ + +
Distribution

+ + +STk is distributed in source form for Unix and Windows +platforms. Distribution in binary form for some common architectures is +also available. +

+ +

+

+Latest version of STk is numbered +4.0.0 + + + + + +

+ + +
Last News

+ + +

Jan 17 2001: A new Scheme System

+ +A snapshot of the successor of STk (called STklos) is now +available at the following URL http://kaolin.unice.fr/STklos. Beware that it is in work in progress +quality package. + +

Oct 1 1999: STk 4.0.1 Release

+ +This release is mainly a bugfix relase. Main changes/modifications since 4.0.0 are: +
    + +
  • Integration of final SRFI 9 +
  • Documentation enhancement +
  • Bug fixes + +
+ +

Sep 5 1999: STk 4.0 Release

+Main changes/modifications since 3.99.3 are: +
    + +
  • New Scroll-Frame and Toolbar STklos classes. + +
  • Integration of some finals SRFI (0, 2, 6, 8) + +
  • define-syntax (but not let-syntax and let-syntax*) + +
  • New License Policy (request for commercial apps no more needed). + +
  • Lot of bug fixes (mainly on Win32) + +
+ +

Feb 2 1999: STk 3.99.4 Release

+Main changes/modifications since 3.99.3 are: + +
    + + +
  • Works on Windows too (need some more testing, since this is +far form perfect) + +
  • A console mode (which is used by default on Windows, but can +be used with the -console option on Unix) + +
  • A new editor with Scheme fontification and indentation + +
  • New kind of ports: virtual ports + +
  • All the code dealing with files has been rewritten. + +
  • As usual, some bug corrections + +
+ + +

Feb 1 1999: A New contribution

+ +This contribution from Ian Wild allows you to use +CL-style lambda lists into STk. + + +

+All the News ... + + + +

+ + +
Documentation

+ +Some STk documentation is available from this +site. +

+There is also a FAQ that you can browse. + + + +

+ + +
Mailing List

+ + +The STk mailing list is located on kaolin.unice.fr. +

+Information requests, subcription/unsubscription to the mailing list +must be sent to stk-request@kaolin.unice.fr +

+To subscribe to the mailing list, simply send a message with the word +subscribe in the Subject: field to the previous address. + +

+To unsubscribe to the mailing list, simply send a message with the word +(you guessed it :-) unsubscribe in the Subject: field to the previous +address. + +

+Subscription requests are processed automatically without human intervention. +If you encounter a problem, send a mail to Erick Gallesio + +

+The STk mailing list archive +can be browsed from this site. + + +

+ + +
Contributions

+They are programs or extensions made by STk users. Among these extensions +you can find a package for displaying procedure environments, a spreadsheet +widget, games, and much more ... + + + + + + + +


This page is maintained by Erick Gallesio
Last update Wed Jan 17 20:35:28 CET 2001 +
+ diff --git a/www/news.html b/www/news.html new file mode 100644 index 0000000..0c02d7a --- /dev/null +++ b/www/news.html @@ -0,0 +1,238 @@ + + + + STk News + + + + + +
+ +

+
STk home +
Source Release +
Binary Release +
News +
Documentation +
FAQ +
Mailing List +
Screenshots +
Contributions

+

STk News

 
+ 
+ 
+
+ + +

+ + +
Jan 17 2001: A new Scheme System

+ +A snapshot of the successor of STk (called STklos) is now +available at the following URL http://kaolin.unice.fr/STklos. Beware that it is in work in progress +quality package. + + +

+ + +
Oct 1 1999: STk 4.0.1 Release

+ +This release is mainly a bugfix relase. Main changes/modifications since 4.0.0 are: +

    + +
  • Integration of final SRFI 9 +
  • Documentation enhancement +
  • Bug fixes + +
+ + + +

+ + +
Sep 5 1999: STk 4.0 Release

+Main changes/modifications since 3.99.3 are: +

    + +
  • New Scroll-Frame and Toolbar STklos classes. + +
  • Integration of some finals SRFI (0, 2, 6, 8) + +
  • define-syntax (but not let-syntax and let-syntax*) + +
  • New License Policy (request for commercial apps no more needed). + +
  • Lot of bug fixes (mainly on Win32) + +
+ + + + +

+ + +
Feb 2 1999: STk 3.99.4 Release

+Main changes/modifications since 3.99.3 are: + +

    + + +
  • Works on Windows too (need some more testing, since this is +far form perfect) + +
  • A console mode (which is used by default on Windows, but can +be used with the -console option on Unix) + +
  • A new editor with Scheme fontification and indentation + +
  • New kind of ports: virtual ports + +
  • All the code dealing with files has been rewritten. + +
  • As usual, some bug corrections + +
+ + + +

+ + +
Feb 1 1999: A New contribution

+ +This contribution from Ian Wild allows you to use +CL-style lambda lists into STk. + + + +

+ + +
Sep 30 1998: STk 3.99.3 Release

+ +Mains changes/modifications since 3.99.2 are: +

    + +
  • Tk level is 8.0.3 (the latest stable Tk release) + +
  • New STklos Classes: + Hierarchy-tree and Hierarchy-item to draw + hierarchy such as files/directories, class/metaclasses ..., + Notepad, + Scheme-text which extends Text to "font-lockify" + Scheme buffers + +
  • Method and generic function editor + +
  • A class browser (type "(class-browser)" to access it) + +
  • Some new manual pages + +
  • Base64 Encoding/Decoding extension + +
  • Locale extension to treat strings and character using locale + information + +
  • Better installation scripts (+ some corrections) + +
  • Bug corrections + +
+ + +

+ + +
Jun 9 1998: STk 3.99.2 Release

+ +This release is mainly a bug fix release. +You can also find here the announce and the +changes from the previous stable release. + + + + +

+ + +
Apr 30 1998: STk 3.99.1 Release

+ +This release is mainly a bug fix release. STk-3.99.0 had some +installations problems which should be corrected now. +You can also find here the announce and the +changes from the previous stable release. + + + + + + +

+ + +
Apr 21 1998: New contribution

+ +This contribution comes from <Shiro Kawai> +and might be generallyuseful, but especially for writing CGI scripts in Scheme. +Some of them have accompanying HTML documentation. +
+This package is called squareusa-scheme.tar.gz and is available form the Contributions directory. + + + + + + +

+ + +
Apr 10 1998: Release 3.99.0 is out

+ +The new release of STk is out. You can find the here the +announce and the +changes from previous release. + + + + + + +

+ + +
Mar 29 1998: New contributions

+ +There are two new contributions available: +

    +
  • /STk/Contribs/faxrecvq-4.4.tar.gz + This is a simple (but IMHO useful) front end to the hfaxd daemon of + Hylafax 4.x to let one read, order, file, print received fax. +
    + Contributor: Walter Pelissero (wcp@lpds.sublink.org) +
  • +
  • /STk/Contribs/tutorial.tar.gz + This is a set of interactive lessons to study STklos and its + application to the programming with Tk Toolbox. +
    + Contributor: Jacques Chazarain (jmch@unice.fr) +
  • +
+ + + + + +

+ + +
Mar 28 1998: Web Server revival

+ +After nearly two motnths of lethargy the STk server is back. +


This page is maintained by Erick Gallesio
Last update Wed Jan 17 20:35:28 CET 2001 +
+ diff --git a/www/screenshots.html b/www/screenshots.html new file mode 100644 index 0000000..997d2b4 --- /dev/null +++ b/www/screenshots.html @@ -0,0 +1,110 @@ + + + + The mandatory screenshots page + + + + + +
+ +

+
STk home +
Source Release +
Binary Release +
News +
Documentation +
FAQ +
Mailing List +
Screenshots +
Contributions

+

The mandatory screenshots page

 
+ 
+ 
+
+ +By popular request, here are some screenshots of STk in action. +
+
+
+ + +

+ + +
The STk Code Editor

+This is a specialized editor for Scheme programming. It do some font highlighting +and parenthesis matching.
+

+
+
+ + + + + + +

+ + +
The Console Window

+

+
+
+ + + + + +

+ + +
The STk Customization Window

+This window is available from the console and allows some customization of the +environment.
+

+
+
+ + + + + + +

+ + +
The STklos Class Browser

+It allows full browsing of the STklos hierarchy.
+

+
+
+ + + + +

+ + +
The Generic Function Editor

+This editor shows all the methods +associated to a given generic function in one window. Methods can be +modified and re-evaluated in this editor.
+

+
+
+ + + + + + + + + + + +

This page is maintained by Erick Gallesio
Last update Tue Feb 2 22:32:38 CET 1999 +
+ diff --git a/www/sunsite-mirrors.html b/www/sunsite-mirrors.html new file mode 100644 index 0000000..263b0b8 --- /dev/null +++ b/www/sunsite-mirrors.html @@ -0,0 +1,284 @@ + +Mirrors of sunsite's Linux archive +

Mirrors of sunsite's Linux archive

+

+

Continent Index

+ +
+