| Hey HN I'm Julia, and recently I've open sourced Fae, a programming language project I've been working on for a while. Fae is an unsafe systems language designed to be pleasant to read, write, and reason about. Small list of notable features include: - Generic type system (trait system planned) - Mutability in the type system - Rich enums w/variant matching - Expression blocks/if-else - First class extension method support - Newline-significant syntax The compiler currently produces executables with LLVM, but I plan to build a custom codegen backend for debug builds in the future. Errors can currently be handled with Option/Result types, but a more complete error system is planned. That said though, the details are not yet concrete. |
My user test: https://www.youtube.com/watch?v=FXiRfpFufOQ