Jython + SWT + GCJ = 失敗(OSX)

JythonからSWTのオブジェクトを生成した瞬間にIllegal Instructionとかいって落ちます。JavaVMだと問題ないんだけどなあ。Windowsでやってみるか。

せっかくPythonでクロスプラットフォームかつ、ランタイムレスなアプリを開発できると思ったのだが。

C++か、D言語のどちらにするか。

D言語のシンプルさとコンパイルの早さは捨てがたい。
C++もコンパイルさえ早ければ最強なんだけど。
?今後、どちらをメインにしようかなあ。

ちなみにTIOBEの言語別コミュニティ変動率によると、
D言語はそこそこの伸び率で、C++は大幅マイナスだそうな。

Blenderのバージョンアップとユーザーの追随

オープンプロジェクトが開始されてからBlenderの進化は目覚ましい。
その反面、ユーザーが追いつけていない気がする。

マテリアルノードやソフトボディ、流体シミュレーションといった商用ソフト並みの機能は追加されても、その技術情報が少なすぎる。

Blenderの良さはオープンソース3DCGという特殊なソフトウェアでもそれなりのコミュニティが存続したことにあると思っている。しかし、このままでは何のためのオープンソース、オープンプロジェクトなのかということが忘れ去られてしまうようで怖い。

BlenderFoundationはオープンプロジェクトによってBlenderの進化を促すとともに、その機能の使い方をもっとコミュニティに認知させるべきじゃないだろうか。

Pythonマイブーム

やっぱPython/Jython。

JythonならSWT使えてクロスプラットフォームアプリ作れるし、SilverLightが定着すればPythonでRIAできる。

何よりBlender使いには必須。できればBlenderのGUI部分を全てJython/SWTで書き直して欲しい。

パフォーマンスは微妙だが、GCJを使えばネイティブコードにコンパイルできるので多少なりの改善は望めるだろう。問題はコンパイル後のファイルサイズが大きすぎるのだが(Jython単体で40MB)