PLASMA (language, compiler) for Apple ][

Programming the 6502 microprocessor and its relatives in assembly and other languages.
Post Reply
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

PLASMA (language, compiler) for Apple ][

Post by BigEd »

David Schmenk describes the motivation and implementation of his PLASMA language here

It compiles to native 6502, or to threaded code or to interpreted bytecode:
Quote:
Functions have optional parameters and always return a value. By using one of three function declarations (def, deft and defn) you can have the function loaded as interpreted bytecode, threaded calls into the interpreter, or natively compiled code
It's broadly C-level, with an 8-bit unsigned byte and 16-bit signed integers. The implementation uses a 32-element scratch space in zero page (as far as I can tell)

Code is on sourceforge and being ported to self-host (re-written in PLASMA) right now.

(via CALL-A.P.P.L.E.)
Post Reply