- 14 名前:前スレの971 mailto:sage [2005/11/06(日) 21:57:31 ]
- 拡張ライブラリを書くのに、俺言語のソースを文字列リテラルの形で
C中に埋め込むのはありか、と質問していたものです。 現時点の案としては、 a)文字列リテラルでCにソースを埋め込む。 b)バイトコードを埋め込む。 c)シリアライズしたものを埋め込む。 d)Cでゴリゴリ書く。 ってとこですね。 b)はバイトコード実行系でないからパス、 c)は、なにしろCなので、シリアライザもデシリアライザも書くのが大変だからパス、 d)は、やっぱり書くのが面倒(いちいち関数呼んで型を変換したり、オブジェクトを GCの管理下に入れたりするのが)。 ってことなんですが、こういったデメリットを上回るデメリットがa)にあれば やめるけど、今のところ思いつきません。 パースなんて重い処理じゃなし、それも1回動くだけだし。 前スレ973に笑われるだけなら、笑わせとくよ俺は。情報科出じゃないし。 というわけで引き続き情報よろしく。
|

|