.NETの威力

yaneSDK4DをC#に移植されているmeiさんが、VB(VisualBasic.NET)からyaneSDK4Cs(C#yaneSDK)を呼び出すことに成功した。

http://d.hatena.ne.jp/akiramei/20040412#p1


これは素直に喜んで良いのだろうか?それというのも.NETでのクロス言語開発はそう単純でもないことが知られているからだ。

http://www.atmarkit.co.jp/fdotnet/onepoint/onepoint01/onepoint01_01.html
http://www.atmarkit.co.jp/fdotnet/onepoint/onepoint01/onepoint01_02.html

まあ、上の例は少し意地悪だという気はしないでもない。普通はC#で作ったclassをVBから使えるのならばそれで十分だし、どういうケースにうまくいかないかを把握していれば、.NETを使ってのクロス言語開発は十分に可能だと思う。


ところで、yaneSDK4CsをVBから呼び出せるということは、VisualJ#を使えば、Javaからも呼び出せたりするわけで、言語の垣根を越えて呼び出し合えるわけだ。知らない間に、yaneSDK4thは、VisualBasicやらJava対応になっていたようだ。これにはもうホントビックリだ。.NETテクノロジーって、マジで凄いなぁ..。そんなわけでここらで一発、誰かVisualBasic+yaneSDK4Csでゲーム作らない?