2009-09-29 12 views
10

私は小さなアプリケーションを作るためにプログラミング言語が必要です。 C++プログラマーとして、私はC++はこの目的のためには実用的ではないと考えています。新しいアプリケーションを一から作成して展開するには多大な労力がかかるからです。しかし、私は同じように強力な言語を使いたいので、C#をスクリプト言語として使用できるかどうか疑問に思っていましたか?C#はスクリプト言語に適していますか?

+4

私はThomasに同意します。あなたがそれらを受け入れることができない場合、あなたの質問に答えるために人々が時間を取ることをどのように期待しますか?私はこれを渡します。 –

+0

それはちょっとのポイントを逃しませんか? – RobV

+0

@RobV:そうは思わない。最高の答えを選ぶために、自分の意見で投票システムを好む。 –

答えて

16

読むこの1

CS-Script - The C# Script Engine

CS-Scriptが が プログラミング言語としてECMA準拠のC#を使用してCLR(共通言語 ランタイム)ベースのスクリプトシステムです。 CS-Script は現在、Microsoft Monoでのサポートが限定されたCLR(.NET 2.0/3.0/3.5)の実装をターゲットにしています。

CS-Scriptは、 ライセンスの下で配布されているオープンソースイニシアチブ で、ここにあります。 しかし、商用サポートも です。

CSスクリプトは、C#とFCLの豊富さと の豊富さをスクリプトシステムの柔軟性 と組み合わせています。 CS-Scriptは、システムおよび ネットワーク管理者、開発者、 テスターに​​役立ちます。さまざまな プログラミングタスクを解決するために 自動化が必要な人のために。

Treating C# Like A Scripting Language

+0

良い答えです。右の爪に! –

5

私は、スクリプト言語の通常の利点があると言うでしょう:

  1. それは通常、あなたは必ずしもないコマンドラインインタプリタ
  2. を持っていますそれをコンパイルする必要があります
  3. コードを変更するのは簡単です。 ourceファイルには、これらは、ほとんどすべてのそれはあなたがかもしれないすべての機能へのアクセスを持っているので、それは.NETを使用すると、PowerShellのだろうそれを行うことができますので、言語のC#の機能ではありません、実際の「実行可能」

ですC#で使用します。


編集:ただ、死者の中からこれを復活させる...

は、私はRubyやPythonのように使用しているスクリプト言語について少し考えた後、同僚とのチャットを持っていました。

スクリプト言語で私にとって最も重要な機能の1つは、主な機能を必要とせずにスクリプト内でコードを直接実行できることです。あなたはC#でこれをしません。しかし、あなたは私の心に来て、すべてのスクリプト言語でこれを行う:

例えば、ルビーやPython、Javascriptを、PowerShellの

+1

モノはC#のためのreplを提供します(私の答えのリンクを参照) – mavnn

4

あなたは両方の非常に理解しやすく強力な言語ですPythonを、試みることができます。 多くの言語からPythonを解析/実行することは可能です。

例:PythonコードでC++コードを使用する場合はSWIGBoostを使用する場合は、C++アプリケーションにPythonコードを埋め込みます。

+2

合意。 OPが.NETフレームワークの強みを望む場合、IronPythonはすぐに利用可能です。 –

3

スクリプトにC#を使用する場合は、他の便利なツールはhttp://www.mono-project.com/CsharpReplです:モノチームのC#対話型プロンプトです。

Monoは、特にC#を非常に効果的なスクリプト言語として使用するためのツールをすべて提供しています。

関連する問題