t3x.org / attic /

Nils' Programming Attic

This is a collection of some stuff that I have written in the past. Most of it has not been touched in years. Quality ranges from "hackish" to "mature". Addresses and email addresses in the packages are probably obsolete. Please use the one at the bottom of this page instead.

All packages on this page are provided under the terms of the don't worry, be happy license.

Much of the documentation in the below archives is in "structured document" (SD) format. You can view those documents using any ASCII editor or browser, but to make best use of it, you should use either the txhelp tool from the T3X distribution or the SD toolkit.

Package Size Contents
3s.tgz ~40KB A Simplicistic Sokoban Surrogate: text-mode Sokoban clone with color, infinite undo, etc.
Sources(T3X), DOS binaries
alisp-20050425.tar.gz ~124KB An interpreter for purely symbolic LISP: obsolete version from "Symbolic Computing".
Sources(C)
bslck-2006.zip ~195KB The BSL Compiler Kit: A bootstrapping kit for a Basic System programming Language (from "Die Anatomie einer Programiersprache").
Sources(C, BSL, 8086 assembly)
btn11-0.9.tgz ~20KB A simple cross assembler for the PDP-11: creates absolute binaries for various models of the PDP-11.
Sources(C)
htlint.t.gz ~5KB An HTML syntax and link checker: small, fast, and easy to extend.
Sources(T3X)
hypersol.html
Warning: large file!
~210KB Hyperlinked SOL-86 kernel source code; see the SOL-86 archive below for tools used to create this file.
Sources(SOL)
m4th-1.4.zip ~150KB My fourth attempt to write someting Forth-like: an ancient oddball Forth for the PC.
Sources(8086 assembly, Forth), DOS binaries
mcu-2.2.tgz ~15KB A mini cu(1) for the Coherent OS: Coherent had only Kermit, so I wrote this thingy.
Sources(C)
mexprc-2004.tgz ~8KB An M-Expression compiler: obsolete version from "Symbolic Computing".
sources(ArrowLISP (obsolete version))
nbwm-1.25.tgz ~150KB Nils' Boring Window Manager: a stripped-down (sic!) version of FVWM-1.24r. Yes, I still use it! :-)
Sources(C)
node-3.4.tgz ~80KB Nils' own Database (or something like that): a tiny, easy to use text-mode database. With report generator!
Sources(T3X), DOS binaries
pstk.tgz ~17KB A Portable Scheme Interface to Tk: embeds the Tk GUI tooklkit seemlessly into a variety of different R5RS Scheme systems.
Sources(Scheme)
sd.tgz ~24KB A Structured Document Format and its Tools: CGI-based SD Content Management System, SD reformatter, SD->HTML converter.
Sources(Scheme, T3X)
sketchy-20070521.tar.gz ~183KB An Interpreter for Purely Applicative Scheme: small, embeddable interpreter, libraries, documentation, example programs.
Sources(C, Scheme)
sol-11-0.5.tgz ~50KB A small language and OS for the PDP-11: Basically a stand-alone FORTH system for the 11.
Sources(BTN-11, SOL)
sol86-0.7.2.tgz ~60KB A small language and OS for 8086-based PC clones: A stand-alone FORTH system for PCs.
Sources(SOL), DOS binaries, boot disk
sp-code.zip ~5KB Various symbolic LISP code snippets: from "Symbolic Programming for the Impatient"
Sources(ArrowLISP).
t3r3-1999.tgz ~60KB An ancient version of T3X, a language that I have invented and maintained for about 10 years.
Sources(8086 assembly, T3, C), DOS binaries
t3x-815.tar.gz ~442KB A Minimum Procedural Language: a compiler for a small, portable, procedural, block-structured, recursive, almost typeless, and to some degree object-oriented language.
Sources(T3X, 80x86 assembly, C), DOS binaries
tide-320.tar.gz ~56KB Tool classes for T3X: text editing, vector graphics, misc. text-based user interface widgets, configuration, memory management, etc.
Sources(T3X)
tse-20070609.tgz ~60KB A Tiny Scheme Editor: full-screen text editor with some Scheme support (paren matching, eval block, etc).
Sources(T3X), DOS binaries
tu58sim-0.2.tgz ~10KB A simulator for DEC TU58 tape drives: written for an old version of BSD. May require some tweaking.
Sources(C)
vvt-0.9.tgz ~40KB Virtual Video Terminal: a DEC VT-102 Emulator for DOS and Unix.
Sources(8086 assembly,C), DOS binaries

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