狠狠撸
Submit Search
5分て?わかる? 関数型 PHP の潮流
?
6 likes
?
4,038 views
Yuya Takeyama
Follow
今、関数型 PHP が熱い
Read less
Read more
1 of 62
Download now
Download to read offline
More Related Content
5分て?わかる? 関数型 PHP の潮流
1.
5分でわかる? 関数型PHPの潮流 @yuya_takeyama
2.
今
3.
関数型PHP が熱い
4.
functional
5.
でも、 お高いん でしょう?
(ハードル的な意味で)
6.
はい
7.
ぶっちゃけ 僕も よくわかってない
8.
でも
9.
functional
10.
「机能的」
11.
OO厨でも 学ぶべき ところは多い
12.
押さえておくべき キーワード
13.
参照透過性 (または副作用につ いて)
14.
例えば、 forをやめる
15.
例えば、 setterをやめる
16.
例えば、 変数の再代入を やめる
17.
immutability
18.
次
19.
高阶関数
20.
関数を 生成する関数
21.
あるいは
22.
関数を 引数に受ける 関数
23.
(デザパタ厨には お馴染み Strategy
Pattern)
24.
遅延评価
25.
$range = function
($start, $end, $step = 1) { for ($i = 1; $i <= $end; $i += $step) { yield $i; } }; ! foreach ($range(1, 100) as $n) { echo $n, PHP_EOL; } ジェネレータでrange
26.
今
27.
関数型PHP が熱い
28.
PHP5.6の 新機能
29.
use function
30.
自分の ベンダ空間に 関数定義しまくり
31.
use function my_awesome_func;
32.
次
33.
variadic parameters
34.
可変长引数
35.
function(...$args) {}
36.
次
37.
farewell to func_get_args()
38.
parameters unpacking
39.
引数の 動的展開
40.
func(...$args);
41.
farewell to call_user_func_array()
42.
おすすめ ライブラリ
43.
nikic?iter
44.
ジェネレー タ実装者 による
45.
関数型コレク ション操作ラ イブラリ群
46.
map reduce filter
47.
全部 遅延 評価
48.
次
49.
igorw?retry
50.
超簡単に リトライが 実装できる
51.
$user = retry(5,
function () use ($id) { return User::find($id); });
52.
in HHVM
53.
$user = retry(5,
() ==> User::find($id));
54.
cool
55.
あと
56.
igorw?retry issues#3 にopcodeレベルでの
详説
57.
知りたいが、 あなたを(ry
58.
あとあと
59.
この辺の話 Qiitaにもいろいろ 書いてるので
http://qiita.com/yuya_takeyama よろしくお願いします
60.
それでは
61.
このあたりで
62.
Thank you for
Listening
Download