Haskell-style functional programming language running on Erlang VM.
Hamler is a Haskell-style functional programming language that runs on the Erlang VM, designed for building scalable, reliable, real-time applications particularly in 5G, IoT, and edge computing. The language features compile-time type checking, algebraic data types, pattern matching, and built-in support for concurrency and distribution. The compiler, which was forked from PureScript 0.13.6, transforms Hamler source code through CST, AST, and CoreFn syntax trees before generating CoreErlang IR and ultimately Beam bytecode. The project is developed by EMQ Technologies Co., Ltd., the company behind the MQTT broker EMQ X.