Suche senden
Hochladen
Nambapm_napthats
•
Als ODP, PDF herunterladen
•
0 gefällt mir
•
267 views
N
napthats
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 11
Jetzt herunterladen
Empfohlen
Yapc -asia 2012 lt @studio3104
Yapc -asia 2012 lt @studio3104
Satoshi Suzuki
みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′
Tomohiro Kumagai
PHP 入門
PHP 入門
Shuhei Iitsuka
詳説ぺちぺち
詳説ぺちぺち
do_aki
Currying in perl
Currying in perl
Masahiro Honma
JavaScript 勉強会 ― 変数・演算子・文
JavaScript 勉強会 ― 変数・演算子・文
Appresso Engineering Team
入れ子構造を分解する
入れ子構造を分解する
azuma satoshi
Lt 関数の変動性分類についておさらいしてみる。
Lt 関数の変動性分類についておさらいしてみる。
Toshi Harada
Empfohlen
Yapc -asia 2012 lt @studio3104
Yapc -asia 2012 lt @studio3104
Satoshi Suzuki
みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′
Tomohiro Kumagai
PHP 入門
PHP 入門
Shuhei Iitsuka
詳説ぺちぺち
詳説ぺちぺち
do_aki
Currying in perl
Currying in perl
Masahiro Honma
JavaScript 勉強会 ― 変数・演算子・文
JavaScript 勉強会 ― 変数・演算子・文
Appresso Engineering Team
入れ子構造を分解する
入れ子構造を分解する
azuma satoshi
Lt 関数の変動性分類についておさらいしてみる。
Lt 関数の変動性分類についておさらいしてみる。
Toshi Harada
Applicative functor
Applicative functor
Yuichi Adachi
Ruby 同好会宣言
Ruby 同好会宣言
Yuya Takeyama
勉強会課題①
勉強会課題①
真亮 坂口
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
Jun Nogata
Web技術勉強会 第25回
Web技術勉強会 第25回
龍一 田中
言語処理系入門4
言語処理系入門4
Kenta Hattori
F#のすすめ
F#のすすめ
Hiromu Sasaki
RedIndustria - Robson Braga de Andrade
RedIndustria - Robson Braga de Andrade
Confederação Nacional da Indústria
11budget
11budget
akas_md
INEC | Junho 2014 | Divulgação 27/06/2014
INEC | Junho 2014 | Divulgação 27/06/2014
Confederação Nacional da Indústria
"Novidades Legislativas" 59 | 3 de setembro de 2013
"Novidades Legislativas" 59 | 3 de setembro de 2013
Confederação Nacional da Indústria
Pays basque euskale herria
Pays basque euskale herria
Carmen Santos
A Fotografia na hora certa
A Fotografia na hora certa
Luis Antonio Rebolo
Cómo hacer un blog (1)
Cómo hacer un blog (1)
TeresaAnton
Novidades Legislativas Nº22 | 17/04/2013
Novidades Legislativas Nº22 | 17/04/2013
Confederação Nacional da Indústria
Hp 48 guia rapida
Hp 48 guia rapida
pibanez01
Indicadores Industriais | Julho/2011
Indicadores Industriais | Julho/2011
Confederação Nacional da Indústria
"What Does Your Code Smell Like?"で学ぶPerl6
"What Does Your Code Smell Like?"で学ぶPerl6
risou
Haskell超入門 Part.1
Haskell超入門 Part.1
Yuichi Watanabe
PHP5.5新機能「ジェネレータ」初心者入門
PHP5.5新機能「ジェネレータ」初心者入門
kwatch
PHP7を魔改造した話
PHP7を魔改造した話
Moriyoshi Koizumi
関数プログラミング入門
関数プログラミング入門
Hideyuki Tanaka
Weitere ähnliche Inhalte
Was ist angesagt?
Applicative functor
Applicative functor
Yuichi Adachi
Ruby 同好会宣言
Ruby 同好会宣言
Yuya Takeyama
勉強会課題①
勉強会課題①
真亮 坂口
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
Jun Nogata
Web技術勉強会 第25回
Web技術勉強会 第25回
龍一 田中
言語処理系入門4
言語処理系入門4
Kenta Hattori
F#のすすめ
F#のすすめ
Hiromu Sasaki
Was ist angesagt?
(7)
Applicative functor
Applicative functor
Ruby 同好会宣言
Ruby 同好会宣言
勉強会課題①
勉強会課題①
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
姫路IT系勉強会 Vol.11 第0回L-1グランプリ bash
Web技術勉強会 第25回
Web技術勉強会 第25回
言語処理系入門4
言語処理系入門4
F#のすすめ
F#のすすめ
Andere mochten auch
RedIndustria - Robson Braga de Andrade
RedIndustria - Robson Braga de Andrade
Confederação Nacional da Indústria
11budget
11budget
akas_md
INEC | Junho 2014 | Divulgação 27/06/2014
INEC | Junho 2014 | Divulgação 27/06/2014
Confederação Nacional da Indústria
"Novidades Legislativas" 59 | 3 de setembro de 2013
"Novidades Legislativas" 59 | 3 de setembro de 2013
Confederação Nacional da Indústria
Pays basque euskale herria
Pays basque euskale herria
Carmen Santos
A Fotografia na hora certa
A Fotografia na hora certa
Luis Antonio Rebolo
Cómo hacer un blog (1)
Cómo hacer un blog (1)
TeresaAnton
Novidades Legislativas Nº22 | 17/04/2013
Novidades Legislativas Nº22 | 17/04/2013
Confederação Nacional da Indústria
Hp 48 guia rapida
Hp 48 guia rapida
pibanez01
Indicadores Industriais | Julho/2011
Indicadores Industriais | Julho/2011
Confederação Nacional da Indústria
Andere mochten auch
(10)
RedIndustria - Robson Braga de Andrade
RedIndustria - Robson Braga de Andrade
11budget
11budget
INEC | Junho 2014 | Divulgação 27/06/2014
INEC | Junho 2014 | Divulgação 27/06/2014
"Novidades Legislativas" 59 | 3 de setembro de 2013
"Novidades Legislativas" 59 | 3 de setembro de 2013
Pays basque euskale herria
Pays basque euskale herria
A Fotografia na hora certa
A Fotografia na hora certa
Cómo hacer un blog (1)
Cómo hacer un blog (1)
Novidades Legislativas Nº22 | 17/04/2013
Novidades Legislativas Nº22 | 17/04/2013
Hp 48 guia rapida
Hp 48 guia rapida
Indicadores Industriais | Julho/2011
Indicadores Industriais | Julho/2011
Ähnlich wie Nambapm_napthats
"What Does Your Code Smell Like?"で学ぶPerl6
"What Does Your Code Smell Like?"で学ぶPerl6
risou
Haskell超入門 Part.1
Haskell超入門 Part.1
Yuichi Watanabe
PHP5.5新機能「ジェネレータ」初心者入門
PHP5.5新機能「ジェネレータ」初心者入門
kwatch
PHP7を魔改造した話
PHP7を魔改造した話
Moriyoshi Koizumi
関数プログラミング入門
関数プログラミング入門
Hideyuki Tanaka
たのしい高階関数
たのしい高階関数
Shinichi Kozake
Ähnlich wie Nambapm_napthats
(6)
"What Does Your Code Smell Like?"で学ぶPerl6
"What Does Your Code Smell Like?"で学ぶPerl6
Haskell超入門 Part.1
Haskell超入門 Part.1
PHP5.5新機能「ジェネレータ」初心者入門
PHP5.5新機能「ジェネレータ」初心者入門
PHP7を魔改造した話
PHP7を魔改造した話
関数プログラミング入門
関数プログラミング入門
たのしい高階関数
たのしい高階関数
Nambapm_napthats
1.
関数から関数を投げる @napthats
2.
自己紹介 ●
napthats (ザッツ) ● napthats.com ● 言語:Perl, Scala, Java, Haskell, … ● Perl暦:三年ぐらい ● 最近はScalaが多い – Perlはちょっとしたテキスト変換とかに使う ● お題は無理やり
3.
高階関数 ●
関数を受け取ったり返したりする関数 ● 関数型言語によく出てくる ● Perlだとmapとか ● print(map {$_ + 2} (1, 2, 3)) – 345 – mapは{$_ + 2}という関数を受け取る
4.
高階関数 ●
関数を投げ返す関数 ● sub f { ● my $x = shift; ● return sub { ● my $y = shift; ● return $x + $y; ● } ● }
5.
高階関数 ●
関数を投げ返す関数 ● sub f { ● my $x = shift; ● return sub { ● my $y = shift; ● return $x + $y; ● } ● }
6.
高階関数 ●
使い方 ● my fixed_f = f(3); ● print fixed_f(4); #7
7.
カリー化 ●
多引数関数を高階関数に変換する ● 「xとyを受け取って結果を返す関数」を「xを 受け取って『yを受け取って結果を返す関数』 を返す関数」に ● 実はさっき出てきた
8.
カリー化 ●
sub f_curry { ● my $x = shift; ● return sub { ● my $y = shift; ● return $x + $y; ● } ● }
9.
カリー化 ●
普通に書くとこう ● sub f { ● my $x = shift; ● my $y = shift; ● return $x + $y; ● }
10.
カリー化 ●
f(3, 4) ● f_curry(3)->(4) ● 関数を受け取って自動でカリー化する関数も書 けます
11.
おわり
Jetzt herunterladen