■
Peter Norvig 氏の邦訳記事を探していて、
発見したサイトでポストしてみた。
Haskellや MLのパターンマッチっぽく書けないかな。
python にも型推論欲しい...
import parser, symbol def change(ast): if type(ast) is list: return map(change, ast) else: return symbol.sym_name.get(ast, ast) parse = lambda s: change(parser.ast2list(parser.suite(s)))
print parse("2 + 2")
# Peter Norvig # 動的言語でのデザインパターンや、 # LispプログラマーのためのPythoh入門の著者。 # AI関連の書籍や、JSchemで有名な方。