@valvallow すごい素敵。 vallogを飲みながらプログラミングしているのがこちらのアカウント。 というか、パインアメお兄さんの書くコマンドスクリプトあるじゃないですか。 あれ、意味がわからない…。何を参考にすればいいのかわからないレベル。
2013-05-09 21:24:41@valvallow あー、ではなくて、知らない語彙が多くて理解できていないっていうのもあるんですけど。 ちょっと参考にして勉強させてもらってます><
2013-05-09 21:32:21@peccul @ayato_p さうですね。最後の条件節にTと書いとけば、以前のすべての条件節に合致しない場合はTの後ろの式を実行します。(結局elseと同一のこと)
2013-05-09 21:45:00@valvallow let1の部分とかよくわからないですね。。それとかlet-argsはプログラミングGauche読んだのでわかりますけど、まだ理解が乏しいです>< ^ _ とか?:とか?まだ良くわかってない感じです。
2013-05-09 21:48:19@ayato_p うーんと、(^ _ ...)は(lambda _ ...)と同じ意味です。なので、(^ args ...)でもいいんですが、このスクリプトの場合引数を無視するので_にしてるだけなんです(どこかで誰かが無視する引数リストを_で書いてたのをマネしてます)
2013-05-09 21:55:13@ayato_p :で始まるものはそれ自体に評価されるキーワードなんですけど、lambdaの引数リスト内に:optionalとか:keysが現れると特別な扱いになるます。その辺はhttp://t.co/Wr3uC7QlSH
2013-05-09 21:56:45@ayato_p let1のとこは、指定されたkeyがクロージャで保持されてるリスト中に存在するか調べて存在したらindexが返るのでandの後半が評価されてindexに対応する値が返り、存在しなければandで#fが返ります。(でもよくみたら #f が返った場合を考慮してませんね
2013-05-09 22:00:28@valvallow ちなみにちなみに ((n "s|sleep=i" 1000) とかはsかsleepを受け取る、指定がなければ1000という解釈でいいです?
2013-05-09 22:04:07@ayato_p @valvallow どーでもいいですけど、^って何て呼ぶんだろうって気になって調べたら、circumflex accentって言うの始めて知った。
2013-05-09 22:04:41@SaitoAtsushi @valvallow はう>< 少しずつ読んで調べてしてるんですけど、全部いっぺんには調べきれないですん><
2013-05-09 22:05:30@ayato_p @valvallow emacs からドキュメントひけるようにしたら効率良すぎでワロス http://t.co/J9087t63fC
2013-05-09 22:07:28@nobkz @ayato_p @valvallow プログラミングGaucheにはカレットと書いてありましたね。今手元のプログラミングGaucheを確認したところ64ページに記されてました。
2013-05-09 22:08:11@valvallow @ayato_p そういえば、アップアローって大学の先生が言ってました。
2013-05-09 22:08:39@SaitoAtsushi @ayato_p おー!便利!って、どうやら僕もそういう設定してましたが結局いつもWebのマニュアルを読んでます・・・ http://t.co/ObCt1Y75tf
2013-05-09 22:09:14