FScheme icon indicating copy to clipboard operation
FScheme copied to clipboard

Scheme interpreter in F#

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!