Software
In my pastime, I enjoy writing software for various purposes.
Writing software is an art for me: A program is a work of art, and the
goal is to have a beautiful, esthetically appealing program. This
refers to all parts of a program—user interface, design, source
code, and the interrelationships of those. That having said, I’m not
always happy with what I write. Don't expect anything special.
All my software is
Free
and, unless noted otherwise, released under
the GNU General Public
License. In addition, my software is also gratis and can be
downloaded and used at no cost.
The software I provide here is available via Darcs.
Use the following to get the files:
darcs get http://www.forcix.cx/darcs/<repository>
Local Software
- Accounting
- A simple CGI to keep track of shared expenses.
- Assert
- Two macros to facilitate testing in a style I like.
- Breval
- A tool to integrate Scheme into text similar to the basic idea
of BRL, the Beautiful Report
Language.
- Docfish
- A small tool to extract identifier documentation from Scheme
source files, and emit those
as Texinfo
macros.
- HTTP-Request
- A basic library for HTTP requests from SCSH
- Prometheus
- A prototype-based object system for Scheme
- rename
- A batch renaming script
- Wikiput
- A small Python script to automatically write Wiki pages.
Emacs Extensions
Most of my time, I spend in
the GNU Emacs
environment, so naturally, I write a lot of stuff for it. This is
published
on the EmacsWiki.
Debian Packages
I’m a
Debian developer, packaging
some programs for this operating system. I’m also a member of
the
Debian
Scheme48 Maintainers Task Force, a collaborative effort to
maintain software tools and libraries related to the Scheme 48
implementation of the Scheme programming language.