アカウント名:
パスワード:
.NETで動くことのメリットってなんなの?別に実行環境のPythonを落とせばいいような。
.NET の場合、シームレスにリンクできる。C# で書いたクラスを、VBで継承してなんか加えたものを、さらにC#のプロジェクトでそのままクラスとして使うとか。なので、.NETのライブラリ類や既存コードをPythonのライブラリと全く区別せず呼び出すようなスクリプトも書ける。Pythonが呼び出される側でも実行環境のPython使うとなると外部プロセスになるけど、IronPythonなら呼び出し元の.NETプロセスどころか、呼び出し元のスレッドのなかでPythonを実行することもできる。
どちらも、そんな頻繁に使わんと思うかもしれんけど、そういう手段が選択できるようになるってのは大きい。
自分のアプリにスクリプト機能を持たせるときにPythonを使えるとなったら便利よね。
個人的に見た利用例はコレ。具体的にはGrasshopperっていう非プログラマ向けの3D系ビジュアルプログラミング言語でIronPythonが使われてた。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
Python 実装っ大概の環境にあるけど (スコア:0)
.NETで動くことのメリットってなんなの?
別に実行環境のPythonを落とせばいいような。
Re: (スコア:2, 興味深い)
.NET の場合、シームレスにリンクできる。C# で書いたクラスを、VBで継承してなんか加えたものを、さらにC#のプロジェクトでそのままクラスとして使うとか。
なので、.NETのライブラリ類や既存コードをPythonのライブラリと全く区別せず呼び出すようなスクリプトも書ける。
Pythonが呼び出される側でも実行環境のPython使うとなると外部プロセスになるけど、IronPythonなら呼び出し元の.NETプロセスどころか、呼び出し元のスレッドのなかでPythonを実行することもできる。
どちらも、そんな頻繁に使わんと思うかもしれんけど、そういう手段が選択できるようになるってのは大きい。
Re: (スコア:0)
自分のアプリにスクリプト機能を持たせるときにPythonを使えるとなったら便利よね。
Re:Python 実装っ大概の環境にあるけど (スコア:0)
個人的に見た利用例はコレ。
具体的にはGrasshopperっていう非プログラマ向けの3D系ビジュアルプログラミング言語でIronPythonが使われてた。