Neut is a functional programming language with static memory management.
Its key features include:
- Full λ-calculus support
- Predictable automatic memory management
- The absence of annotations to the type system when achieving both of the above
Neut doesn’t use GCs or regions. Instead, it takes a type-directed approach to handle resources.
This looks quite full-featured and complete with documentation, formatter, LSP server, and a handful of sample applications written in it. It’s good to see another language offering some of the benefits of Rust, but potentially easier to learn and write.
I haven’t been able to try it myself yet as I’m travelling with my Windows ARM
laptop and there’s no Windows support at the moment. Also the pre-compiled
binaries appear to need glibc
, so it doesn’t run in my Chimera Linux WSL
instance. It’s implemented in Haskell, but ghc
hasn’t been packaged for
Chimera, so can’t build from source either.