too late amatuar programmer

pythonによる関数型プログラミング:参考情報

2010-06-28 by ebon | Lavel:

解説系


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