Records Mapping

Records Mapping

Records in Hamler are mapping to Erlang Maps at compile-time.

Records in Hamler:

type Person = {name :: String, age :: Integer}
john = {name = "John", age = 12}

Compiled to Erlang’s Maps:

%% john
#{age => 12,name => "John"}