PeterNorvig:読み物
- satoru: Norvig 氏による Python 入門。
- 戯: クォートの説明は変。特に(+ 2 2)と[2, "+", 2]という語順の違う(つまりまるで別物である)二者を比べるあたりが。尤もこれは説明自体の責任じゃなくLispの責任だと思うけど。Lispではソース上に書かれたListは素のListじゃない(1st要素が関数名だとか)から「おかしな」ことになるわけで。
- 戯: Lispの例外処理は速いんだね。C++勢は例外は遅い(から使うな)というが、それは単にC++にローカルな事情だったわけか。これで俺も安心して例外が使える(^^;
- SHIMADA: '(+ 2 2) を Python で書くと [2, "+", 2] だ。というのは一種のシャレで、言いたいことは伝わってきますけどね。それよりむしろ 'シンボル にあたるのが '文字列' だというところこそまったく別物ですから、つっこみどころはそっちです。:D
- 戯: ならばシンボルも洒落の可能性が有るかも。Pythonの仕様は知りませんが、所謂Symbolをどう保持/表現するかは色々有り得、Stringと同じだという実装だって有り得そう。色々といえばRubyも途中で変更したんでしたよね(String#internな整数から専用Symbolクラスへ)。
Last modified : 2013/04/27 07:38:59 UTC