3e8.org » Hacks » Scheme

Witam na ~zbigniew.

Articles

Moving unmanaged iTunes filesMove your unmanaged (NFS-mounted, etc.) iTunes music files around without leaving messy symlinks splattered all about.
Quack pretty-lambda on Carbon EmacsCovers some of the thornier issues encountered when getting the pretty lambda fontification of quack.el to work on OS X.
Manipulating the iTunes property list file in SchemeThis tutorial covers reading and writing OS X property lists with the objc egg, gradually building up an application library which can reconnect "lost" iTunes files.
Creating a Cocoa Application in ChickenWalkthrough of an implementation of Currency Converter in Chicken Scheme.
Notes on Scheme lexers and parsersSome notes I made on Silex, LALR, SLLGen, bigloo, PLT, packrat, and so on.
Commander S, a reviewInitial impressions of Commander S, the interactive front-end to scsh.

Apps

Cocoa App Source 0.2Source code for my Cocoa walkthrough. Contains two applications: Currency Converter and Color View.
Temperature ConverterThe first Cocoa app for Chicken. Screenshot here. Source only, download the objc egg to build it.
scrmable.scmPort of jwz's scrmable.pl to Chicken. Warning: The ahltgriom ofetn pcroudes uibilltnginele otuupt.

Eggs »

These are mostly old copies of my eggs. Please obtain the latest ones using chicken-setup.

argsCommand line argument facilities atop SRFI 37: args-fold. Also see the examples for this egg and for args-fold itself.
doctypeProvides XML doctypes as strings.
eggdocAn egg documentation tool.
eggdoc-texinfoRender eggdoc source into Texinfo (.texi, .info, .pdf). Also see the generated output for most Chicken eggs.
hostinfoLook up host, protocol, and service information.
lazy-ssaxDmitry Lizorkin's lazy-ssax library ported to Chicken.
objc 0.4Scheme to Objective C bridge for Chicken. Detailed changelog for version 0.4 of 2006-01-21.
sxml-toolssxml-tools from SSAX project
sxml-transformsThe SXML transformations (to XML, SXML, and HTML) from the SSAX project at Sourceforge.
testeezNeil van Dyke's testeez, synced to version 0.3
vector-libReference implementation of SRFI-43 with additions and bugfixes.

Patches

All new patches go into SVN; these are old.

posix time extensionsProvides additional time functions missing from unit posix: local-time->seconds and utc-time->seconds. No longer necessary in recent (2.3+) versions of Chicken.
HP-UX chicken library patchremove -Wl,-R ; library extension .so -> .sl (modules still .so). Tested on 11i