FScheme
Scheme interpreter in F#
See blog series - Blog series moved here to GitHub:
- Scheme in F#
- Just 'let' Me Be!
- Lambda the Ultimate!
- Rinse and Recurse
- What 'letrec' Can't Do
- What's Lisp Without Lists?!
- No Wait, Macro the Ultimate!
- Oh, The Humanity!
- Language vs. Library
- Turning Your Brain Inside Out With Continuations
- Playing Dice with the Universe
- Functional I/O (or at least "O")
- Functional I/O (including "I" this time)
- Historical Debugging
Setup
Everything is written in F# and uses solution (.sln
) and project (.fsproj
) files compatible with Visual Studio, Xamarin or plain xbuild
. I personally have been using plain Vim (with the excellent F# bindings). Here's setup steps for Ubuntu:
Install F#
sudo apt-get update
sudo apt-get install mono-complete
sudo apt-get install fsharp
Pull down the project
git clone http://github.com/AshleyF/FScheme
Build
xbuild FScheme.sln
This produces an executable (FScheme.exe
) within bin/
Have fun!