Work in progress for Peon 0.2.x
Go to file
Mattia Giambirtone a6a944a4fa
Completely rework generics
2024-02-23 13:15:05 +01:00
docs Initial rework additions 2023-07-20 14:37:46 +02:00
src Completely rework generics 2024-02-23 13:15:05 +01:00
.gitignore Initial commit 2023-07-20 14:37:46 +02:00
LICENSE Initial rework additions 2023-07-20 14:37:46 +02:00
README.md Minor refactoring in preparation for additional modules 2024-02-23 13:15:02 +01:00
nim.cfg Completely rework generics 2024-02-23 13:15:05 +01:00

README.md

peon-rewrite

Work in progress for Peon 0.2.x

What changed

  • Peon will no longer use a runtime GC. Instead, the memory model will use lifetimes with regions. Ownership/uniqueness (a la Rust), might be added in the future, too
  • The compiler has been completely overhauled and no longer handles any code generation (in fact, currently there is no code generation at all, just a parser and a type checker). This is to allow for true multi-backend support as well as to improve separation of concerns