X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=README;h=f7edf9d550ae95709299ad3107f2f34cb42ca4c3;hb=0fea28cb1073527c855de945782711f89a47e227;hp=b4d66c7d4bf97a7e13c9866afac5ce31be2e04ab;hpb=464e17c4f11996480a4bbd2509c6133231d77b47;p=app-scheme79asm.git diff --git a/README b/README index b4d66c7..f7edf9d 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ -App-Scheme79asm version 0.001001 -================================ +App-Scheme79asm version 0.005 +============================= SIMPLE is a LISP processor defined in the 1979 B paper by Steele and Sussman. @@ -8,9 +8,9 @@ The SIMPLE processor expects input in a particular tagged-pointer format. This module takes a string containing a sequence of S-expressions. Each S-expression is a list of one of three types: -(tag value), for example (symbol nil), represents a value to be +(tag value), for example (symbol 2), represents a value to be put in memory (for example a number, or a symbol, or a variable -reference). +reference). The value must be a number. (tag list), where list is of one of these three types, represents a tagged pointer. In this case, list is (recursively) @@ -43,7 +43,9 @@ DEPENDENCIES This module requires these other modules and libraries: +* Data::Dump::Sexp * Data::SExpression +* List::MoreUtils COPYRIGHT AND LICENCE