Euphoria-overview
ユーフォリア-概要
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は個人的および商業目的の両方で使用できます。 他の多くのオープンソースライセンスとは異なり、変更をオープンソースにする必要はありません。