Free Pascal

Free Pascal
開發者Florian Klämpfl和志愿者
当前版本
  • 3.2.2 (2021年5月20日;穩定版本)[1]
編輯維基數據鏈接
源代码库
  • gitlab.com/freepascal.org
編輯維基數據鏈接
操作系统跨平台
类型編譯器
许可协议GNU通用公共许可证
网站www.freepascal.org

Free Pascal (简称 FPC,原名为 FPK Pascal),是一个支持16位,32位和64位处理器的专业 Pascal 语言编译器,支持多种处理器架构,包括:Intel x86(也支持8086)、AMD64/x86-64、PowerPC及其64位架构、SPARC、ARM、AArch64、MIPS 以及 JVM。Free Pascal 支持多种操作系统,包括:GNU/Linux、FreeBSD、Haiku、Mac OS X/iOS/Darwin、DOS、Win32/64、WinCEOS/2、MorphOS、Nintendo GBANintendo DSNintendo WiiAndroidAIX and AROS,对 Motorola 68k 的支持也在开发中。

Free Pascal 是自由软件,软件包和运行时库发布在GNU宽通用公共许可证下,允许其他程序静态链接。编译器自身发布在GNU通用公共许可证下。编译器完全用 Pascal 语言写成。最新的版本为 3.2.2 。[2]

Lazarus 项目建立在 Free Pascal 基础上,利用其作为编译器,提供了一个类似 Delphi 的快速应用开发(RAD)环境,与 Free Pascal一样支持多种平台,同样是自由软件。

現在,Free Pascal已經被選定為中國大陸全國青少年信息學奧林匹克聯賽(NOIP)以及中國大陸全國青少年信息學奧林匹克競賽(NOI)以及国际信息学奥林匹克(IOI)的指定Pascal編譯環境。

參見

参考文献

  1. ^ https://forum.lazarus.freepascal.org/index.php/topic,54712.0.html.
  2. ^ Free Pascal - Advanced open source Pascal compiler for Pascal and Object Pascal - Home Page. www.freepascal.org. [2016-12-14]. (原始内容存档于1999-01-25). 

外部链接

  • Free Pascal官方网站*(页面存档备份,存于互联网档案馆
  • Free Pascal官方wiki(页面存档备份,存于互联网档案馆
  • Introduction to Free Pascal 2.0(页面存档备份,存于互联网档案馆)(英文):詳盡介紹FreePascal 2.0的新功能及一些發展歷程。
  • Lazarus(页面存档备份,存于互联网档案馆
  • Lazarus Code and Component Respository(页面存档备份,存于互联网档案馆):Lazarus文件、元件及程式庫的資料網站。

范型
过程式
面向对象
多范型
函数式
逻辑式
脚本语言
动态语言
Shell语言
ECMA-262
特定平台
.NET
JVM
特定领域
科学计算
GPU计算
  • Cg/HLSL
  • GLSL
  • Brook英语BrookGPU
  • OpenCL
  • CUDA/PTX英语Parallel Thread Execution
  • Futhark
  • SPIR-V英语Standard Portable Intermediate Representation
数据查询
可视化
传媒设计
 
其它
  • 分类 目录
  • 列表级条目 列表
  • 历史
  • 比较英语Comparison of programming languages
  • 时间线英语Timeline of programming languages
规范控制数据库:各地 編輯維基數據鏈接
  • 德国