20030623
Hejmpaĝoj de MJR
Aŭtomata paĝo
FrontsoftwaretswAFFSWritingsMeDir
Scheme Weekly News for 2003-06-23
This is a round-up of news and announcements related to the Scheme programming language, mostly taken from newsgroups, mailing lists and web sites that I'm aware of. Feel free to send me more. The aim is to publish in multiple formats on the web each week, but more on that very soon.
Schemix is a Linux loadable kernel module containing a Scheme interpreter, interactively running code with access to the kernel functions. This release has kernel name-spaces, can optionally use kallsyms and/or devfs, understands all primitive C types, has SRFI-25-compatible arrays and has a help function.
SIMSYNCH is a simulator for digital electronics at scales from chip to board, written in SCM Scheme. This release adds examples, tidies copyrights, reorganises translators and other fixes.
WB is a disk based, sorted associative array C library. WB has an optional interface to the SCM Scheme implementation which supports SLIB relational databases. Download link.
JACAL is an interactive symbolic mathematics program written in Scheme. JACAL can manipulate and simplify equations, scalars, vectors, and matrices of single and multiple valued algebraic expressions containing numbers, variables, radicals, and algebraic differential, and holonomic functions.
SLIB is a portable Scheme library providing compatibiliy and utility functions for all standard Scheme implementations. This release improves some ports, includes some bug fixes and optimises some functions, amongst others.
SCM is a R5RS Scheme written in C and running on many platforms. This release improves the build system, clarifies documentation, changes benchmarking a little and updates interfaces, amongst other things.
SX is a graphical 3D object modeller implemented in Scheme. The program can create, edit, modify any geometry consisting points, one dimensional elements (links), triangles, quadrilaterals and boxes (experimental feature). Several operations on the objects have already been implemented and there are several operations which will be implemented as they are required. Lots of the features of the program or handling of the geometric model follow some of the features found in AutoCAD. The program is developed in GNU guile, but now it is possible to use the base system with Bigloo. In Bigloo actually it is possible to compile the program into a binary file!
This module implements a VRML 1.0 parser. The implementation is partly based on QV 1.0 (a quick VRML parser) by Paul S. Strauss of Silicon Graphics. The module only implements the parsing, therefore what to do with the parsed vrml world is up to you. There is no semantic checks either! The parser strictly conforms to the VRML 1.0 standard (to the best of my knowledge and the found documentation, except bugs). It runs under Bigloo and guile schemes.
The dmd program is a "Daemon managing Daemons" (or "Daemons-managing Daemon"?), i.e. a service manager, that is entirely written in Guile. It provides a replacement for the service-managing capabillities of SysV-init with a both powerfull and beautiful dependency-based system. This is a cleanup release.
MzCurses is a (n)curses module for MzScheme, available as a tarball of a collects directory for now. Initial release.
GLUTSCM is a MzScheme extension that implements a OpenGL Utility GLUTSCM is a MzScheme extension that implements a OpenGL Utility Toolkit (GLUT) binding. GLUTSCM was developed and tested using GLUT version 3.7. GLUTSCM is LGPL. Initial release.
Second Workshop on Implementation Technology for Computational Logic Systems (ITCLS) as a satellite workshop of Formal Methods 2003, to take place in Pisa. Submission Deadline 7 July.
BRL is a language designed for server-side WWW-based applications, based on Scheme. This implementation is a Java Servlet using the Kawa Scheme compiler. This release works with Kawa 1.7, has a new define-input syntax, define-path, define-cookie, define-session and XHTML-safe errors for better integration with Apache Cocoon.
Scheme-to-C compiler. This release includes countless bugfixes, require-at-runtime, -visit option, better output file naming, better exceptions, condition-case syntax, along with improvements to the eval, extras, posix, tcp, format and lolevel units. Finally, I/O has been overhauled and blocked threads slimmed.
Starting at midnight on Saturday morning, June 28th, you can prove once again that your favourite programming language is "the programming tool of choice for discriminating hackers!"
Kawa is a framework for implementation of Scheme (and some other langauges) that includes an extensive run-time system and a compiler to Java bytecodes. (It also includes a script and instructions for compiling to native code using GCJ.) It's been a year since the previous official release. There are lots of improvements, including SRFI-9, more convenient syntax for invoking Java method; improved support for running Scheme in a servlet; improved code generation in various places; etc.
Serveez is a GNU server framework based on Guile scheme. This release contains updates, bugfixes, support for Guile 1.7, more facilities for the C API and a new build system.
This website is copyright 2002 MJ Ray. All Rights Reserved. Please ask about
reproduction rights if not explicitly stated.
Some photographs are from freeimages.co.uk
DHD Photo Gallery and tsw.org.uk.
This site built in MzScheme with
Bluefish,
wily and GIMP.