×
思维导图备注
The Hamler Programming Language v0.2 Document
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
1. About the Language
来源:hamler-lang
浏览
350
扫码
分享
2020-08-15 10:01:06
1. About the Language
1. About the Language
当前内容版权归
hamler-lang
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
hamler-lang
.
上一篇:
下一篇:
Documentation of Hamler
Hamler Cheatsheet
Hello world
Hamler REPL
Comments
Values, Types and Variables
Basic Types
User-defined Types
Bindings
Functions
Expressions
Operators
Modules
Type classes
Functor, Applicative and Monad
Reserved Words
01. Why Hamler?
What’s Hamler
Prerequisites
Haskell Style
Type Checking
Erlang and Concurrency
02. Quick Start
Installation
Hamler Interpreter
Create A Project
Module structure
Hello, Hamler!
03. Basic Types, Functions and Operators
Simple Types
Operators
Functions
Quantified Types
Notes On Indentations
Type Synonym
Records
04. More Types and Pattern Matching
Algebraic Data Types
Case Expressions
Newtypes
Simple Pattern Matching
Guards
List Patterns
Record Patterns
Maps
Map Patterns
Binary Patterns
05. High Order Functions And Recursions
Introduction
Recursions on more complicated datatypes
Map, filter and fold
List Comprehensions
Higher Order Functions
06. Type Classes
Introduction
Functor
Common type classes
07. Applicative and Monad
Functor
Applicative
Monad
lifting
08. Foreign Function Interface
Use Erlang Code From Hamler
Foreign Import
FFI Functions
09. Data Types Mapping
Overview
Enum, Range
Maps Mapping
Records Mapping
Binaries Mapping
Ports Mapping
Pids Mapping
References Mapping
User-defined data types Mapping
Atoms Mapping
Booleans Mapping
Chars Mapping
Integers Mapping
Floats Mapping
Strings Mapping
Tuples Mapping
Lists Mapping
10. Message Passing Concurrency
About Actor Model
Monitoring
Process Termination
Process and Mailbox
A Ping/Pong Example
Spawn a new process
Send/Receive message
Selective Receive
Receive … after
Registered Processes
Linking
11. OTP Behaviours
Overview
GenServer
GenStatem
GenEvent
Supervisor
Example
12. Node and Distributed Erlang
Distributed Erlang/OTP
Connect Nodes
RPC
13. Differences From Erlang
Overview
Modules
Variables
Delimiters
Comments
Functions
Data Types
List Comprehensions
Expressions
Operators
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. Milestones
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度