Euphoria-overview

提供:Dev Guides
移動先:案内検索

ユーフォリア-概要

Euphoriaは* E * nd-* U ser P ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''* *A *アプリケーション。 Euphoriaの最初の化身は、Robert CraigによってAtari Mega-STで作成され、1993年に最初にリリースされました。 現在、Rapid Deployment Softwareによって保守されています。

無料で、シンプルで、柔軟で、学習しやすく、解釈されますが、DOS、Windows、Linux、FreeBSDなどのための非常に高速な32ビットの高レベルプログラミング言語です。

Euphoriaは、Windows GUIプログラム、高速DOSゲーム、およびLinux/FreeBSD X Windowsプログラムの開発に使用されています。 Euphoriaは、CGI(Webベース)プログラミングにも使用できます。

陶酔の特徴

ここにユーフォリアの主要な機能のリストがあります-

  • これは、学習しやすく使いやすい、シンプルで柔軟、強力な言語定義です。
  • 動的なストレージ割り当てをサポートします。つまり、プログラマーがメモリの割り当てと解放を心配することなく、変数の増減を意味します。 ガベージコレクションは自動的に処理されます。
  • PerlやPythonなどの従来のインタープリターよりも非常に高速です。
  • Euphoriaプログラムは、Linux、FreeBSD、32ビットWindows、および任意のDOS環境で実行されます。
  • Euphoriaプログラムには、640Kのメモリ制限はありません。
  • Euphoria-To-Cトランスレータを最適化し、EuphoriaプログラムをCに変換し、Cコンパイラでコンパイルして実行可能(.exe)ファイルを取得します。 これにより、プログラムの速度が2〜5倍になります。
  • 基礎となるハードウェアは完全に隠されているため、プログラムはワード長、基になるビットレベルの値表現、バイト順などを認識しません。
  • Euphoriaのインストールには、フルスクリーンのソースデバッガ、実行プロファイラ、およびフルスクリーンのマルチファイルエディタが付属しています。
  • 実行時のエラー処理、添え字、型チェックをサポートしています。
  • これはオープンソース言語であり、完全に無料です。

プラットフォーム要件

Euphoriaは、Windows、Linux、FreeBSD、およびOSXで利用可能です。 これは、次のプラットフォームで必要な最低限のバージョンです-

  • * WIN32バージョン*-Windows 95またはそれ以降のバージョンのWindowsが必要です。 XPおよびVistaで正常に動作します。
  • * Linuxバージョン*-libc6以降を搭載した、合理的に最新のLinuxディストリビューションが必要です。 たとえば、Red Hat 5.2以降は正常に動作します。
  • * FreeBSDバージョン*-合理的に最新のFreeBSDディストリビューションが必要です。
  • * Mac OS Xバージョン*-合理的に最新のIntelベースのMacが必要です。

幸福感の制限

ここにユーフォリアのいくつかの顕著な制限があります-

  • Euphoriaは、プログラマーにとって十分にシンプル、高速、かつ柔軟ですが、多くの重要な機能の呼び出しサポートは提供しません。 たとえば、ネットワークプログラミング。
  • 幸福感は1993年に発明されましたが、この言語で書かれた本はまだ見つかりません。 また、その言語で利用できるドキュメントはあまりありません。

しかし、最近では、この言語は非常に急速に普及しており、すぐにその言語で利用できる便利なユーティリティや書籍を手に入れることができます。

ユーフォリアライセンス

この製品は無料でオープンソースであり、多くの人々の貢献により恩恵を受けています。 開発したEuphoriaプログラムを配布するための完全なロイヤリティフリーの権利があります。

euphoria.icoやeuphoria \ binにあるバイナリなどのアイコンファイルは、変更の有無にかかわらず配布される場合があります。

プログラムを*シュラウド*または*バインド*して、結果ファイルをロイヤリティフリーで配布できます。 Euphoria-To-Cトランスレータを使用する場合、サードパーティの追加の法的制限が適用される場合があります。

寛大なhttp://www.rapideuphoria.com/License.txt[オープンソースライセンス]により、Euphoriaは個人的および商業目的の両方で使用できます。 他の多くのオープンソースライセンスとは異なり、変更をオープンソースにする必要はありません。