← All repos

hamler

Haskell-style functional programming language running on Erlang VM.

compilerhamlerprogramming-language
Browse cluster: Cosmos blockchain and smart contract languages
601commits
27contributors
5languages

Tech stack & purpose

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.

Community & reference links

Languages

Erlang
62.1%
Haskell
36.4%
Makefile
1.3%
Shell
0.1%
Dockerfile
0.1%

Contributors