Show HN: Fae, a Nascent Systems Language

https://github.com/ForLoveOfCats/fae
by ForLoveOfCats • 2 years ago
2 1 2 years ago

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.

Related Stories

Loading related stories...

Source preview

github.com