Documentation of Hamler Hello worldCommentsBasic TypesBindingsExpressionsModulesFunctor, Applicative and Monad 01. Why Hamler? PrerequisitesType Checking 02. Quick Start Hamler InterpreterModule structure 03. Basic Types, Functions and Operators OperatorsQuantified TypesType Synonym 04. More Types and Pattern Matching Case ExpressionsSimple Pattern MatchingRecord PatternsMap Patterns 05. High Order Functions And Recursions Recursions on more complicated datatypesList Comprehensions 06. Type Classes Functor 07. Applicative and Monad Applicativelifting Use Erlang Code From HamlerFFI Functions OverviewMaps MappingBinaries MappingPids MappingUser-defined data types MappingBooleans MappingIntegers MappingStrings Mapping 10. Message Passing Concurrency MonitoringProcess and MailboxSpawn a new processSelective ReceiveRegistered Processes 11. OTP Behaviours GenServerGenEventExample Distributed Erlang/OTPRPC OverviewVariablesCommentsData TypesExpressions FAQ 1.1 What does the Hamler Logo mean?3. Install Packages