Skip to content

Releases: jamieleecho/minilisp

minilisp 0.6

31 Jan 16:45
Compare
Choose a tag to compare

This release:

  • Is built automatically
  • Is compiled with CMOC 0.1.69

CoCo MiniLisp 0.5.2

07 Oct 00:00
Compare
Choose a tag to compare

This release updates MiniLisp to compile with coco-dev 0.10.

CoCo MiniLisp 0.5.1

23 Dec 16:51
Compare
Choose a tag to compare

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

21 Oct 21:51
Compare
Choose a tag to compare

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

18 Jun 10:15
Compare
Choose a tag to compare

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

06 Jun 01:01
Compare
Choose a tag to compare

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

06 Jun 00:20
Compare
Choose a tag to compare

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

05 Jun 02:56
Compare
Choose a tag to compare

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

04 Jun 12:46
Compare
Choose a tag to compare

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

07 May 22:20
Compare
Choose a tag to compare
CoCo MiniLisp Pre-release
Pre-release

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.