STklos News




2008/04/15 Support for GTK2 (initial release)

Two new packages have been released. They permit to use GTK2 for making GUIs.

The packages are provided as ScmPkg packages. They have been tested only on Linux

2007/12/16 (version "0.97" released)

2007/09/27 Development tree access

The STklos development tree is now available at the following URL http://www.stklos.org/hgweb.cgi. The development tree is managed by Mercurial Source Control Management system. Having Mercurial on your box may help, but is not necessary if you don't plan to modify STklos distribution. In effect, the Web interface to Mercurial tree gives easy access to developement versions in common archive formats.

2007/07/17 stklos-ssax package release

A port of SSAX, the Oleg Kiselyov's XML parser, is available as a ScmPkg package. SSAX defines itself as a full-featured, algorithmically optimal, pure-functional parser, which can act as a stream processor. SSAX is an efficient SAX parser that is easy to use.

More information on SSAX ...

2007/07/12 stklos-fuse package release

A new release of the stklos-fuse package is available through ScmPkg. This new release can be installed with the stklos-pkg command. This package permits to implement a fully functional filesystem in a Scheme program thanks to the FUSE package. Two exemples of Scheme file systems are provided with the distribution:

Since the support of ScmPkg is new, a simple session showing how to install this package is given below:

% mkdir /tmp/X			# create a temporary dir
% cd /tmp/X
% stklos-pkg --sync		# Sync with servers
...
% stklos-pkg -e stklos-fuse	# download package stklos-fuse
% make
...
% make install		# Install in ~/.stklos/pkg
...
install done

Let's use now the package

% cd stklos-fuse/examples
% mkdir /tmp/HASH	# create mountpoint for the hashfs
% hashfs /tmp/HASH	# mount it 
% cd /tmp/HASH		# An now manipulate files in our filesystem
% echo Hello > foo
% ls -l 
total 1
-rw-r--r-- 1 eg stklos 6 Jul 12 17:53 foo
% cat foo
Hello
% mkdir bar
% cp foo bar
% ls -l
total 1
drwxr-xr-x 2 eg stklos 0 Jul 12 17:53 bar
-rw-r--r-- 1 eg stklos 6 Jul 12 17:53 foo
% cat bar/foo 
Hello
2007/06/30 (version "0.96" released)

This release introduces a simple FFI (Foreign Function Interface).
2007/06/08 (version "0.95" released)

This is a major version introducing support for the ScmPkg source packaging system.
2007/04/12 Posix version 0.60

Bug fix version: this version must be used with versions of STklos 0.80.

2006/12/19 (version "0.82" released)
2006/11/06 (version "0.81" released)

This is a bug-fix version. Previous release had a bug which prevent to compile it on some architectures/systems.
2006/10/27 (version "0.80" released)

This is a version with important changes to support multi-threading. This version provides two kinds of threads: LURC threads and Posix threads (aka pthreads). LURC threads are implemented using the LURC library, the Light ULM/Reactive library for C developed at INRIA. LURC supports the creation of synchronous cooperative threads, synchronizing and communicating with each other using signals in a deterministic scheduler (see http://www-sop.inria.fr/mimosa/Stephane.Epardaud/lurc for details).
2006/05/27 HtmlPrag Extension

This extension packages Neil Van Dykes HtmlPrag parser in a STklos extension.

HtmlPrag provides permissive HTML parsing and emitting capability to Scheme programs. The parser is useful for software agent extraction of information from Web pages, for programmatically transforming HTML files, and for implementing interactive Web browsers.

2006/01/15 Fuse 0.50 Extension Release

Ever dreamt to write your own file system in Scheme?

The fuse STklos extension, thanks to the FUSE package FUSE permits to make user lambdas being called by the kernel when performing I/O on a user Scheme file system. This extension indeed permits you to write your own file system in a bunch of Scheme lines. Two exemples of Scheme file systems are provided with the distribution.

2006/01/06 Posix 0.50 Extension Release
This new extension provides access to POSIX system calls.
2006/01/04 (version "0.72" released)

This is a minor version
2005/11/03 (version "0.71" released)
2005/09/09 Extensions

Two extensions to STklos:

For more informations on the extension mechanism, look at the extensions page.

2005/05/28 Common Music in STklos 0.70

Rick Taube has ported Common Music, an object-oridented music composition system, to STklos 0.70. The version of CM that runs in STklos is in the cvs head branch. See Common Music home page for CVS installation instructions.

To start up CM in STklos you can do:

cm/bin/cm.sh -l stklos

or to start it running under xemacs do:

cm/bin/cm.sh -l stklos -e xemacs

The file cm/etc/intro.cm is a good place to start. The distribution also contains loop.scm, an (almost) complete implementation of the common lisp LOOP macro. You should be able to load loop.scm into STklos without needing anything else from CM.

2005/05/27 (version "0.70" released)

The main changes in this release are: a new back-trace system, a conform call/cc/dynamic-wind implementation and some performance enhancements.
2005/04/05 (version "0.61" released)
2004/11/29 (version "0.60" released)

This version is mostly a correcting version which fixes a serious bug on file loading introduced in release 0.59. Very minor changes since previous release
2004/11/04 (version "0.59" released)
2004/07/17 (version "0.58" released)
2004/01/14 (version "0.57" released)
2003/11/14 New web site

The new web site is online now. It is written in Skribe and compiled using version 0.56 of STklos

2003/11/06 (version "0.56" released)
2003/06/25 (version "0.55" released)

This version of STklos is a maintenance release which corrects some bugs. No new feature

2003/02/14 (version "0.54" released)
2002/08/06 (version "0.53" released)
2002/04/10 (version "0.52" released)
2001/03/12 (version "0.51" released)
2001/01/17 (version "0.50" released)

First public release
This Html page has been produced by Skribe.
Last update Fri May 9 12:24:06 2008.