What is lo?
Lo (pronounced like low) is a programming language somewhat similar to C that aims to:
- improve programming experience
- be easier to write
- automatic memory allocation and free (not NEARLY here yet though)
- easily optimized to target CPU architectures
- All without losing the speed of C
I started working on the parser for this project at the end of the 2019 October Piscine at 42sv. I left the project for about 4 months though, then picked it back up when I returned to 42 in Feb. 2020.
Currently it generates valid assembly code for some programs, but the compiler is WIP. The compiler is called nlo, for Nuclaen Lo Compiler