Scheme

Although I'm expert in popular languages like Java and C/C++, I'm doing most of my consulting and other work in the Lisp dialect Scheme.

This page covers various public Scheme work of mine.

If you're a user of Scheme or another Lisp, and in the greater Boston area, you simply must join the boston-lisp-announce announcement-only email list that I manage.

If you're using plain Emacs for Scheme development, you probably want to be using my Quack enhancements to Emacs.

I try to package up general-purpose Scheme code from my personal projects as reusable open source libraries, both big and small. (I also have a formidable time library and new URI and HTTP work waiting for spare time or funding to be finished.)

HtmlPrag: Pragmatic Parsing and Emitting of HTML using SXML and SHTML

uri.scm: Web Uniform Resource Identifiers (URI) in Scheme

WebScraperHelper: Simple Generation of SXPath Queries from SXML Examples

csv.scm: Comma-Separated Value (CSV) Utilities in Scheme

UrlSkip: Web URL Simplification in Scheme

Testeez: Lightweight Unit Test Mechanism for Scheme

rfc3339.scm: RFC3339 Date and Time Format in Scheme

bencode.scm: BitTorrent Bencode Decoding in Scheme

levenshtein.scm: Levenshtein Distance Metric in Scheme

soundex.scm: Soundex Index Keying in Scheme

ccnum.scm: Credit Card Number Utilities in Scheme

postnet.scm: USPS POSTNET Barcode Encoding in Scheme

numspell.scm: Spelling Numbers as English in Scheme

linux-proc-apm.scm: Linux /proc/apm APM Data Access in Scheme

Protobj: Prototype-Delegation Object Model in Scheme

tabexpand.scm: Tab Character Expansion in Scheme

Httper: Web HTTP Client in PLT Scheme

ASXT: Another Scheme XML Transformer [obsoleted]

UriFrame: Web Uniform Resource Identifier Framework for PLT Scheme [obsoleted by uri.scm]

srfi19.plt: Neil's Temporary SRFI-19 for PLT

Using OpenGL with PLT Scheme is a page with some notes and demos.

Also hosted here are Zhu Chongkai's MrMathematica and Lytha Ayth's SICP in Texinfo Format.

Kirill Lisovsky now maintains the port of Oleg Kiselyov's SSAX for PLT Scheme.

© Copyright Neil Van Dyke, All Rights Reserved      Contact    Legal