X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?a=blobdiff_plain;f=README.md;h=974db98a0f60169dbd45946bdbf0e72c0dfb6e1a;hb=f675338306652fc8accf3c5ba154b915d0d24cdc;hp=a435f53a0732055af8db6685a95e16b4ff334a28;hpb=f0a8c4a13b2c6d38fd8fe9e1dedb75997386a6e0;p=scheme.forth.jl.git diff --git a/README.md b/README.md index a435f53..974db98 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,44 @@ In future, I plan to also implement a more complete numerical tower to bring it The goal is for the interpreter to be complete enough to be used to complete the majority of the exercises found in [SICP](http://sarabander.github.io/sicp/). +Running the interpreter +======================= + +To run this Scheme interpreter, first open Julia from the src directory contained +in this repository. If you've not done so already, install forth.jl using the +following command: + + julia> Pkg.clone("https://github.com/tgvaughan/forth.jl") + +Then, import and run the Forth system: + + julia> import forth + julia> forth.run() + Welcome to forth.jl! + +Once Forth is running, execute the Scheme source and fire up the +REPL using the following commands: + + include scheme.4th ok + scheme repl + Welcome to scheme.forth.jl! + Use Ctrl-D to exit. + + > + +At this point you can start entering Scheme commands. For example, + + > (define (factorial n) + (if (= n 0) + 1 + (* n (factorial (- n 1))))) + ; ok + > (factorial 5) + ; 120 + +License +======= + This software is free (as in freedom) and is distributed under the terms of version 3 of the GNU General Public License. A copy of this license is included in this repository in the file COPYING.