回 帖 发 新 帖 刷新版面

主题:[原创]用 Free Pascal 的人多不多?

我觉得FreePascal实在太好用了。编辑,调试,都要比TP强的多,
最重要的是,它是可以移植的,FP还可以用来开发Windows程序,可以
开发网络程序。

    FP是开源的,你可以下载它的源代码,可以看看这个编译器到底是
怎么做出来的。呵呵,当然前提是你看的懂。

目前支持的平台:
- Linux-i386
- Linux-powerpc
- Linux-sparc
- Linux-x86_64 (amd64)
- Linux-arm (cross compiling environment for Linux-i386)
- Win32 (Win95/98/Me/XP/2000 and WinNT)
- OS/2-i386 (OS/2 Warp v3.0, 4.0, WarpServer for e-Business and eComStation)
- FreeBSD i386
- Mac OS X/Darwin for PowerPC
- Mac OS (classic) for PowerPC
- Netware-i386
- NetwLibc-i386 (LibC is preferred API under newer Netware versions)

回复列表 (共3个回复)

沙发

一些特性

- high speed compiler
- fully 32 or 64-bit code
- language features:
  - almost fully compatible with Borland Pascal and Borland Delphi
  - ansi strings
  - wide strings
  - exception support
  - RTTI support
  - procedure overloading
  - operator overloading
  - COM, CORBA and raw interfaces support
  - dynamic array support
  - variant support
  - inlining
- code optimizer:
  - peephole optimizer (80x86 only)
  - jump optimizer
  - loading of variables into registers
  - assembler level dataflow analyzer (80x86 only)
  - stack frame eliminations
  - sophisticated register allocator
- integrated BASM (built-in assembler) parser
  - supports ATT syntax used by GNU C
  - supports Intel syntax used by Turbo Pascal (80x86-only)
- can compile code into assembler source code for these assemblers:
  - GNU Assembler (GAS)
  - Netwide assembler (Nasm)
  - Microsoft Assembler/Turbo Assembler (Masm/Tasm)
  - Watcom assembler (wasm)
- can call external C code
- smartlinking (not yet supported under Mac OS X)
- support for the GNU debugger
- IDE (currently for GO32v2, Linux, FreeBSD, OS/2 and Win32 only; not all
  platforms include debugger integrated in IDE)
- can create binaries running natively under both DOS and OS/2 (EMX version)

板凳

我用的是TP,不过我觉得FP也不错

3 楼

偶除了奥赛时被强制用tp,其它时候写pascal就用fp

我来回复

您尚未登录,请登录后再回复。点此登录或注册