- Euphoria教程
- Euphoria主頁
- Euphoria概述
- Euphoria環境
- Euphoria基本語法
- Euphoria變數
- Euphoria常量
- Euphoria資料型別
- Euphoria運算子
- Euphoria分支結構
- Euphoria迴圈型別
- Euphoria流程控制
- Euphoria短路運算
- Euphoria序列
- Euphoria日期與時間
- Euphoria過程
- Euphoria函式
- Euphoria檔案I/O
- Euphoria有用資源
- Euphoria快速指南
- Euphoria庫例程
- Euphoria有用資源
- Euphoria討論
Euphoria概述
Euphoria代表End-User Programming with Hierarchical Objects for Robust Interpreted Applications。(基於分層物件的健壯解釋型應用程式的終端使用者程式設計)。Euphoria的第一個版本由Robert Craig在Atari Mega-ST上建立,並於1993年首次釋出。現在由Rapid Deployment Software維護。
它是一種免費、簡單、靈活、易於學習的解釋型語言,但它是一種極快的32位高階程式語言,適用於DOS、Windows、Linux、FreeBSD等。
Euphoria被用於開發Windows GUI程式、高速DOS遊戲和Linux/FreeBSD X視窗程式。Euphoria也可以用於CGI(基於Web的)程式設計。
Euphoria特性
以下是Euphoria的主要特性列表:
它是一種簡單、靈活、強大的語言,易於學習和使用。
它支援動態儲存分配,這意味著變數可以增長或縮小,而程式設計師不必擔心分配和釋放記憶體。它自動處理垃圾回收。
它比Perl和Python等傳統直譯器快得多。
Euphoria程式可在Linux、FreeBSD、32位Windows和任何DOS環境下執行。
Euphoria程式不受任何640K記憶體限制。
它提供一個最佳化的Euphoria到C轉換器,您可以使用它將Euphoria程式轉換為C,然後用C編譯器編譯它以獲得可執行檔案(.exe)。這可以將程式速度提高2到5倍。
底層硬體完全隱藏,這意味著程式不知道字長、值的底層位級表示、位元組序等。
Euphoria安裝包附帶一個全屏原始碼偵錯程式、一個執行分析器和一個全屏多檔案編輯器。
它支援執行時錯誤處理、下標檢查和型別檢查。
它是一種開源語言,完全免費。
平臺要求
Euphoria可在Windows、Linux、FreeBSD和OSX上使用。以下是這些平臺的最低版本要求:
WIN32版本- 您需要Windows 95或任何更高版本的Windows。它在XP和Vista上執行良好。
Linux版本- 您需要任何比較新的Linux發行版,該發行版具有libc6或更高版本。例如,Red Hat 5.2或更高版本執行良好。
FreeBSD版本- 您需要任何比較新的FreeBSD發行版。
Mac OS X版本- 您需要任何比較新的基於Intel的Mac。
Euphoria侷限性
以下是Euphoria的一些主要侷限性:
儘管Euphoria對程式設計師來說足夠簡單、快速和靈活;但它並沒有為許多重要的功能提供呼叫支援。例如,網路程式設計。
Euphoria發明於1993年,至今仍未發現任何關於這門語言的書籍。該語言的文件資料也很少。
但如今,這門語言正迅速普及,您可以希望很快就能獲得不錯的實用程式和書籍。
Euphoria許可
本產品是免費和開源的,並受益於許多人的貢獻。您擁有完全免版稅的權利來分發您開發的任何Euphoria程式。
圖示檔案,例如euphoria.ico和euphoria\bin中提供的二進位制檔案,可以隨您的更改一起分發,也可以不分發。
您可以隱藏或繫結您的程式並免版稅地分發生成的文 件。當您使用Euphoria到C轉換器時,可能還會適用一些額外的第三方法律限制。
慷慨的開源許可證允許Euphoria用於個人和商業目的。與許多其他開源許可證不同,您的更改不必開源。