Skip to content

dhil/hx

Repository files navigation

HX: an effect handler-oriented programming language

HX (pronounced /heks/) is a programming language designed for effect handler-oriented programming, which is a programming paradigm in which programs are syntax whose semantics are compartmentalised into a collection of effect handlers. The separation of syntax and semantics provides a modular basis for building software, where programs can be retrofitted with more functionality whilst remaining backwards-compatible with legacy code.

HX is influenced by programming languages such as SML, Frank, Helium, Koka, and Links.

More to follow...