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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
56
Lazy List With Generator and Iterator
nodew
1
750
ddd.pdf
nodew
0
220
es6 proxy overview
nodew
1
71
Other Decks in Programming
See All in Programming
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
370
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
5
5.5k
GoogleCloudとterraform完全に理解した
terisuke
1
200
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.7k
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
150
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
470
ハーネスエンジニアリングとは?
kinopeee
13
7k
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
780
Agentic Elixir
whatyouhide
0
450
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
200
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
110
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
210
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
330
WCS-LA-2024
lcolladotor
0
590
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Designing Powerful Visuals for Engaging Learning
tmiket
1
370
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
570
The SEO Collaboration Effect
kristinabergwall1
1
450
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
Marketing to machines
jonoalderson
1
5.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
180
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