Free Pascal screenshot
Free Pascal

Free Pascal est un compilateur Pascal mature, polyvalent et open source. Il peut cibler de nombreuses architectures de processeurs: Intel x86 (16 et 32 bits), AMD64 / x86-64, PowerPC, PowerPC64, SPARC, SPARC64, ARM, AArch64, MIPS, Motorola 68k, AVR et la JVM...

Les systèmes d'exploitation pris en charge incluent Windows (16/32/64 bits, CE et NT natif), Linux, Mac OS X / iOS / iPhoneSimulator / Darwin, FreeBSD et autres BSD, DOS (16 bits ou 32 bits DPMI), OS / 2, AIX, Android, Haiku, Nintendo GBA / DS / Wii, AmigaOS, MorphOS, AROS, Atari TOS et diverses plates-formes intégrées. De plus, la prise en charge des architectures RISC-V (32/64), Xtensa et Z80, ainsi que de l'infrastructure du compilateur LLVM est disponible dans la version de développement. De plus, l'équipe Free Pascal maintient un transpilateur pour pascal en Javascript appelé pas2js.

Caractéristiques
La syntaxe du langage a une excellente compatibilité avec TP 7.0 ainsi qu'avec la plupart des versions de Delphi (classes, rtti, exceptions, ansistrings, widestrings, interfaces). Un mode Mac Pascal, largement compatible avec Think Pascal et MetroWerks Pascal, est également disponible. De plus, Free Pascal prend en charge la surcharge de fonctions, la surcharge d'opérateurs, les propriétés globales et plusieurs autres fonctionnalités supplémentaires.

Conditions:
architecture x86:
Pour la version 80x86, au moins un processeur 386 est requis, mais un 486 est recommandé. La version Mac OS X nécessite Mac OS X 10.4 ou version ultérieure, avec les outils de développement installés.

Architecture PowerPC:
Tout processeur PowerPC fera l'affaire. 16 Mo de RAM sont nécessaires. La version classique de Mac OS devrait fonctionner avec le système 7.5.3 et les versions ultérieures. La version Mac OS X nécessite Mac OS X 10.3 ou version ultérieure (peut compiler pour 10.2.8 ou version ultérieure), avec les outils de développement installés. Sur d'autres systèmes d'exploitation, Free Pascal fonctionne sur n'importe quel système pouvant exécuter le système d'exploitation.

Architecture ARM
16 Mo de RAM sont nécessaires. Fonctionne sur n'importe quelle installation ARM Linux.

Architecture Sparc
16 Mo de RAM sont nécessaires. Fonctionne sur n'importe quelle installation Sparc Linux (solaris est expérimental).

Licence
Les packages et la bibliothèque d'exécution sont soumis à une licence publique GNU de bibliothèque modifiée pour permettre l'utilisation de bibliothèques statiques lors de la création d'applications. La source du compilateur lui-même relève de la licence publique générale GNU. Les sources du compilateur et de la bibliothèque d'exécution sont disponibles; le compilateur complet est écrit en Pascal.

Taille: 50,99 MB

Télécharger