#確かにKahuaはGaucheのオブジェクトシステム上に構築されてるけど
#OOPって言われると微妙な気もするなぁ
#@masa_edw @finalfusion あれ、0.8.14でtrunkコンパイルできませんか? 私の手元ではできるんだけど… (Linux/x86_64)
##むむ、環境はSnowLeopardですがインストール済みの0.8.14が怪しいのかもしれないです……。そっちのビルドからやりなおして試してみます
#0.8.14 on Leopard でも trunk のビルドから make check まで問題ないです
#*snow* leopard
#の対応って trunk にこの間はいったんじゃなかったでした?
#Leopard時代に入れた0.8.14があればビルドできた気はするんだけどな
#trunkを./DIST tgzしたものをどこかに置いておけばいいんじゃろか
#GAUCHE_LOAD_PATH="" GAUCHE_DYNLOAD_PATH="" gosh -l./preload -I../src -I../lib ./precomp -D LIBGAUCHE_BODY compile.scm
gosh: "error": Compile Error: Compile Error: illegal keyword argument spec in (:key (out.c #f) (out.sci #f) (prefix :strip-prefix #f) (ext-initializer #f) (dso :dso-name #f) (initializer-name #f) (sub-initializers '()) (predef-syms '()) (macros-to-keep '()))
"../lib/gauche/cgen/precomp.scm":162:(define (cgen-precompile src :key (o ...
"././precomp":40:(use gauche.cgen.precomp)
#エラーの内容はこんな感じです
#試しにGAUCHE_LOAD_PATH="../lib"としてみたら
#GAUCHE_LOAD_PATH="../lib" GAUCHE_DYNLOAD_PATH="" gosh -l./preload -I../src -I../lib ./precomp -D LIBGAUCHE_BODY compile.scm
gosh: "error": Compile Error: Compile Error: Compile Error: Compile Error: unbound variable: make-case-lambda-dispatcher
"../lib/gauche/cgen/unit.scm":36:(define-module gauche.cgen.unit (use ...
"../lib/gauche/cgen.scm":45:(define-module gauche.cgen (extend g ...
"../lib/gauche/cgen/precomp.scm":39:(define-module gauche.cgen.precomp ( ...
"././precomp":40:(use gauche.cgen.precomp)
#こんな感じになりました
#gosh -V
Gauche scheme interpreter, version 0.8.14 [utf-8,pthreads]
#Leopard時代に入れたgoshをSnowLeopardで動かしてます
#>masa_edw そのgoshはvanillaな0.8.14ですか? 0.8.14リリース版以降のtrunkの
#特定のリビジョンを入れてるとその症状が出ます。(「0.8.14でHEADをコンパイル」が保証目標であって、「より新しいtrunkでHEADをコンパイル」の方はたまに保証されないことがある)
#言われてみればvanillaな0.8.14じゃなかったです。お騒がせしました。