A partial, incomplete set of links to things about Lisp from a couple hours of web wandering. It's a bit of a change to be linking to web pages from the last millennium.
Lisp / General
The function/value namespace thing:: Scheme vs Common Lisp: http://www.nhplace.com/kent/Papers/Technical-Issues.html. Some of the arguments look a bit dated by modern standards.
Scheme
http://swiss.csail.mit.edu/projects/scheme/
http://www.r6rs.org/ - The latest Scheme definition. The nice thing, from a purely practical point of view, in this round of agreement is the definition of the library system.
Online books:
- Structure and Interpretation of Computer Programs (THE book)
- The Scheme Programming Language
- How to Design Programs
CMU Scheme repository: ftp://ftp.cs.cmu.edu/user/ai/lang/scheme/0.html
Community: http://community.schemewiki.org/
Object-oriented programming and Scheme
SLIB (A portable scheme library - "portable" seems to mean "it can be ported"). Included in SISC. http://swissnet.ai.mit.edu/~jaffer/SLIB
Websites:
- http://www.schemers.org/
- http://srfi.schemers.org/
SRFI - Scheme Requests for Implementation - http://readscheme.org/
- http://library.readscheme.org/
- Original lambda papers: http://library.readscheme.org/page1.html
Scheme / JVM Implementations
Access to access to ARQ for a SPARQL engine is important.
- http://sisc-scheme.org/ (GPL 2 or MPL 1.1)
- http://jscheme.sourceforge.net/ (Apache, zlib)
- http://www.gnu.org/software/kawa/ (GPL 2)
Scheme / Eclipse
One of things that Java does have going for it is a free, sophisticated IDEs. Eclipse makes refactoring easy enough so as to encourage it as the project grows. For a project like ARQ, it's near essential to keep the naming and structure aligned to current terminology. Writing lisp in Emacs does not count as an IDE these days.
http://schemeway.sourceforge.net/ - not investigated yet.
http://schemeway.sourceforge.net/update-site/
Other Eclipse plug-ins? Other free, refactoring IDEs for Lisp?
Common Lisp / CLOS
Book: Common Lisp the Language, 2nd Edition
http://jatha.sourceforge.net/ Common LISP library in Java (LGPL)
Common Lisp Wiki - http://www.cliki.net/
Lisp and .net
ARQ runs fine on .Net, so a CLR (.net and mono) lisp implementation is also interesting.
I didn't have time for much of a look around but did find Common Larceny: http://www.ccs.neu.edu/home/will/Larceny/CommonLarceny/download.html
Not scheme nor Common Lisp: http://dotlisp.sourceforge.net/dotlisp.htm (BSD) but last release: July 9, 2003. Patches from the authors home page.
Other
Bigloo: can call Java. Compiles scheme to the JVM (?? and CLR), can link in Java classes but I couldn't find a clear statement as to how to use in a mixed environment.
Download link to Bigloo 2.9a for the JVM broken (2007-04-08)
http://www-sop.inria.fr/mimosa/fp/Bigloo/ (GPL/LGPL)
2 comments:
DotLisp hasn't had a recent proper release, but with the patches and updates I've mentioned at SourceForge, and have at my home page, it is quite useful for scripting and quickly trying things in .NET v1.0, 1.1 or 2.0, including generics.
another good CL resource is peter seibels 'practical common lisp' -> http://gigamonkeys.com/book/
Post a Comment