Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
An Introduction to Haskell
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Joe Wang
May 10, 2018
Programming
93
2
Share
An Introduction to Haskell
Joe Wang
May 10, 2018
More Decks by Joe Wang
See All by Joe Wang
fastbuild-前端资源打包平台架构与设计及其他
nodew
0
220
An Introduction to Reactive Programming based on RxJS
nodew
0
55
Lazy List With Generator and Iterator
nodew
1
750
ddd.pdf
nodew
0
220
es6 proxy overview
nodew
1
68
Other Decks in Programming
See All in Programming
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
130
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
220
ハーネスエンジニアリングとは?
kinopeee
10
5.3k
NakouPAY説明用
annouim0
0
180
[RubyKaigi 2026] Require Hooks
palkan
1
200
GitHubCopilotCLIをはじめよう.pdf
htkym
0
180
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
190
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
950
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
150
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
5k
Vibe NLP for Applied NLP
inesmontani
PRO
0
440
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
0
120
Featured
See All Featured
Crafting Experiences
bethany
1
110
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The SEO Collaboration Effect
kristinabergwall1
1
420
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
210
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
280
[SF Ruby Conf 2025] Rails X
palkan
2
960
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
370
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Transcript
An Introduction to Haskell Joe Wang
Content History Overview Features by example
Alonzo Church(1930s) Lambda calculus Robin Milner(1973) Meta-Language(ML) John McCarthy(1958) Lisp
Simon Peyton Jones (1990) Haskell 1.0 History
September 12, 1900 – September 1, 1982, American Both `Haskell`
and `Curry` is named after his name Devoted all his life to Combinatorial Logic Haskell Brook Curry
Overview
Overview
Overview A “hello world” example
Feature Pure Function Lazy Evaluation Pattern Matching Monad Powerful Type
system More
Feature Function && Lambda
Feature Function Composition
Feature Recursion && Laziness
Feature Pattern Matching && Guard
Feature Monad What is monad? A monad is just a
monoid in the category of endofunctors
Feature Monad WTF!!!
Feature Monad
Feature Monad
Summary Haskell is an elegant Language High-level abstraction All we
care is the composition of functions and types Lack of learning resources, especially in China Hard to find a work in realworld
The End