category: 役に立つツール
DATE : 2011/06/12 (Sun)
DATE : 2011/06/12 (Sun)
どうも久しぶりです
そいやマイコンとかやっててプログラムしてるんですが、それ以外にもPCのプログラムしてるとか昔からしてます。C,C++もマイコンベースでやってますがPC上のプログラムはHSPというフリーの言語使ってます。
APIとか関係なしに簡単にGUIの開発できるんで重宝してるんですが、インタプリンタ言語なので実効速度が遅いんです。
でも最近やっとC言語にコンバートして実行できるようになった(β版ですが)ので高速な動作が可能となりました。あとはDLL埋込みとかできればスッキリするのになー
なんでこんな話をしてるかというと、今言語開発着手してるんです。ものは最終的には機械語出力できればいいんですが、今はJAVAと同じ中間言語という形式を作ってます。超劣化版ですがなるべく初心者や直感的に近いスクリプト組めるようにして、ゲームエンジンにしようかと思ってます。以前まで作ってたHenrietta compiler(簡易スクリプト解析エンジン)が元で、クラス実装とかも実装します。下処理などのトークンはSQLのデータベース利用し、ログや効率面を考えています。再開発もめんどいんで解析仕様は一緒にして、訳だけ解釈を変えることでファイルを吐き出すように変更してみた。少し今回は手が込んでるので気合入りますよ。
が、構想年数が長すぎてもうどうやって解析したらいいか忘れてしまったwベースを起こし直しから初めています。
ラジコン操作もこれができればラジコンの操作アプリにも実装出来るので飛躍的に効率アップが見込めそうなんですが、開発規模が大きい分HSPの限界感じてます
そいやマイコンとかやっててプログラムしてるんですが、それ以外にもPCのプログラムしてるとか昔からしてます。C,C++もマイコンベースでやってますがPC上のプログラムはHSPというフリーの言語使ってます。
APIとか関係なしに簡単にGUIの開発できるんで重宝してるんですが、インタプリンタ言語なので実効速度が遅いんです。
でも最近やっとC言語にコンバートして実行できるようになった(β版ですが)ので高速な動作が可能となりました。あとはDLL埋込みとかできればスッキリするのになー
なんでこんな話をしてるかというと、今言語開発着手してるんです。ものは最終的には機械語出力できればいいんですが、今はJAVAと同じ中間言語という形式を作ってます。超劣化版ですがなるべく初心者や直感的に近いスクリプト組めるようにして、ゲームエンジンにしようかと思ってます。以前まで作ってたHenrietta compiler(簡易スクリプト解析エンジン)が元で、クラス実装とかも実装します。下処理などのトークンはSQLのデータベース利用し、ログや効率面を考えています。再開発もめんどいんで解析仕様は一緒にして、訳だけ解釈を変えることでファイルを吐き出すように変更してみた。少し今回は手が込んでるので気合入りますよ。
が、構想年数が長すぎてもうどうやって解析したらいいか忘れてしまったwベースを起こし直しから初めています。
ラジコン操作もこれができればラジコンの操作アプリにも実装出来るので飛躍的に効率アップが見込めそうなんですが、開発規模が大きい分HSPの限界感じてます
PR
|HOME|
忍者ブログ [PR]