Lisp Scheme Part20at TECHLisp Scheme Part20 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト150:デフォルトの名無しさん 08/03/13 18:28:22 (define call/cc call-with-current-continuation) 151:デフォルトの名無しさん 08/03/13 18:38:15 (define letcc call-with-current-continuation) 152:デフォルトの名無しさん 08/03/13 18:39:49 >>146 ありがとうございます。そこに記載されているものを取り入れたら 動きました。ただ何のことやら分かりません。 call-with-current-continuation というキーワードが寿命を管理?する みたいですが。 >>147 >>148 >>149 >>150 DrSchemeでもcall/ccというのはcall-with-current-continuationとしてdefine されていて使えるみたいです。 >>146さんに教えていただいたソースのcall-with-current-continuation が重要なキーワードみたいです。 今はよ本読みだけで手一杯なのでletccを道具として使います。 153:デフォルトの名無しさん 08/03/13 18:40:30 もっとちゃんとしたければ (define-syntax letcc (syntax-rules () ((letcc var . body) (call-with-current-continuation (lambda (var) . body))))) (define-syntax try (syntax-rules () ((try var a . b) (letcc success (letcc var (success a)) . b)))) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch