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
-
- Added
flatten procedure
- Added
curry/uncurry syntax
- Applied some minor cosmetical changes
- [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:
- Replaced high-level macros by low-level macros
(
define-macro)
- Added named
let
- Added
do
- Added
=> syntax of cond
- Added
gensym
- [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
-
- Improved syntax transformation
- Added Cygwin support
- Updated manual
- [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
-
- Made allocation and GC safer and faster.
- Added
read-from-string and
write-to-string primitives.
- Cleaned up the source code.
- Updated the manual.
- [2006-11-16]
SketchyLISP Update (major)
-
- Added R5.91RS-style
#|...|# and #;form
comments;
- Made some substantial changes to the manual;
- Made some changes to the C API;
- Fixed a few more bugs in the syntax transformer;
- Improved and cleaned up many example programs;
- Added pretty printer man page.
- [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)
-
- Added a pretty-printer.
- Imported a load of functions from the upcoming R6RS.
- Separated extension library from examples. See ext/.
- Added
peek-char primitive.
- Added
case syntax.
- Added #! comments.
- Added new command line option comments.
Require now searches $SKETCHYSRC.
- Syntax transformers are now stable.
- Made error handling more robust.
- Brought the manual up to date.
- [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 >