Here is a nice introduction to the inspiring parts of Racket and it’s culture (of Racketeers).
Tag: Scheme
Generic Types in Racket
Here is a nice post about generic data types in Racket.
Geiser 0.2.1 ELPA Package
Here is an ELPA package for the Geiser library.
The code is original from the author, I just packaged it up!
Here is one way to install it:
(require 'package)
(when (not (package-installed-p 'geiser))
(url-copy-file
"https://www.wisdomandwonder.com/wp-content/uploads/2012/09/geiser-0.2.1.tar"
"/tmp/geiser-0.2.1.tar"
t)
(package-install-file "/tmp/geiser-0.2.1.tar"))
Understanding the Y-Combinator with Racket
Understanding the Y-Combinator seems to be one of the functional programming right-of-passage things, and for good reason, it is fun. Not all of the articles out there spoke to me, so I took notes while coding it up in a way that I understood it.
My notes are attached in the form of a Scribble here How the Y Works, viewable here, and the source code version here y.
It is Racket, but it is really close to Scheme and if you wrote a couple of macros it would probably run on Clojure pretty easily.
The goal is for there to be no gaps in the code, it should be pretty obvious how each step was taken. Hand-coding it made it clear what was happening. This is what worked for me :).
NexJ Scheme
NexJ Scheme is an open source project providing an efficient and powerful interpreter for the programming language Scheme that executes in a Java virtual machine.
Today I was sort of shocked to learn that there is another implementation besides SISC and Kawa that runs on Java!
There wasn’t even an announcement for NexJ on comp.lang.scheme and NexJ has been around for two years :(! Rather it was mentioned on scheme-reports this week.
How one class brought SICP back at MIT
Zombie-like, 6.001 rises from the dead to threaten students again. Unlike a zombie, though, it’s moving quite a bit faster than it did the first time. Like the original, don’t walk into the class expecting that it will teach you Scheme; instead, it attempts to teach thought patterns for computer science, and the structure and interpretation of computer programs. Three projects will be assigned and graded. Prereq: some programming experience; high confusion threshold.
(via MIT via keegan via planethaskell)
Chibi likely to be deployed on Android next
Via this thread.
Chibi Scheme Build for an OS X library and iOS REPL
Meng Zhang set up project files for building Chibi for OS X and an iOS REPL here.
With virtually no iOS knowledge I just checked it out, built it, and ran it on the simulator in a couple of minutes.
Thank you Alex and Meng!
(via chibi-scheme)
Distributed Computing with Gambit
Here is the link; the source has a lot more.
(via comp.lang.scheme)
Sagittarius Scheme System
Sagittarius Scheme System is a “mostly R6RS Scheme system”.
(via scheme-reports)