Lisp Scheme Part17at TECHLisp Scheme Part17 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト800:デフォルトの名無しさん 07/07/21 21:01:50 >>795 俺もそれではまった。 最近はGauhceのコンパイルにGaucheを要求するので、 古いGaucheを使ってるとgoshがエラー出す。 Gauche 0.8.10(release)使えばコンパイルに成功する。 Gauche 0.8.10(release)すらコンパイル出来ないときは、 バージョンを一個ずつ上げてみて。 801:795 07/07/22 17:34:53 >>800 サンクス 調べてやってみます 802:デフォルトの名無しさん 07/07/23 01:00:07 schemeってcommon lispのsymbol-valueに相当するもの無いけどevalを使うしかないんですか? やりたいことはalistに文字と関数のペア入れておいてその関数を呼び出したいんだけど。 '(#\a . func_a) だとfunc_aは関数にならないから `(#\a . ,func_a) と書いてるんだけどいちいち','を書くのがめんどい。 こういうところはマクロを使うのがセオリーなの? 803:デフォルトの名無しさん 07/07/23 07:13:30 Schemeでは「symbolに値が入ってる」わけじゃないからね 処理系によっては実行時にはシンボルと値の結び付きは完全に忘れちゃってる 可能性もあるし。 処理系依存で良ければ、symbol-valueとかglobal-variable-refとかが使える 場合もある。ポータブルにやるならevalしかないだろうね。 「文字と関数のalist」とかは普通にバッククオート使っちゃうけどなあ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch