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
RubyからHaskellへのソフトランディング
Search
さっちゃん
December 18, 2015
Programming
0
180
RubyからHaskellへのソフトランディング
RubyistがHaskellを安心しながら習得する實例です
さっちゃん
December 18, 2015
Tweet
Share
More Decks by さっちゃん
See All by さっちゃん
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
990
作ってよかったgraceful shutdownライブラリ #kyotogo
ne_sachirou
0
1k
path 依存型って何?
ne_sachirou
0
430
野生の onbording と onbording 設計 #kyototechtalk
ne_sachirou
0
550
メトリックはいかにして見え續ける樣になったか #devio2022
ne_sachirou
0
67
名實一致
ne_sachirou
0
600
まかれるあなとみあ ―Mackerel のしくみを理解する 30 分― @ Hatena Engineer Seminar #16
ne_sachirou
0
3k
tacit programming : Point-free, Concatenatives & J
ne_sachirou
0
780
Monitoring Containerized Elixir
ne_sachirou
1
880
Other Decks in Programming
See All in Programming
The Shape of a Service Object
inem
0
520
From Idea to IDE: Developing Plugins for Android Studio
thisaay
1
220
Rubyのobject_id
qnighy
6
1.3k
ECMAScript、Web標準の型はどう管理されているか / How ECMAScript and Web standards types are maintained
petamoriken
3
390
Patched fetch did not work
quramy
4
360
connect-go で面倒くささと戦う / 2024-08-27 #newmo_layerx_go
izumin5210
2
650
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
XStateでReactに秩序を与えたい
gizm000
0
730
GraphQL あるいは React における自律的なデータ取得について
quramy
11
3k
オートマトン学習しろ / Do automata learning
makenowjust
3
130
Modular Monolith Go Server with GraphQL Federation + gRPC
110y
1
580
令和トラベルにおけるLLM活用事例:社内ツール開発から得た学びと実践
ippo012
0
210
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
29
1.4k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Design by the Numbers
sachag
277
19k
A better future with KSS
kneath
235
17k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
166
48k
The Straight Up "How To Draw Better" Workshop
denniskardys
230
130k
Happy Clients
brianwarren
96
6.6k
Navigating Team Friction
lara
183
13k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
278
13k
The World Runs on Bad Software
bkeepers
PRO
64
11k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.6k
Transcript
RubyからHaskellへの ソフトランディング
.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)
Haskell
Haskell • 再代入… • 型理論… • モナド… • 圏論… •
命題論理… • ウッ…
Ruby
Ruby
Haskell World
Go to Haskell World
None
急がない
小さなものを作る
ちょっとづつ作る
安心しながら作る
None
どの言語で書いても Cucumberでテストできる 振る舞いテスト!
• 小さなプログラムを作る • テストしやすいので、通信しないCLIプログラ ムを作る • Rubyでプロトを作りながら、Cucumberを書く • Cucumberを信じてHaskellを書く
https://github.com/ne- sachirou/private-values
https://github.com/ne- sachirou/private-values
https://github.com/ne- sachirou/private-values • Haskellコード : 355行 • Cucumber+Hspec+QuickCheck : 250行
小さい
Go to Haskell World
Go to Haskell World
None
ももんが Advent Calendar 2015
栄光のももんがAdvent Calendar
みんなのももんがAdvent Calendar
5年の歴史のももんがAdvent Calendar
みんなのももんが
12/18のももんが
.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)