eraシリーズ改造/バリアント開発の覚え書き

11月8日の雑記


Emueraでクラスもどきを実装する方法を妄想している。
クラスというのは、RPGのクラスではない。オブジェクト指向のあいつである。とはいえ名前空間もないし構造体もないし参照もないのですべて関数だけで表現するのだが、あるクラスに所属しているかどうかはプレフィックスで管理することになるし、オブジェクトもどきを生成するときにIDを発行して使い終わったらIDを明示的に破棄する「newしたらdeleteというC/C++的なめんどくさいこと」をやらないといけない。クラスもどきには当然継承なんてないしinterfaceもtraitもないので似たようなクラスもどきでも全部一から書くことになるだろう。RubyやC#のようにアクセサ定義のショートハンドラがあったりするわけないからgetter/setterはプロパティもどきを用意する都度書かなければいけない。
しかし今書いたようなことに目を瞑れば、実現できないでもない。


実用できるかどうかは別として。
まあ、だからこそ妄想レベルなんだけど。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

リンク

漠々ト、獏
eramaker/eramaker2の開発元の公式サイト。

Emuera - emurator of eramaker
C#で書かれたeramakerのエミュレータ「Emuera」のプロジェクトページ。

eraシリーズを語るスレ まとめ
eraシリーズ全般のまとめ。バリアント情報、改造情報など。

eratoho まとめ
eramakerのバリアント「eratoho」のまとめ。

era板
eraシリーズについての掲示板。

サブページ

Rubiera
Bitbucket上のRubieraプロジェクトページ。Rubieraのソースコードのダウンロードはここで。

管理人/副管理人のみ編集できます