2006-11-03から1日間の記事一覧

intern

RubyではStringとSymbolが分かれていますが、Xtalでは分かれていません。 当初は分かれていたのですが、そもそもStringは変更不能オブジェクトなので分ける必要性は無いと気付いたためです。Xtalは基本的にソースコード上に書かれた文字列リテラルは全てinte…

文字列の文字コード

これはどうすべきなのでしょうか。 今はソースの文字を何の変換もせずにそのまま保持しています。UCS2で保持するのが今の主流のようですが、気が乗りません。 理由は次の通りです。 コンソールではUCS2を表示できない環境がある。 文字列を保存するとき、読…

コンパイル済みバイトコードの拡張子はどうしよう?

.xtalc .crystal .ctal .xc .xlc

バイトコードの保存

手元のソースでは、以前出来なかったコンパイル済みバイトコードのファイル保存が可能になりました。また、基本型(Null, Int, Float, String, Array, Map)のシリアライズにも対応しました。 これはゲームに使うなら必須な機能ですよね。 Xtalはバイトオーダ…