アカウント名:
パスワード:
プラットフォーム依存コードを書かない (要は Win32 API を叩いたりしない) なら、Python や Ruby で書いたコードのプラットフォーム依存性がどのくらいあるのか、という点と同様ですよ。
C++、C#、VB.NET 辺りから好きに選べますし、IronPython や IronRuby と言った DLR でサポートされる言語、COBOL のようにサードパーティが対応した言語も利用可能ですから。 あとは .NET Fx またはその代替 (Mono) があれば動く、という点では Java みたいに Java にロックインされないというのはありますね。
独自言語を使いたい場合でも元々サポート機能があるので .NET Fx 内で機能的に実現可能であれば好きに追加できますから、特定ゲーム用のスクリプトエンジンを作る、といった事も (それなりのコストで) 可能ですね。例なんかも公開 [microsoft.com]されています。
Kaffe があっても、現実的に言語としての Java 以外に Kaffe を利用できるプログラム言語はどれくらいありますか? .NET Fx は元コメントにあるように、現状でも 5、6 言語は普通に使えますけど。
ここで言っている Java にロックインされないというのは、あくまで言語としての Java ですよ。
Rhino 的なものまで含めると、PowerShell なんかまで入れちゃっていいのではないか、とかになりますね。 Scala なんかは .NET Fx での実装もありますし、Groovy などを出されると LuaInterface まで入れちゃっても構わないのかな? とか思いたくなります。
現実的に IronRuby を使っている人は DLR 1.0 がいまだに出荷されていない事を踏まえたら、少なくて当たり前ではないでしょうか。少なくともプロダクトクォリティとして使えるものではないですから。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
で、使ってる人いるの? (スコア:0)
IIS+PHP よりは少ないだろうと思ってますがまさか 0 だったりとかは
Re: (スコア:0)
そりゃイロイロやればソースコード一本でマルチプラットフォーム対応とか出来るだろうけれど、これまた面倒。
JavaはJava言語に縛り付けられるからノーサンキュー。
そういう人は居ないかな。オレだけかね?
そもそも、最近Windows以外使ってないからMono使うコトは無いだろうけれど。
Re: (スコア:0)
> JavaはJava言語に縛り付けられるからノーサンキュー。
上の2つは矛盾してない…のかな。
マルチプラットフォーム、かつ言語に縛られない環境求むって意味だと解釈するなら、
それはもちろん理想なのだけれど、現実問題難しそうだなぁ…
Re:で、使ってる人いるの? (スコア:1)
プラットフォーム依存コードを書かない (要は Win32 API を叩いたりしない) なら、Python や Ruby で書いたコードのプラットフォーム依存性がどのくらいあるのか、という点と同様ですよ。
C++、C#、VB.NET 辺りから好きに選べますし、IronPython や IronRuby と言った DLR でサポートされる言語、COBOL のようにサードパーティが対応した言語も利用可能ですから。
あとは .NET Fx またはその代替 (Mono) があれば動く、という点では Java みたいに Java にロックインされないというのはありますね。
独自言語を使いたい場合でも元々サポート機能があるので .NET Fx 内で機能的に実現可能であれば好きに追加できますから、特定ゲーム用のスクリプトエンジンを作る、といった事も (それなりのコストで) 可能ですね。例なんかも公開 [microsoft.com]されています。
Re: (スコア:0)
# そういえば、SecondLifeの時にMono使うって書いてありましたね。
Re: (スコア:0)
だったらJavaだってKaffeが有るからロックオンではないと呼べるはずだが?
#はじめて書いたJavaコードはKaffe上だったのでAC
Re:で、使ってる人いるの? (スコア:1)
Kaffe があっても、現実的に言語としての Java 以外に Kaffe を利用できるプログラム言語はどれくらいありますか?
.NET Fx は元コメントにあるように、現状でも 5、6 言語は普通に使えますけど。
ここで言っている Java にロックインされないというのは、あくまで言語としての Java ですよ。
Re: (スコア:0)
Atsushi Eno
Re:で、使ってる人いるの? (スコア:1)
Rhino 的なものまで含めると、PowerShell なんかまで入れちゃっていいのではないか、とかになりますね。
Scala なんかは .NET Fx での実装もありますし、Groovy などを出されると LuaInterface まで入れちゃっても構わないのかな? とか思いたくなります。
現実的に IronRuby を使っている人は DLR 1.0 がいまだに出荷されていない事を踏まえたら、少なくて当たり前ではないでしょうか。少なくともプロダクトクォリティとして使えるものではないですから。
Re: (スコア:0)
IronRubyが「現実的に」選択されているかどうかについては、最初のコメントで「.NETには使える言語がいくつもある」例として言及していて、かつ次のコメントでKaffeについて「現実的に」どうであるかを問題にしている以上、これを問題にしないという姿勢はダブルスタンダードであると思います。
Atsushi Eno