If Java has “write once, run anywhere” mindset in developing cross-platform programs, Free Pascal takes a “write once, compile anywhere” philosophy instead. With Free Pascal, you peel away another abstraction layer and thus, bringing code closer to the metal. It produces native code, not p-code or virtual machine code. Hence, it rivals C/C++ in performance or so we think.
Resources (courtesy of Linux Journal)
Free Pascal: www.freepascal.org
Multiplatform Programming Guide: wiki.lazarus.freepascal.org/Multiplatform_Programming_Guide
Cross Compiling under Linux: wiki.lazarus.freepascal.org/Cross_compiling_for_Win32_under_Linux
Cross Compiling with Lazarus: wiki.lazarus.freepascal.org/Cross_compiling
How to Write Portable Code: www.stack.nl/~marcov/porting.pdf
Mattias Gaertner joined the Lazarus Project in 2001, cutting his last ties to Windows and switching happily to Linux. Your comments are welcome at firstname.lastname@example.org.