3

この言語はあらゆる用途に使用できると主張する多くのスクリプト言語コミュニティがありますが、実際には、ほとんどの人が Web 開発などの1 つの特定の用途にスクリプト言語を使用しています。たとえば、Ruby を見てみると、汎用性が高いと書かれていますが、実際には、誰もが Web 開発のためだけに Rails で使用しています..

  • ローカル PC で一般的な汎用スクリプト言語の使用法をいくつか挙げていただけますか? (埋め込みを除く) ありますか?
  • 迅速な開発は通常、インタープリター全体をプログラムに持ち込む価値がありますか? 次に、ほとんどの場合、言語に依存するパフォーマンスと安定性の問題もいくつかあります..

敬具、ラマ

4

5 に答える 5

3

私は、計算に縛られていないほとんどのことに Python を使用する傾向があります。つまり、1 秒あたりの計算回数に制限されていません。私がPythonを使用したことのいくつかは次のとおりです。

  1. Python Imaging Libraryで画像などを操作する一般的なスクリプト。
  2. pexpectモジュールを使用したコマンド ライン アプリケーションの GUI フロントエンド。
  3. 微生物システムの数学的モデリング。
  4. バイオインフォマティクス。
  5. いくつかの Web プログラミング。

等...

プログラム/アルゴリズム計算バウンドの場合、C を Python および Ctypes と共に使用します。これは、汎用の定義に当てはまりますか? 確かにさまざまなアプリケーションに役立ちますが、プログラムが数値を高速に処理する必要がある場合には適していません。

安定性: Python 2.5/2.6 は堅実です。自分の愚かさが原因ではないクラッシュは一度もありませんでした。

迅速な開発: 私にとっては間違いなく価値があります。ほとんどの場合、私が働いている分野では、プログラマーの時間はプロセッサーの時間よりも桁違いに価値があります。数週間ではなく数日でプログラムを書くことができれば、プログラムを何時間も実行できることを非常に嬉しく思います。

于 2010-01-21T22:37:01.410 に答える
2

それらはすべてに使用できると主張していますが、私はしばしばその例を見つけることができません

あなたは間違った仮定に基づいて質問をしています。指摘されているように、チューリング完全言語は必要なものを計算することができますが...言語は、ほとんどの場合、最も有用な機能と生産的なセマンティクスの合計として「表示」されます。

現実は次のとおりです。

  1. ほとんどのスクリプト言語は、同じことを実行することも、ライブラリを介して最も一般的なことをサポートすることもできます。
  2. 一部の言語では、操作のサブセットがより便利になります。例としてPerlと正規表現を取り上げます。
  3. RAMと同様に、 CPU時間も安価です。理解しやすいコードは、ほとんどの人にとって優先事項です。

スクリプト言語の台頭は当然です。いずれか1つの言語、アプローチ、または実行レベルを主張しようとすることは、さまざまな状況に適していますが、通常は効果がありません。

  1. なんでしょう?
  2. そのための最良の言語は何ですか?
  3. 十分に速いですか、それとも十分小さいですか?通常、答えはイエスです

すべての言語が等しいと思ったので、Lispの代わりにErlangまたはCを使用する必要がある場所でPythonを使用しようとしていると想像してください。とはいえ、問題のあるドメインで同じことを達成できるわけではありません。ほとんどの言語/プラットフォームでは、タスクに応じてさまざまなレベルのバラチがあります。

于 2010-01-21T22:08:13.500 に答える
2

以前はbatファイルを使用していたものにPHPを使用することがよくあります。はるかに簡単に書くことができます。皮肉なことに、Subversion ソースから Web アプリ用のインストール可能なマテリアルを作成するためのデプロイ スクリプトは、PHP で記述されています。

Python はゲーム コミュニティで人気があります。EVE Online はpython で書かれています

于 2010-01-21T22:13:01.383 に答える
1

私は、他の人が bash/sh ファイルを作成するために ruby​​ をよく使用します。Ruby 構文は、他の多くの種類のタスクと一緒にバッチ タスクに対して直感的であることがわかります (これは私の goto 言語です)。

Perl は、パッケージ マネージャーや Web サイト、Perl で書かれたメンテナンス スクリプトなど、UNIX の一般的なスクリプト作成で非常に人気があります。

Python は、Web とアプリケーションの両方で非常に人気があります。

VBA Access 内でプログラムを書くために悪用されることで人気があり、かつては Web サイトの ASP で一般的に使用されていました (そうですか?)

于 2010-01-21T22:36:53.620 に答える
0

AppleScriptについては誰も言及していません!

ははは、まじめな話ではありませんが、Perlはどこでも実行でき、デフォルトで(ほぼ)すべてのUnixファミリOSにインストールされ(そしてWindowsでも簡単に入手できます)、物事をまとめるのに非常に便利です。そして、 CPANを少し閲覧すると、それが非常に汎用的であることがわかります。「スイスアーミーチェーンソー」はスラーとして意図されていましたが、私はそれが好きだと思います。パフォーマンスも良好ですが、実際にはほとんど問題になりません。Larry Wallの目標は、「簡単なことを簡単にし、難しいことを可能にする」ことでした。

OK OK、それで私はまだファンボーイです、ため息をつきます。

于 2010-01-22T01:30:57.640 に答える