Tiddlylisp Port to Ruby
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ruby
README.md

README.md

Utalisp

Utalisp is a Lisp(Scheme) interpreter with user-defined function lookups in its Repl. It started out as a port of Tiddlylisp to Ruby. (TiddlyLisp: http://www.michaelnielsen.org/ddi/lisp-as-the-maxwells-equations-of-software/)

How it works

(WIP) It currenty saves user-defined function to another file, whenever one calls 'define'.

How to use it

In your terminal, go to ruby directory. There, type ruby repl.rb to run REPL environment.

Right now, it detects the end of function by a blank line, so make sure to provide a blank line when you finish typing in REPL.

Why I'm making this

Having enjoyed reading through The Little Schemer, I wanted to exercise my knowledge through re-reading the book with my interpreter.

During this process, I felt you're motivated more when there's a constant reminder of your progress. So, that's when I decided to tweak this.