JythonからSWTのオブジェクトを生成した瞬間にIllegal Instructionとかいって落ちます。JavaVMだと問題ないんだけどなあ。Windowsでやってみるか。
せっかくPythonでクロスプラットフォームかつ、ランタイムレスなアプリを開発できると思ったのだが。
leftside, rightside, uniside
JythonからSWTのオブジェクトを生成した瞬間にIllegal Instructionとかいって落ちます。JavaVMだと問題ないんだけどなあ。Windowsでやってみるか。
せっかくPythonでクロスプラットフォームかつ、ランタイムレスなアプリを開発できると思ったのだが。
→PySWT
これでBlenderからSWTを叩けそう。
いや、何やるって、、、Blenderでチャット実装するとか?(いらねえ。
今更ですが。
→空想無印
SWT使いたいのでメモ。
→Generating the SWT JNI Code
MTプラグインを開発することになりそうなのでメモ。
→Perlオブジェクト指向プログラミング
過去ネタになりますが、DS用JavaVMだそうです。
ただ、KVMなので遅かったり、直接メモリ操作できなかったりとあまり実用的ではないそうな、残念。
devkitproのgcjで作ったバイナリが動くなら、gcjでいいんじゃないかな。
D言語のシンプルさとコンパイルの早さは捨てがたい。
C++もコンパイルさえ早ければ最強なんだけど。
?今後、どちらをメインにしようかなあ。
ちなみにTIOBEの言語別コミュニティ変動率によると、
D言語はそこそこの伸び率で、C++は大幅マイナスだそうな。
オープンプロジェクトが開始されてからBlenderの進化は目覚ましい。
その反面、ユーザーが追いつけていない気がする。
マテリアルノードやソフトボディ、流体シミュレーションといった商用ソフト並みの機能は追加されても、その技術情報が少なすぎる。
Blenderの良さはオープンソース3DCGという特殊なソフトウェアでもそれなりのコミュニティが存続したことにあると思っている。しかし、このままでは何のためのオープンソース、オープンプロジェクトなのかということが忘れ去られてしまうようで怖い。
BlenderFoundationはオープンプロジェクトによってBlenderの進化を促すとともに、その機能の使い方をもっとコミュニティに認知させるべきじゃないだろうか。
やっぱPython/Jython。
JythonならSWT使えてクロスプラットフォームアプリ作れるし、SilverLightが定着すればPythonでRIAできる。
何よりBlender使いには必須。できればBlenderのGUI部分を全てJython/SWTで書き直して欲しい。
パフォーマンスは微妙だが、GCJを使えばネイティブコードにコンパイルできるので多少なりの改善は望めるだろう。問題はコンパイル後のファイルサイズが大きすぎるのだが(Jython単体で40MB)