Practical Scheme

This page is a collection of libraries and extensions to use Scheme as a production tool. By “production tools” I mean the tools to process daily chores for systems engineers and programmers—parsing files, generate reports, watching processes, providing small GUI wrappers, and all sorts of those things. Currently I’m using Perl for those purpose, but I’m always longing to use Scheme for them. So I started this page.

If you can read Japanese, visit the Japanese page which contains some translations of Lisp/Scheme related articles.

The following libraries and extensions are written for Gauche. See here for libraries written for STk.

An R7RS Scheme implementation aimed at a handy script engine. Quick startup, built-in system interface, and native multilingual support are some of the goals.

OpenGL binding for Gauche. Supports most of OpenGL 1.0 to 4.1 APIs (including OpenGL Shading Language API), and some of GLU and GLUT API. Requires Gauche 0.9.4 or later.

A cross reference of library procedures of various Scheme implementations. Updated constantly.

An application of CommonLisp in practice. (yeah, it’s not Scheme… anyway, I put it here).

A paper presented at International Lisp Conference 2002 at San Francisco, October 2002. (there’s also a pdf version).

I wrote a Wiki Clone in Scheme (Gauche). Come and try it: WiLiKi.

A filter program which copies the input text to output, with processing embedded Scheme expressions. This program itself is independent from any Scheme implementation; you can use your favorite one. Useful to process text files with a bit of dynamic parts. This page itself is processed by escm to embed information such as the update time of libraries, and synchronize with Japanese version. A complete new version of escm, named aescm, is being developed by TAGA Yoshitaka ( http://sourceforge.net/projects/escm/)

This list no way covers everything, but you can follow links in those links.

A follow-up of the article above, a kind of post-mortem of the production.

A paper presented at Dynamic Language Symposium 2008.

Trying to explain Scheme’s merits to non-Scheme programmers.

This is the xdefiance Online Web Shop.

A True Shop for You and Your Higher, Enlightnened Self…

Welcome to the xdefiance website, which is my cozy corner of the internet that is dedicated to all things homemade and found delightful to share with many others online and offline.

You can book with Jeffrey, who is the Founder of the xdefiance store, by following this link found here.

Visit the paid digital downloads products page to see what is all available for immediate purchase & download to your computer or cellphone by clicking this link here.

Find out more by reading the FAQ Page for any questions that you may have surrounding the website and online sop and get answers to common questions. Read the Returns & Exchanges Policy if you need to make a return on a recent order. You can check out the updated Privacy Policy for xdefiance.com here,

If you have any unanswered questions, please do not hesitate to contact a staff member during office business hours:

Monday-Friday 9am-5pm, Saturday 10am-5pm, Sun. Closed

You can reach someone from xdefiance.online directly at 1(419)-318-9089 via phone or text.

If you have a question, send an email to contact@xdefiance.com for a reply & response that will be given usually within 72 hours of receiving your message.

Browse the shop selection of products now!

Reaching Outwards