The core (Tier 1) OS support is Windows (32/64/CE), Linux, FreeBSD (x86 only) and Mac OS X. The compiler supports the i386,Power(PC),Sparc,Arm9 architectures including the resp. Both are more or less a cleaned up version of resp the TP and Delphi modes with some extensionsĬurrently, libraries are a bigger barrier to porting than the language. all methods are automatically virtual)Ī compiler dialect mode is a per unit decision, so multiple modes can be used in the same program.īesides these compability modes, FPC also has 2 own modes, FPC and OBJFPC (Object FPC). This mode can also be used to port ISO pascal code, since it implements several ISO constructs that TP/Delphi don't have, including pre Delphi Object Pascal support. Some internals are also different (like RTTI format, but unit typinfo is afaik 100% compat)Ī mode which implements the most important Mac Pascal (CW Pascal) constructs implemented also exists. At the moment of writing, it is not clear if this will be merged back to the 2.2 series that is going to be released summer 2007. COM support (dispid and friends) were also missing, but have been implemented into 2.3. The Delphi compatibility is slowly getting complete in the language department, but packages are missing. The Turbo Pascal compatibility is pretty much as far as it can go on a 32/64-bit platform, without turning it into an emulator, and is slightly better than Delphi's. 4.4 Licensing relating to Lazarus and the MPL problemįree Pascal's support for the Turbo Pascal and Delphi is quite complete up to version D7.4.2 licensing relating FPC (the compiler/IDE/Lazarus program) itself.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |