Releases: jamieleecho/minilisp
minilisp 0.6
This release:
- Is built automatically
- Is compiled with CMOC 0.1.69
CoCo MiniLisp 0.5.2
This release updates MiniLisp to compile with coco-dev 0.10.
CoCo MiniLisp 0.5.1
This is a port of Rui Ueyama's MiniLisp to the Tandy Color Computer 3. It will run on any Tandy Color Computer 3 with at least 128KB of RAM. If you prefer emulation, MAME 0.191 or later is required to run it.
Special thanks to Pierre Sarrazin and team MAME for finding and fixing bugs in MAME that were blocking this release.
Version 0.5.1 adds CMOC 0.1.46 compatibility which will be available at: http://perso.b2b2c.ca/~sarrazip/dev/cmoc.html
There are a few example programs on the disk image including drwho, fact, fib, life and nqueens.
To run MiniLisp, insert the disk into the computer and type:
RUN "*"
Example session. Press the BREAK
key where the text says
;;; Add some numbers
(+ 10 20) <BREAK>
;;; Factorial example
(load 'fact) <BREAK>
(fact 5) <BREAK>
;;; Fibonacci example
(load 'fib) <BREAK>
(fib 5) <BREAK>
;;; Lambda example
(load 'drwho) <BREAK>
(capaldi 'phrase) <BREAK>
(tom-baker 'phrase) <BREAK>
(define u (make-drwho-universe)) <BREAK>
((u 'current) 'phrase) <BREAK>
(u 'regenerate) <BREAK>
((u 'current) 'phrase) <BREAK>
;;; N-Queens example
(load 'nqueens) <BREAK>
;;; Life example
;;; NB: Infinite recursion requires a reset
(load 'life) <BREAK>
CoCo MiniLisp 0.5.0
This is a port of Rui Ueyama's MiniLisp to the Tandy Color Computer 3. It will run on any Tandy Color Computer 3 with at least 128KB of RAM. If you prefer emulation, MAME 0.191 or later is required to run it.
Special thanks to Pierre Sarrazin and team MAME for finding and fixing bugs in MAME that were blocking this release.
Version 0.5.0 adds support for 32-bit integers. Compiling it requires CMOC 0.1.42 later which is available here: http://perso.b2b2c.ca/~sarrazip/dev/cmoc.html
There are a few example programs on the disk image including drwho, fact, fib, life and nqueens.
To run MiniLisp, insert the disk into the computer and type:
RUN "*"
Example session. Press the BREAK
key where the text says
;;; Add some numbers
(+ 10 20) <BREAK>
;;; Factorial example
(load 'fact) <BREAK>
(fact 5) <BREAK>
;;; Fibonacci example
(load 'fib) <BREAK>
(fib 5) <BREAK>
;;; Lambda example
(load 'drwho) <BREAK>
(capaldi 'phrase) <BREAK>
(tom-baker 'phrase) <BREAK>
(define u (make-drwho-universe)) <BREAK>
((u 'current) 'phrase) <BREAK>
(u 'regenerate) <BREAK>
((u 'current) 'phrase) <BREAK>
;;; N-Queens example
(load 'nqueens) <BREAK>
;;; Life example
;;; NB: Infinite recursion requires a reset
(load 'life) <BREAK>
CoCo MiniLisp 0.4.0
This is a port of Rui Ueyama's MiniLisp to the Tandy Color Computer 3. It will run on any Tandy Color Computer 3 with at least 128KB of RAM.
Version 0.4.0 features an 80x24 screen and a slightly larger stack than the previous release. It also fixes a bug handling comments that would prevent new commands from being processed.
There are a few example programs on the disk image including drwho, fact, fib, life and nqueens.
To run MiniLisp, insert the disk into the computer and type:
RUN "*"
Example session. Press the BREAK
key where the text says
;;; Add some numbers
(+ 10 20) <BREAK>
;;; Factorial example
(load 'fact) <BREAK>
(fact 5) <BREAK>
;;; Fibonacci example
(load 'fib) <BREAK>
(fib 5) <BREAK>
;;; Lambda example
(load 'drwho) <BREAK>
(capaldi 'phrase) <BREAK>
(tom-baker 'phrase) <BREAK>
(define u (make-drwho-universe)) <BREAK>
((u 'current) 'phrase) <BREAK>
(u 'regenerate) <BREAK>
((u 'current) 'phrase) <BREAK>
;;; N-Queens example
(load 'nqueens) <BREAK>
;;; Life example
;;; NB: Infinite recursion requires a reset
(load 'life) <BREAK>
CoCo MiniLisp 0.3.2
This is a port of Rui Ueyama's MiniLisp to the Tandy Color Computer. It should work on any Color Computer 2B or better with 64KB or more of RAM.
Version 0.3.2 features small fixes and a slightly larger stack.
There are a few example programs on the disk image including drwho, fact, fib, life and nqueens.
To run MiniLisp, insert the disk into the computer and type:
RUN "*"
Example session. Press the BREAK
key where the text says
;;; Add some numbers
(+ 10 20) <BREAK>
;;; Factorial example
(load 'fact) <BREAK>
(fact 5) <BREAK>
;;; Fibonacci example
(load 'fib) <BREAK>
(fib 5) <BREAK>
;;; Lambda example
(load 'drwho) <BREAK>
(capaldi 'phrase) <BREAK>
(tom-baker 'phrase) <BREAK>
(define u (make-drwho-universe)) <BREAK>
((u 'current) 'phrase) <BREAK>
(u 'regenerate) <BREAK>
((u 'current) 'phrase) <BREAK>
;;; N-Queens example
(load 'nqueens) <BREAK>
;;; Life example
;;; NB: Infinite recursion requires a reset
(load 'life) <BREAK>
CoCo MiniLisp 0.3.1
This is a port of Rui Ueyama's MiniLisp to the Tandy Color Computer. It should work on any Color Computer 2B or better with 64KB or more of RAM.
Version 0.3.1 features small fixes and a slightly larger stack.
There are a few example programs on the disk image including drwho, fact, fib, life and nqueens.
To run MiniLisp, insert the disk into the computer and type:
RUN "*"
Example session. Press the BREAK
key where the text says
;;; Add some numbers
(+ 10 20) <BREAK>
;;; Factorial example
(load 'fact) <BREAK>
(fact 5) <BREAK>
;;; Fibonacci example
(load 'fib) <BREAK>
(fib 5) <BREAK>
;;; Lambda example
(load 'drwho) <BREAK>
(capaldi 'phrase) <BREAK>
(tom-baker 'phrase) <BREAK>
(define u (make-drwho-universe)) <BREAK>
((u 'current) 'phrase) <BREAK>
(u 'regenerate) <BREAK>
((u 'current) 'phrase) <BREAK>
;;; Life example
;;; NB: Infinite recursion requires a reset
(load 'life) <BREAK>
;;; N-Queens example
;;; Loads will not work after this command
(load 'nqueens) <BREAK>
CoCo MiniLisp 0.3.0
This is a port of Rui Ueyama's MiniLisp to the Tandy Color Computer. It should work on any Color Computer 2B or better with 64KB or more of RAM.
Version 03.0 features real lower case characters and a slightly larger stack than the previous release.
There are a few example programs on the disk image including drwho, fact, fib, life and nqueens.
To run MiniLisp, insert the disk into the computer and type:
RUN "*"
Example session. Press the BREAK
key where the text says
;;; Add some numbers
(+ 10 20) <BREAK>
;;; Factorial example
(load 'fact) <BREAK>
(fact 5) <BREAK>
;;; Fibonacci example
(load 'fib) <BREAK>
(fib 5) <BREAK>
;;; Lambda example
(load 'drwho) <BREAK>
(capaldi 'phrase) <BREAK>
(tom-baker 'phrase) <BREAK>
(define u (make-drwho-universe)) <BREAK>
((u 'current) 'phrase) <BREAK>
(u 'regenerate) <break>
((u 'current) 'phrase) <BREAK>
;;; Life example
;;; NB: Infinite recursion requires a reset
(load 'life) <BREAK>
;;; N-Queens example
;;; Loads will not work after this command
(load 'nqueens) <BREAK>
CoCo MiniLisp 0.2.0
This is a port of Rui Ueyama's MiniLisp to the Tandy Color Computer. It should work on any Color Computer with 64KB or more of RAM.
There are a few example programs on the disk image including DRWHO, FACT, LIFE and NQUEENS.
To run MiniLisp, insert the disk into the computer and type:
RUN "*"
Example session. Press the BREAK
key where the text says
(+ 10 20) <break>
(LOAD 'FACT) <break>
(FACT 5) <break>
(LOAD 'DRWHO) <break>
(CAPALDI 'PHRASE) <break>
(TOM-BAKER 'PHRASE) <break>
(DEFINE U (MAKE-DRWHO-UNIVERSE)) <break>
((U 'CURRENT) 'PHRASE) <break>
(U 'REGENERATE) <break>
((U 'CURRENT) 'PHRASE) <break>
(LOAD 'NQUEENS) <break>
(LOAD 'LIFE) <break>
CoCo MiniLisp
This is a port of Rui Ueyama's MiniLisp to the Tandy Color Computer. It should work on any Color Computer with 32KB or more of RAM.
There are a few example programs on the disk image including DRWHO, FACT, LIFE and NQUEENS. Unfortunately, the latter two do not yet run due to memory limitations.
To run MiniLisp, insert the disk into the computer and type:
RUN "*"
Example session. Press the BREAK
key where the text says
(+ 10 20) <break>
(LOAD 'FACT) <break>
(FACT 5) <break>
(LOAD 'DRWHO) <break>
(CAPALDI 'PHRASE) <break>
(TOM-BAKER 'PHRASE) <break>
(DEFINE U (MAKE-DRWHO-UNIVERSE)) <break>
((U 'CURRENT) 'PHRASE) <break>
(U 'REGENERATE) <break>
((U 'CURRENT) 'PHRASE) <break>
To increase the amount of memory available to MiniLisp, future releases of MiniLisp will only support the Tandy Color Computer 3.