Euphoria介紹
Euphoria 代表 End-User Programming with Hierarchical Objects for RobustInterpreted Applications(最終用戶編程的層次對象為堅固的解釋應用).
Euphoria 用來開發Windows圖形用戶界麵程序,高速的DOS遊戲和Linux/ FreeBSD 的 X Windows應用程序。Euphoria 也可以使用CGI(基於Web)編程。
Euphoria 特點:
這裡是Euphoria支持的主要功能列表:
-
一個非常簡單的,靈活的,功能強大的語言,很容易定義學習和使用.
-
支持動態存儲分配,這意味著變量增長或收縮冇有程序員不必擔心內存的分配和釋放。這意味著它需要照顧自動垃圾收集.
-
極為快速的,相比傳統的動態語言(如Perl和Python).
-
Euphoria 可在 Linux,FreeBSD,32位Windows,以及任何DOS環境下運行的程序,並冇有受到任何 640K 內存限製.
-
C 翻譯提供了一個優化的Euphoria ,你可以用 Euphoria 翻譯成 C 程序,然後編譯一個C編譯器得到一個可執行文件(.exe)文件。這可以提高程序的速度,往往是可提高2倍至5倍.
-
這意味著節目不知道字長度,值,字節順序等相關位級表示完全隱藏底層硬件.
-
Euphoria 安裝伴隨著一個全屏幕的源碼調試,執行分析器和一個全屏幕的多文件編輯器.
-
支持運行時錯誤處理,下標和類型檢查.
-
Euphoria 是完全自由和開放源碼.
平台要求:
Euphoria是可在Windows,Linux和FreeBSD 和 OSX。這裡是最低限度所需的所有平台版本:
-
要運行的Win32版本的 Euphoria,需要Windows95或更高版本的Windows。 XP和Vista或以上正常運行。.
-
要運行Linux版本的 Euphoria,需要的任何合理最新的Linux發行版,有libc6或更高版本。例如,紅帽5.2或更高版本將正常工作.
-
要運行FreeBSD的版本的 Euphoria,需要的任何合理最新的 FreeBSD 發行版本.
-
要運行Mac OS X版本的 Euphoria,需要的任何合理最新的基於 Intel 的 Mac.
Euphoria 限製:
-
儘管Euphoria 很簡單,足夠快和靈活的程序員,但它仍然不提供調用支持了許多重要的函數,例如網絡編程.
-
Euphoria 是在1993年發明的,但你不會找到這種語言寫的任何一本書。也冇有太多的語言文件.
但現在,語言越來越流行速度非常快,希望能有不錯的實用工具和書籍的語言很快。
Euphoria 許可:
Euphoria 是免費的,開源的,而且得益於許多人的貢獻。你有完整的免版稅權利分派任何的Euphoria 開發的程序。
圖標文件,如euphoriain euphoria.ico和二進製文件,可以分發或冇更改。
可以導流罩或綁定你的程序和分發免版稅生成的文件。一些額外的第三方法律限製可能適用於當您使用euphoria 的C翻譯。
Open Source License 允許個人和商業用途,而不像許多其他開源許可證,你的更改不必開源。