20160428 html5jwebplat
93
Y = f => (x => f(x(x)))(x => f(x(x))) Mozi ll a Japan テクニカルマーケティング 清水智公 (nshimizu @ mozi ll a-japan.org / @ chikoski) html 5j Web プラットフォーム部 第12回勉強会 Satis function( ){ ... };
-
Upload
noritada-shimizu -
Category
Technology
-
view
2.787 -
download
0
Transcript of 20160428 html5jwebplat
Y= f => (x => f(x(x)))(x => f(x(x)))
Mozilla Japan テクニカルマーケティング 清水智公 ([email protected] / @chikoski)
html5j Webプラットフォーム部 第12回勉強会 Satis function( ){ ... };
N. Shimizu
• Mozilla Japan: L10N / dev-rel in devtools and games
• html5j Web プラットフォーム部、Firefox OS、Firefox OS コードリーディング、 html5j ゲーム部
• @chikoski
• プログラミング言語、圏論、分類、ベイジアン、サッカー
関数型言語の代表的特徴 JavaScript
第一級関数 ◯
参照透過性 ×(破壊的な操作が可能)
単一代入 △(constを利用すれば実現可能)
型による制約 ×(duck typing)
遅延評価 ×(常に正格な評価を行う)
直和型 ×