These are projects I'm currently actively working on (at least in spirit, if I don't have the time to actually update them). Almost all of this code is written in Scheme, where possible in fully portable R5RS, otherwise usually for either Chicken or Gauche. A number of my modules are already included directly in Gauche, and the list of Chicken extensions I've written can be found out at http://chicken.wiki.br/users/alex-shinn.

  • chibi-scheme - a very tiny Scheme implementation with decent speed and native hygienic macros
  • scheme-complete - intelligent Scheme tab-completion with type-inference for Emacs
  • irregex - a fully portable and efficient R[456]RS implementation of regular expressions
  • hato - a mail suite including Mail transfer agent, fetchmail replacement, multilingual spam classifier, Yahoo domain key verifier and other utilities
  • kishi - a simple chess program with both XBoard support and an ASCII interface with optional ANSI graphics and Unicode character chess pieces
  • fmt - extensible combinator-based text formatting
  • match - a fully portable hygienic pattern matcher backwards compatible with Andrew Wright's MATCH sytax
  • loop - a powerful and extensible LOOP syntax in the spirit of named-let