I have developed a new systems programming language called ESL (Embedded Systems Language). The compiler for it is a front end to LLVM and is written in itself, bootstrapping via LLVM assembly code.
Most of the language is ordinary, but some things that aren't: no reserved words, procedures can return multiple values, data types allow the exact placement of bits, alignment, and specification of "endian-ness".
I have developed a new systems programming language called ESL (Embedded Systems Language). The compiler for it is a front end to LLVM and is written in itself, bootstrapping via LLVM assembly code.
Most of the language is ordinary, but some things that aren't: no reserved words, procedures can return multiple values, data types allow the exact placement of bits, alignment, and specification of "endian-ness".