Connect Nodes Connect Nodes An Erlang runtime system — node is identified by a unique name like an email address. Erlang nodes communicate with each other via these names. St...
Tuples Mapping Tuples Mapping Tuples are defined as primitive data types in Hamler and compiled to Erlang tuples. The differences from Erlang are as below: Tuples in Hamle...
Expressions case .. of if .. then .. else let and where bindings Expressions case .. of The case expression in Hamler is the same as Haskell. Hamler: data RGB = Red ...
5. Milestones Is Hamler used by EMQ X project in any product already? 5. Milestones Is Hamler used by EMQ X project in any product already? No. Hamler v0.1 is far from...
Strings Mapping Strings Mapping Strings in both Hamler and Erlang are a list of UTF-8 characters. Strings in Hamler and Erlang: "Hello, World!" "你好,世界" "ハロー、ワールド"
Records Mapping Records Mapping Records in Hamler are mapping to Erlang Maps at compile-time. Records in Hamler: type Person = { name :: String , age :: Intege...
Maps Mapping Maps Mapping The syntax of Maps in Hamler is the same as Erlang. The differences are listed below: The keys of a Map must have the same type in Hamler; The valu...
Atoms Mapping Atoms Mapping Atom is a constant with name, which is also known as Symbol in other languages, such as Ruby. Atoms in Hamler are imported from Erlang, defined ...
The Hamler Language FAQ The Hamler Language FAQ 1. About the Language 1.1 What does the Hamler Logo mean? 2. About the Compiler 3. Install Packages 4. Tools and IDE 5. Mi...