((Common Lisp) (Scheme) :Part 15)
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
50:デフォルトの名無しさん 06/06/29 19:15:19 guile schemeでeval関数ってどうやって使うのでしょうか? gauche schemeなら (define environment #t) (define initialenv '()) (set! environment (eval '(define a 2) initialenv)) って感じで使えるんだけど… guileで同じようにやっても、evalの第二引数の型が違うってエラーになっちゃう。 51:47 06/06/29 22:04:01 ありがとうございます。解決法は見つかりませんでしたが、 ・縦書きフォントなら表示できる ・中国語・朝鮮語フォントも表示できる(「々」が出ないものが多い) ・BDF UM+は大丈夫 のようなので、その範囲で使う事にします。 >>48 そうすることにします。 >>49 UnicodeフォントのはずのMSゴシックが使えないことに疑問が残りますが、 BDF UM+では表示できたのでそうではないようです。 52:デフォルトの名無しさん 06/06/30 12:59:13 >>50 それは動く Gauche の方が変なのでは。R5RS 的には、eval の 第二引数は、(interaction-environment), (scheme-report-environment 5), (null-environment 5) のいずれかでなければならない。 なさりたいことを拝察するに、こういうことかと。最初の行をとれば、Gauche でも動くはず。 (use-modules (ice-9 r5rs)) ;; R5RS をguile で使えるようにする。 (define env (null-environment 5)) (eval '(define a 2) env) (eval 'a env)
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/211 KB
担当:undef