web-dev-qa-db-ja.com

プロトタイピングとクイックスクリプトの作成に使用する言語は何ですか?

現在、私はクイックスクリプトとプロトタイプにPythonを使用しています(たとえば、アルゴリズム、私の疑似コードも非常にPythonに似ています)。私が精通している他の言語には、Java、C、x86アセンブリ、Schemeが含まれており、Pythonは、私の意見では、これらの中でかなり最適です。

Perlはこれについて何度も何度も担当者を得ており、Rubyも悪くないと聞いています。PythonコミュニティはPythonを称賛していますこれも。次の言語に最適なプログラミング言語は何ですか(これらの3とは別の言語である可能性があります)。

  • アプリケーションまたはアルゴリズムのプロトタイプをすばやく作成する
  • 小規模で反復的なタスクのための単純なスクリプトの作成

そのような言語の重要な機能は次のとおりです。

  • ボイラープレートコードが少なく、冗長すぎない
  • (とても)高レベル
  • 通訳
  • 優れた包括的な標準ライブラリ
8
Anto

Pythonに固執する。それはすべての価値を持ち、それは単に機能し、あなたはすでにそれを知っています。
疑問がある場合は、こちらをお読みください: http://www.scientificcomputing.com/High-Performance-Development-with-Python.aspx -Pythonでのプロトタイピングに関する非常に優れた記事。

11
JackLeo

Perl

それ

4
Mahmoud Hossam

これら3つの言語すべてが基準を満たしています。私は個人的にRubyを使用していませんが、pythonとPerlの間では、pythonを使用すると、プロトタイプとスクリプトを長期的に使用する方が少し簡単になります。プログラム。

2
Daenyth

JavaScriptを使用して、オペレーティングシステムをいじらないシンプルなUIとタスク(ファイルアクセスなど)を実現できます。 Firefox + Firebug (またはChrome)では、デバッグと分析が非常に簡単です。

スクリプトを起動するための非常に基本的なhtmlファイルを作成し、それをFirefoxで「実行」/開くことがよくあります。これにより、コードにブレークポイントを簡単に設定したり、データを探索したりすることができます。アルゴリズムのテストには非常に便利です。 (一時的な)結果をconsole.log(obj1,obj2,...);を使用してFirebugコンソールに投稿できます。ここで、ログに記録された「オブジェクト」をコンソールでクリックすることにより、それらに直接飛び込むことができます。

私も 開始済み を記述しますシステムスクリプト(ファイル処理を含む)Javascript、これはJavaScriptをよく知っている場合にも非常に便利です。

希望する「標準ライブラリ」についてはわかりませんが、 rhino または node.js コミュニティにはかなりの数のライブラリがあると思います。

1
user24663

私が使用しているOSとツールが実行される場所によって異なります。 JVMの場合は、Groovyを使用します。 Windowsの環境またはLinuxの環境を制御できる場合は、PerlまたはPythonを使用します。 Windowsでは、コンピューターの内容がわからない場合は、WSHまたはPowershellを介してJScriptを使用します(COMインターフェースまたは.NETライブラリーを使用できるため)。

Rubyは、慣れてきたらミックスに入るかもしれません。

(JVMでのクイックプロトタイピングとスクリプティングについては、Groovyを本当にお勧めします)

今、たくさんのものを追加しました。最も使い慣れた言語であるPythonを使用すると、最も生産的になります。

0
mangelo

ほぼ3年前の質問に対する私の2セント:

RubyはカスタムDSLに最適であり、プロトタイピングはそれらを必要とするタスクです。

  1. あなたは非常に特定のタスクのための新しい効率的なミニ言語を求めています

  2. あなたはあなたとは異なるスキルを持つ誰かからの貢献を望んでいます。

0
SystematicFrank