t3x.org / updates.html

Updates

[2008-06-18] PS/Tk now supports Ikarus Scheme
Thanks, Ken Dickey!
[2008-05-01] An Illustrated Guide to Core Memory
explains how computer memory worked at times when you could see the bits with the naked eye. Well, almost. Pictures of core memory included.
[2008-04-21] Books are less expensive now
I thought that knowledge should be accessible to people without lots of money, too.
[2008-04-04] The lost treasures of algorithmica
Just one textbook more...
[2008-03-24] Browser/OS Statistics
Which browsers and OS's used people to visit T3X.ORG in 2007?
[2008-02-24] The Attic
is a collection of stuff that I have written in the past. Enjoy!
[2007-11-12] Added Kvikki
Kvikki is a simplicistic Wiki that is written in Scheme.
[2007-10-30] Scheme 9 from Empty Space
Minor update. Added call trace to error message.
[2007-10-23] Scheme 9 from Empty Space
Minor update: misc. small fixes.
[2007-10-07] Scheme 9 from Empty Space
Minor update: bug fixes.
[2007-10-04] Scheme Snippets
Added read-from-string, write-to-string, and flatten procedures.
[2007-10-01] Scheme 9 from Empty Space
Minor update: some code cleanup, improved error reporting.
[2007-09-29] Scheme 9 from Empty Space
Minor update.
[2007-09-25] Scheme Snippets
[2007-09-25] Scheme 9 from Empty Space
Minor update.
[2007-09-21] Scheme 9 from Empty Space
Added an experimental implementation of define-syntax that rewrites syntax-rules using low-level macros.
[2007-09-14] Scheme 9 from Empty Space
Update, added ML-style records.
[2007-09-14] ML-Style Records for Scheme
describes a record data type for Scheme that does not require explicit type delcarations.
[2007-09-04] Scheme 9 from Empty Space
Major Update:
[2007-08-25] Scheme 9 from Empty Space
Added "EXE files" for the unmentionable horror.
[2007-08-20] Scheme 9 from Empty Space
More bug fixes, improved performance.
[2007-08-09] Scheme 9 from Empty Space
Some bug fixes, first steps towards 64-bit support.
[2007-08-09] BSL Compiler Kit
Uploaded the compiler kit that is described in Die Anatomie einer Programmiersprache.
[2007-08-05] Scheme 9 from Empty Space
Update, fixes some minor bugs.
[2007-07-29] Nils' Scheme Snippets
This new section contains a collection of Scheme functions and minor programs that I have written in the course of time.
[2007-07-19] 99 Bottles of Beer using syntax-rules
This is what happens when you have too much time on your hands.
[2007-07-13] Scheme 9 from Empty Space
The book is out now!
[2007-07-11] Running Plan9 off a U9FS Server
- added document to random bits section.
[2007-06-29] Scheme 9 from Empty Space
Update, fixes a bug in the syntax expander.
[2007-06-27] PS/Tk Update
Update to latest version, additional ports, some fixes.
[2007-06-12] The TIDE classes
are a set of add-on classes that were used to compile the IDE of the (now pretty much obsolete) T3X compiler. The T3X page now contains a link to the final version of TIDE.
[2007-05-22] Scheme 9 from Empty Space
is about 40% faster now due to environment hashing.
[2007-05-20] Sketchy LISP, 2nd Ed.
The second revised and extended edition of Sketchy LISP is now out. More Scheme, crisper prose, lots of addititions. Buy it now!!1
[2007-05-09] Site update.
Removed some CSS hacks, replaced headings with plain text, made the layout more compatible so that it does not suck in IE.
[2007-04-19] Plain Text, Please!
is an essay outlining the advantages of plain text email messages.
[2007-04-04] Scheme 9 from Empty Space
made more progress. It also has a simple test suite now.
[2007-03-31] Scheme 9 from Empty Space
made some progress and is now marginally useful.
[2007-03-26] Scheme 9 from Empty Space
will eventually become an interpreter for a subset of R5RS Scheme. It is based on Sketchy LISP, but simpler.
[2007-03-06] PS/Tk Update
Update to latest version, added manual.
[2007-02-18] SketchyLISP Update
Added immutable vectors.
[2007-02-03] PS/Tk Update
Added Tile support.
[2007-01-31] Logic Programming in Scheme
This tiny textbook is my latest work. It is a revised version of Symbolic Programming in Symbolic LISP. It explains how to embed logic programming into Scheme.
[2007-01-31] SketchyLISP Update
Brought the AMK logic programming subsystem up to date.
[2007-01-20] PS/Tk Update
Added a (Petite) Chez Scheme port.
[2007-01-18] SketchyLISP Update
[2007-01-09] SketchyLISP Update
Fixed some typos in the library documentation.
[2007-01-05] PS/Tk Update
Fixed a rather annoying bug.
[2006-12-31] SketchyLISP Update
Applied a few micro optimizations to the interpreter and lots of fixes to the documentation.
[2006-12-20] Added the Random Bits Pages
Added a text describing purely functional streams to the Random Bits.
[2006-12-18] Minor PS/Tk Update
Applied some minor fixes.
[2006-12-08] Minor PS/Tk Update
Scheme procedures may now pass lists to Tk.
[2006-12-03] Updated PS/Tk
Added PLT/Wind*ws, Scheme 48, and Gambit ports. Applied some bug fixes.
[2006-12-02] Added the PS/Tk Pages
PS/Tk is a portable interface between the Scheme programming language and the Tk Toolkit. Except for one single procedure it is written in pure R5RS Scheme.
[2006-11-27] SketchyLISP Update
[2006-11-16] SketchyLISP Update (major)
[2006-11-14] SketchyLISP Manual Update
Uploaded the first three chapters of the new edition of the reference manual.
[2006-11-07] SketchyLISP Update (major)
[2006-10-23] SketchyLISP Update
Fixed some bugs. Added an example. Updated the documents.
[2006-10-20] Added T3X pages
This section contains the complete online edition of the T3X Reference Manual, and the last version of the compiler kit. Enjoy!
[2006-10-14] SketchyLISP Update
Applied various small fixes and changes.
[2006-10-08] Another Micro KANREN
Added a Scheme version of ArrowLISP Micro KANREN and the inevitable zebra example.
[2006-10-08] SketchyLISP Update
Applied one major fix (syntax transformers can now be redefined) and some minor/cosmetical changes.
Also added AMK example (see above).
[2006-10-07] SketchyLISP Update
Some minor changes, mostly internal.
[2006-10-05] SketchyLISP Update
Added a subset of R5RS syntax transformers (define-syntax and syntax-rules) and fixed a few minor bugs.
[2006-10-01] SketchyLISP Update
Improved (hopefully) the interpreter shell.
[2006-09-30] SketchyLISP Update
Added IF primitive and applied some cosmetical fixes.
[2006-09-24] SketchyLISP Update
Finished the API documentation, cleaned up the code.
[2006-09-15] Symbolic Programming for the Impatient
This is the title of my latest book -- an introduction to functional programming using symbols. This is both a detailed description of the ArrowLISP language and an in-depth introduction to architecture-neutral functional programming.
[2006-09-13] Updated ArrowLISP
Fixed a subtle tail recursion bug.
[2006-09-13] Updated SketchyLISP
Fixed a subtle tail recursion bug.
[2006-09-12] Updated ArrowLISP distribution
Just a maintenance release.
[2006-09-04] Major Site Update
Changed style sheet and implemented some behind-the-scenes stuff in order to make future updates less painful.
[2006-09-03] Added Updates Page
This page replaces the RSS feed.
[ unknown  ] Logic Programming in Symbolic LISP
This is the title of my latest booklet. Everything you need to get started with logic programming in less than 40 pages. Including the LISP code to a complete logic programming language.
[ unknown  ] ArrowLISP Update
Added KANREN-like logic programming extensions. MEXPRC, the M-expression compiler, is back and so are most of the minor example programs. Even if you never do so, be sure to read the README this time (core language changes ahead!).
[ unknown  ] Bookshelf added
This is a collection of current titles and back issues of books that I have written.
[ unknown  ] ArrowLISP port updated
The FreeBSD port of ArrowLISP now uses the 2006 version.
[ unknown  ] Added ArrowLISP Pages
ArrowLISP is an interpreter for purely symbolic, side effect-free, lexically scoped LISP. This version is a much cleaned-up rewrite of the 2005 interpreter.
[ unknown  ] Added the HYPER program
HYPER implements the hyper-N operator.
[ unknown  ] Added the INFIX program
INFIX converts expressions from prefix to infix notation.
[ unknown  ] Added the PREFIX program
PREFIX converts expressions from infix to prefix notation using recursive descent parsing.
[ unknown  ] The Sketchy LISP Tutorial is back
Enjoy.
[ unknown  ] Bleeding Edge Release
This release separates the interpreter from the user shell and packages the core in a library. The interpreter is now theoretically embeddable (but not yet very useful). API documentation is non-existant at this point.
[ unknown  ] Added READ-LINES program
Read a newline-terminated sequence of characters.
[ unknown  ] Added BOTTLES program
Print the lyrics of "99 bottles of beer on the wall".
[ unknown  ] Added QSORT program
Sort a list using Quicksort.
[ unknown  ] Added PROLOG program
A simple, side effect-free PROLOG interpreter.
[ unknown  ] Added PERMUTE program
PERMUTE computes the permutations of a set.
[ unknown  ] Improved FACTORS program
The detection of prime factors was improved by testing only divisors up to the square root of the argument.
[ unknown  ] Added FACT program
FACT implements a fast factorial algorithm.
[ unknown  ] Added FACTORS program
FACTORS factorizes an integer down to its constituent primes.
[ unknown  ] Added DRAW-TREE program
DRAW-TREE prints a tree structure that resembles a Scheme expression.

Copyright (C) 2007 Nils M Holm < nmh @ t3x . org >