解説系
Functional Programming HOWTO
魅力的なPython: Pythonでの関数プログラミング
2回,3回まである.
Functional programming with Python
map,filter,reduce,等基本的なfunctionalスタイル関数の解説.
Higher Order Perl (Python Style) TOC
あのperlの評価の高いHOPをpythonで。awesome!。。
perl版については、見た目は荘厳なものの、以外と、
・問題が身近・実用的で読みやすい
・sample codeが段階的に肉付けしていっているため,読みやすいいじりやすい
という点がある。
ろくに書けない状態で読みはじめた私でも、読み進めることができた.
(もちろん、全て読んだわけでなく,章によっては現状理解できない。
内容を消化出来てる訳では全くない・・)
でも楽しんで読めるだけでも嬉しい。
それのpython版!!
module系
itertools — 効率的なループ実行のためのイテレータ生成関数
functools — 高階関数と呼び出し可能オブジェクトの操作
標準module.
functional
functional : foldl, foldr, flipなど関数型プログラミングで主要な関数を集めたモジュール
haskell でいうprereudにあたる関数群のモジュールのよう.
C + python で書かれているものと pure python で書かれているものがある.
module:functool, にない関数がカバーされている?
このpureの方をreadingすれば、関数型pythonの基本が身につくかも.
読み物系
Lisp プログラマのための Python 入門
LispとPythonのビミョーな関係
Paul Graham氏が絡んでいるpython関連のエッセイがまとめられている.
Pythonの"関数型"の機能の起源
0 comment:
Post a Comment