Mickey Scheme is an interpreter for R7RS Scheme written in C++
Tag: Lisp
Keep track of scoping type in Emacs Lisp Buffers
Here is how: lexbind-mode
Some Essential Elisp Libraries
Here is a nice article on what sound like some nice support libraries for Elisp.
The Concurrent Schemer
“The Concurrent Schemer” (CSCM) is an implementation of the Scheme programming language built on top of the Erlang Virtual Machine.
— via G+.
Essentials of Garbage Collection
Another great PLT effort for the backlog:
How do we teach students the essential ideas behind garbage collection?
The Guile 100 Programs Project
The Guile folks are looking for programmers curious about contributing, having some fun, and possibly winning a monetary reward for their work! Details here.
The Lisa Project
Lisa is a production-rule system implemented in the Common Lisp Object System (CLOS), and is heavily influenced by CLIPS and the Java Expert System Shell (JESS).
Rebootable Programs in Racket
Here is how to do it courtesy of TonyG.
Calling functions with optional arguments from the mini-buffer
Surely one of the first things VIers want to know as do the rest of us is how to move forward N characters (or backward or whatever) from the mini-buffer in EMACS. Here is how it is done, using the universal argument. So to move forward 100 chars:
C:u 100, C:f
ADDENDUM:01/13/13
Thanks FUCO for providing a better solution:
There’s also a faster way. Just hold down control key (or meta key, by default the binding is on both) and type the number, then execute the command or invoke minibuffer with M-x
So, C-2 C-0 C-f will move you 20 characters. It’s neat because you don’t have to release control, you just hit the rest of the keys in sequence.
Schluessel – A Scheme Implementation on Java
Schluessel is an R5RS Scheme implementation based on Java. Schluessel can manipulate Java libraries by using reflection. Scheme applications written by Schluessel can also embed in Java applications.