2008-09-17 15 views
2

Win32用に最適なコンパイル可能なスクリプト言語は何ですか?私は.EXEを優先しています。なぜなら、サーバにランタイムをインストールしたくないからです(私の会社はリモート経由で多くのことを管理しています)。しかし、NTFSの権限や(可能であれば)APIをネットワーク上で実行できる必要があります。最高のWin32コンパイル済みスクリプト言語?

ほとんどのことができるように見える小さなPerlがありましたが、しばらくのうちに更新/開発されたようではありません。私はルアについて疑問を抱いていましたが、私にはまだ必要なものすべてがあるかどうかはわかりません(見つけようとしている50の図書館サイトを狩りたくない)。何かご意見は?

答えて

5

EXEメーカーの使用を検討しましたか?たとえば、Pythonでコーディングしてpy2exeを使用すると、どこでも動作するスタンドアロンEXEを作成できます(実際にPythonをexeにパッケージ化するので、ランタイムをインストールする必要はありません)。

+1

py2exeは、それがスレッドに来るときを除いて...素晴らしいです... – mmattax

2

スクリプト言語はほとんどの場合、スタンドアロンの実行可能ファイルにコンパイルされません。だから、あなたの意図を再現するか、作成したいプログラムの種類について何らかの兆候を示す必要があります。

C#は.EXEにコンパイルされた強力な言語であり、(必要に応じてネイティブp/invoke呼び出しを使用して)ほとんど何でもインタフェースすることができます。基本的ではあるが非常に使いやすいVisual Studio for C#は、マイクロソフトのWebサイトから無料でダウンロードできます。 .NETランタイムは今日ほとんどのシステムにインストールされています。

+0

実際には、 'C#が' bytecode'、それだけでコンパイルされたスタブを持って 'にコンパイル。 py2exeやPAR(perl)とよく似ています。 –

+0

私は知っていますが、それはまだ.EXEにコンパイルされます。 .EXEにはネイティブコードしか含まれていないと言ったことはありません;) – Thomas

4

Rubyは私の選択したスクリプト言語です。

Try RubyScript2Exe

+1

これは興味深いことです。 RubyはPythonのように完全にWin32で動作しますか? –

1

AutoItをお考えですか? OSCON 2005年

それはスクリプト言語である、とあなたはすぐにexeファイルにスクリプトを変換することができ...

1

は、私も、ダミアン・コンウェイは、Perlのよりも良いだけの事はよく働くものです」言うのを聞きましたそれがPerlで書かれていないならば。

良いアドバイスです。代わりに、.EXEにコンパイルすることができます最高言語を探しての、に.EXEにコンパイルすることができ言語でそれを書くことについてもっとたくさん心配。どんな作品であれ使用してください。プログラミングの品質は、使用する言語よりも無限に重要であることを覚えておいてください。

しかし、私はpy2exeが好きです。 YMMV。がんばろう!

関連する問題