Sensible Scheme
This web page is a group of libraries and extensions
to make use of Scheme as a manufacturing device.
By “manufacturing instruments” I imply the instruments to course of day by day
chores for programs engineers and programmers—parsing information,
generate experiences, watching processes,
offering small GUI wrappers, and all kinds of these issues.
At present I am utilizing Perl for
these goal, however I am all the time longing to make use of Scheme for them.
So I started this page.
Most stuffs on this web site are finished as my non-public
mission at house, besides those explicitly acknowledged in any other case.
I add libraries even in its alpha/beta stage, since
I would like to check and use them at work, too. In a approach, my major
curiosity is to make my life happier.
No guarantee comes with them, as standard, however it’ll be good
if any individual else finds they’re helpful.
In case you can learn Japanese, go to the Japanese
page which accommodates some translations of Lisp/Scheme
associated articles.
I wrote a Wiki Clone in Scheme (Gauche).
Come and take a look at it:
WiLiKi.
Functions and instruments
Scheme-related stand alone applications.
- Gauche – Current version 0.9.12 (2022/06/26)
-
An R7RS Scheme implementation aimed toward a useful
script engine. Fast startup, built-in system
interface, and native multilingual help
are among the targets. - WiLiKi – Current version 0.6.2 (2014/11/28)
-
A wiki engine written in Scheme.
- Chaton – Current version
-
A Comet-based Webchat system.
- escm – Current version 1.1 (2014/11/28)
-
A filter program which copies the enter textual content to output,
with processing embedded Scheme expressions.
This program itself is unbiased from any Scheme
implementation; you should utilize your favourite one.
Helpful to course of textual content information with a little bit of dynamic
components. This web page itself is processed by escm
to embed info such because the replace time of
libraries, and synchronize with Japanese model.
An entire new model of escm, named aescm,
is being developed by TAGA Yoshitaka
(
http://sourceforge.net/projects/escm/)
Libraries and Extensions
The next libraries and extensions are written for
Gauche.
See here for libraries written for STk.
- Gauche-gl – Download Document Present model 0.6 (2014/08/09)
-
OpenGL binding for Gauche. Helps most of OpenGL 1.0 to 4.1 APIs
(together with OpenGL Shading Language API),
and a few of GLU and GLUT API.
Requires Gauche 0.9.4 or later. - Gauche-gtk2 – Download Document Present model 0.6.1 (2022/3/20)
-
GTK2 binding for Gauche.
Paperwork
- Scheme Cross Reference
-
A cross reference of library procedures of assorted
Scheme implementations. Up to date continuously. - Shooting A Moving Target—
An Experience In Developing A Production Tracking Database -
An software of CommonLisp in observe.
(yeah, it is not Scheme… anyway, I put it right here). -
Tracking Assets in the Production of ‘Final Fantasy : The Spirits Within’ -
A follow-up of the article above, a sort of autopsy
of the manufacturing. - Gluing Things Together –
Scheme in the Real-time CG Content Production -
A paper introduced at Worldwide Lisp Convention 2002
at San Francisco, October 2002.
(there’s additionally a pdf version). - Multibyte character string processing in Scheme
-
A paper introduced at Worldwide Lisp Convention 2003
at New York, October 2003.
(there’s additionally a pdf version). - Schemer’s Way
-
Making an attempt to clarify Scheme’s deserves to non-Scheme programmers.
This checklist no approach covers every thing, however you’ll be able to comply with
hyperlinks in these hyperlinks.
- Schemers.org
- anchor level to gather info of Scheme.
You will get R*RS, the language commonplace.
The positioning can also be a middle of
SRFI’s—
Scheme Request For Implementation—which gives
frequent interface of libraries throughout varied implementations. - SCM
- A compact, quick and moveable implementation of Scheme
interpreter. - SLIB
- A big assortment of moveable Scheme libraries.
The contents spans from small utilities enhances the
commonplace conformance, to the full-featured relational
database. -
Programming Languages by Dai Inukai - Scheme-related paperwork by Dai Inukai, the creator of
“Nyuumon Scheme (Scheme Primer)” in Japan.
Examine this out for those who’re focused on processing
Japanese in Scheme. - Bigloo
- A scheme system with compiler and built-in growth
setting. In case you’re planning to put in writing an enterprise
software program fairly than only a bunch of scripts, take a look at it. - Guile
- GNU adopted Scheme for the bottom of extension language
a number of years in the past. The trouble turned Guile.
If in case you have one among in style Linux distributions, you might
have already got it. - scsh
- I have not used this one a lot, however appears good for those who’re
on the lookout for a device to do syste programming. -
The Internet Scheme Repository - Because the identify suggests.
- Kawa – the Java-based Scheme System
- A Scheme setting written in Java by Per Bothner.
Scheme code is compiled to Java bytecode, therefore has
the property “write as soon as run all over the place”.