CommonLisp Scheme Part10at TECHCommonLisp Scheme Part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト900:デフォルトの名無しさん 04/07/28 08:09 全部一緒にしちゃうのはやりすぎだけど、関数と変数くらいは一緒であって欲しい。 901:デフォルトの名無しさん 04/07/28 09:41 >>899 リスタートってこの文脈では聞いたことないんですが何ですか? >>900 関数と変数だけ一緒で他は別々がいいってことだと 「シンプルに統一された美しいルール」にはならないけどいいの? 902:デフォルトの名無しさん 04/07/28 10:53 現在AI関係ではばをきかせているのはCommonLisp? Scheme? ほかの方言? それとも、まったくほかの言語? 903:デフォルトの名無しさん 04/07/28 12:56 >>901 リスタートはコンディション機構に用意されている機能。 名前と関数群(主処理、説明表示、ユーザとの対話)を動的に結びつけるマクロrestart-bind が基本機能。よくあるのはrestart-caseマクロで、名前やいくつかの機能が付いた大域ジャンプの 着地点として使う場合。 デバッガに入ったときに、 "変数fooの値としてcons型が期待されていたのに、1が入っていますた。 次の選択肢から選んでね。 1: fooに値を入れ直す(store-value)。 2: 無視して進む(continue)。 3: トップレベルに戻る(abort)。" なんて、メニューがでるでしょう。これは、そのときアクティブなリスタートを 検索して、それぞれの説明表示関数を呼び出して、動的に生成されたメニューだったり します。各選択肢が1つのリスタートによって実現されているのね。そんで、 ある選択肢が選ばれたら、そのリスタートの対話用関数が呼ばれると。 名前空間が別に用意されているのは、あと、method-combinationもそうだね。 >>902 日本では、人工知能といえばPrologが有力だと聞きました。ICOTも並列Prolog を開発していたよね。現在のAI関連のことは知らないけど。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch