ばばろあ
@valvallow
そうか、確かに! >「gethashでnilが返って来た時、値は存在しなかったのか、それともnilという値だったのか。」「CLで()が偽で便利なのは、リストばっかり使うからそう思ってるだけ。」
2010-05-19 18:35:28
Chaton Gauche
@chaton_gauche
shiro: Schemeは前者 (不存在を示す値) については不徹底で、findで#fが返ってくる問題とかあるんだけど、後者についてはいろんなデータ型に対して中立ってことなんじゃないかと思う。 http://bit.ly/cxH9SQ
2010-05-19 18:37:09
Chaton Gauche
@chaton_gauche
shiro: 結局、()と#fが区別されたらそれに依存したコードを書けて、それもまた「便利」ではあるので、どういうモデルで世界を見てるかってことなんだよね。 http://bit.ly/cYa7T0
2010-05-19 18:37:59
Chaton Gauche
@chaton_gauche
shiro: あと、シンボルのnilとtを特別扱いすることに対しては私は多いに不満。プログラマから使える単語を取り上げる言語は嫌い。 http://bit.ly/b1ztdl
2010-05-19 18:38:54
Chaton Gauche
@chaton_gauche
valvallow@twitter: すごくよくわかりました!ありがとうございました m(_ _)m http://bit.ly/9eh5Rc
2010-05-19 18:42:55
Chaton Gauche
@chaton_gauche
shiro: CLで書いてる時は確かに()=nil=偽にばりばり依存したコードを書いてるけど。たまに「シンボルかリストかで分岐したい」なんてコードを書きそうになってnilのせいできーってなることはある。 http://bit.ly/ddfQbk
2010-05-19 18:49:49