PROMAL
| PROMAL | |
|---|---|
| Paradigm | Imperative (procedural), structured | 
| Developer | Systems Management Associates | 
| First appeared | 1984-08-16 | 
| Stable release | 2.1e
   / 1986-10-14 | 
| Filename extensions | .s | 
| Influenced by | |
| C | |
PROMAL (PROgrammer's Microapplication Language) is a structured programming language from Systems Management Associates for MS-DOS, Commodore 64, and Apple II. PROMAL features simple syntax, no line numbers, long variable names, functions and procedures with argument passing, real number type, arrays, strings, pointer, and a built-in I/O library. Like ABC and Python, indentation is part of the language syntax.
The language uses a single-pass compiler to generate byte code that is interpreted when the program is run. The compiler can compile to/from disk and memory. The software package for C64 includes a full-screen editor and command shell.