Decouple the compiler from target platform
A low-level system programming language with high-level syntax
Status: Alpha
Brought to you by:
akapusti
Currently SPL compiler can only compile for targets that a) use 8-bit byte-addressable memory and b) use IEEE-754 for real numbers. Both assumptions shall be removed.
An abstract "value processor" interface shall be defined, which provides API for construction & manipulation of integer & real values. For each target platform a concrete implementation of this interface will be selected when compiler is initialized.