Free Pascal
| 本条目需要擴充。(2009年8月) |
![]() |
|
|---|---|
在 Windows Vista 上運行的 32-位元至 64-位元 Free Pascal 交叉編譯器,版本 2.3.1 |
|
| 開發者 | Florian Klämpfl 及志工 |
| 穩定版本 | 2.6.2/ 2013年2月23日 |
| 作業系統 | 跨平台 |
| 類型 | 編譯器 |
| 許可協議 | GPL |
| 網站 | www.freepascal.org |
Free Pascal(簡稱 FPC,原名為 FPK Pascal)是一個 32 及 64位元 Pascal 及 Object Pascal 編譯器。
Free Pascal 最初目标是在Linux上建立一个类似Borland公司的Turbo Pascal的Pascal语言IDE。
Free Pascal 提供多種語法模式,使其相容於 Turbo Pascal、Delphi、Apple Pascal 等 Pascal 語法。Free Pascal 並支援多種處理器,包括(但不限於) Intel 80386、Motorola 680x0,以及多種操作系統,包括(但不限於) Linux、FreeBSD、NetBSD、DOS、Win32、Win64、OS/2、BeOS、SunOS(Solaris)、QNX 以及以前的 Amiga。
Free Pascal 的口號是「Write Once, Compile Everywhere」(寫一次代碼,在各處編譯)。即是要求保证相同的代码可以在任何平台下编译并且正常工作,然而,仍然有一些特定的Free Pascal库不具备可移植性。也因为其考虑高移植性,其编译的目标代码效率并不高。通过交叉编译,它也能支持许多嵌入式平台。2009年,Free Pascal已经可以支持iOS[1]。
Free Pascal 是開源軟體,用 Object Pascal 編寫(当然,使用Free Pascal自身编译),並以 GPL 許可。Free Pascal 開發團隊於 2011 年 5 月 22 日發佈了最新的穩定版本 2.4.4[2]。目前最新的開發版本號為 2.6.2。
在 Free Pascal 之基礎上,尚有一個名為 Lazarus 的項目。Lazarus 是一個類似 Delphi 的快速應用開發(RAD)環境。Lazarus 用 Free Pascal 編譯,也利用 Free Pascal 作為編譯器,其結果是 Lazarus 也可在多種操作系統上運行,並且用戶可以極為方便地創建跨平台圖形介面應用程式。
還有一個和 Free Pascal 相似的軟件叫 Virtual Pascal[3]現在,Free Pascal 已經被選定為中國大陸全國青少年信息學奧林匹克聯賽(NOIP)以及中國大陸全國青少年信息學奧林匹克競賽(NOI)以及国际信息学奥林匹克(IOI)的指定Pascal編譯環境。
參見[编辑]
相關鏈接[编辑]
- Free Pascal
- Free Pascal 官方 wiki
- Introduction to Free Pascal 2.0(英文):詳盡介紹 FreePascal 2.0 的新功能及一些發展歷程。
- Lazarus
- Lazarus Code and Component Respository:Lazarus 文件、元件及程式庫的資料網站。
參考文獻[编辑]
- ^ iPhone/iPod development. Free Pascal development team. [2009-04-13].
- ^ [1]
- ^ Virtual Pascal 官方網站
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
