Gaucheで「unbound variable: nil」と言われて一瞬何を言っているのかわからなかった。今でも意味がわからない
2010-10-26 13:10:23nilってシンボルコードの中で使ってない?で、Schemeではnilは束縛されてないんだけど、じゃなくて? RT @nitro_idiot: Gaucheで「unbound variable: nil」と言われて一瞬何を言っているのかわからなかった。今でも意味がわからない
2010-10-26 13:57:32@kmizumar え、いや、Gauche起動してnil<Return>しただけですが、Gaucheにはnilがないということですか?
2010-10-26 14:33:37GaucheはSchemeなので#fです。RT @nitro_idiot: @kmizumar え、いや、Gauche起動してnil<Return>しただけですが、Gaucheにはnilがないということですか?
2010-10-26 14:34:25@kmizumar (and (null? nil) (not nil))となるnilは確かに欲しいことがある。しかし、Schemeはそれを許さない。そのことを受け入れられるかが、LisperがSchemeを使えるかどうかの最初のハードルかもね。
2010-10-26 14:41:25whenの偽が真というのはどうやって解決すればいいんだろう。とか書いてて意味がわからないな。僕も意味がわからないんだごめん
2010-10-26 14:49:26(if (null? hoge) #f #t) とかいうコードをわざわざ関数の最後に書かないといけないのは怠惰な人間にとって苦痛だと思うんだけど
2010-10-26 14:52:31SchemeがScheme流に書かないと怒られるような言語でないとすれば、解決方法はどっかにあるはずだよなぁ。みんなマクロでうまいことやってるのかな
2010-10-26 14:55:53Schemeなのにnilを残してしまった「Scheme手習い」が通りますよ。 http://wiki.fdiary.net/LittleSchemerJa/?Errata
2010-10-26 15:00:23nilについては、こういうことがありました。 >Togetter - 「t, nil, '(), #t, #f」 - http://togetter.com/li/22368
2010-10-26 15:00:34「Scheme手習い」の公式じゃないサポートページです。誤植などもこちらで。 http://wiki.fdiary.net/LittleSchemerJa
2010-10-26 15:02:42