2006-09-25から1日間の記事一覧

スクリプト言語Xtalって何?

Xtalは、主にゲーム製作用途のために、C++に組み込み、連携させて使うために開発された言語です。 この言語はRuby, Python, D, Lua, NewtonScript, ECMAScript等、とても多くの言語の影響を受けて作られました。特徴 オブジェクト指向 C likeな構文 動的な型…

サンプルプログラム

0〜9までの数字を表示するXtalのプログラムは次の通り 10.times{ |i| println(i); }もうほとんどRubyですね。 これをC++風のforループで書くと次の通り。 for(i : 0; i<10; ++i){ println(i); }さっきのとまったく同じ出力をします。

C++に組み込もう

多分邪道ではあるのですが、簡単に組み込めるよう、all_src.hという、全てのcppをincludeしたヘッダが用意されてます。 これをどれか一つのcppにincludeすれば、簡単に組み込みを試すことが出来ます。 #include <iostream> #include <xtal/all_src.h> using namespace xtal; // Xtalの</xtal/all_src.h></iostream>…

ダウンロードしましょう

Xtalのソースをダウンロード VC7とgcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)でコンパイルできました。簡単なリファレンス ここに書かれてない機能が結構あります。今後頑張ってリファレンス書かないと。

Xtalの目指してるもの。

C++から簡単に使えるスクリプト言語。言語仕様は、これはまるでRuby++だ!と誰かが呼んでくれるようなモノを目指しました。 例えばRubyが将来取り入れようとしている機能を取り入れてます。 セレクターネームスペース キーワード引数 仮想マシン駆動 配列で…