|
# Language info
|
|
**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
|
|
|
|
|
|
|
|
## Language info
|
|
[Language Portal](language)
|
|
[Language Portal](language)
|
|
|
|
|
|
* [Builtins](builtins)
|
|
* [Builtins](builtins)
|
|
* [Types](Variable-Types)
|
|
* [Types](Variable-Types)
|
|
|
|
|
|
# Compiler info
|
|
## Compiler info
|
|
[Compiler and Language Internals Portal](Compiler-Mechanics)
|
|
[Compiler and Language Internals Portal](Compiler-Mechanics)
|
|
|
|
|
|
* [Compiler Structure](Compiler-Structure) |
|
* [Compiler Structure](Compiler-Structure) |
|
|
|
\ No newline at end of file |