Pour gérer vos consentements :

Free Pascal 3.0.0 va du DOS 16 bits à iOS 64 bits et Java

Une nouvelle version majeure du compilateur Free Pascal vient d’être livrée, la 3.0.0. Ce compilateur Open Source Pascal, Pascal Objet et Delphi monte en puissance.

Il permet également de compiler du code pour de nouvelles plates-formes : les smartphones et tablettes iOS 64 bits ; les puces ARM 64 bits sous Linux ; les machines Android ARM, x86 ou Mips ; les solutions IBM AIX 32 bits et 64 bits et même MS-DOS en mode 16 bits.

Des puces 64 bits les plus puissantes, aux offres 16 bits les plus anciennes, Free Pascal couvre dorénavant un large spectre de solutions matérielles. Bon point, il pourra générer du code dédié aux machines virtuelles Java (JDK/JRE) et Dalvik (Android).

Un éventail complet de plates-formes

Tous les binaires ne sont pas encore accessibles, mais nous avons pu dénombrer les suivants :

  • Android ARM, x86 et MIPS (cross-compilation depuis Windows 32 bits)
  • DOS 16 bits (cross-compilation depuis Linux x86 32 bits / 64 bits ou Windows 32 bits)
  • DOS 32 bits (natif)
  • FreeBSD 32 bits et 64 bits (natif)
  • iOS (cross-compilation depuis OS X)
  • Java (cross-compilation depuis OS X)
  • Linux x86 32 bits et 64 bits (natif)
  • Nintendo DS (cross-compilation depuis Windows 32 bits)
  • Nintendo Game Boy Advanced (cross-compilation depuis Windows 32 bits)
  • Nintendo WII (cross-compilation depuis Windows 32 bits)
  • OpenBSD x86 32 bits (natif, mais support limité des dernières versions de l’OS)
  • OS/2 (natif)
  • OS X x86 32 bits et 64 bits (natif)
  • OS X Power PC 32 bits et 64 bits (natif et cross-compilation depuis OS X x86)
  • Windows CE ARM (cross-compilation depuis Windows 32 bits)
  • Windows 32 bits (natif)
  • Windows 64 bits (cross-compilation depuis Windows 32 bits)

Faute d’un nombre suffisant de mainteneurs, toutes les combinaisons de compilateurs et cross-compilateurs n’ont pas (encore) été fournies. Nous notons ainsi l’absence de packages pour Linux ARM, Power PC et SPARC (que vous trouverez toutefois directement dans les dépôts des distributions Linux). La cross-compilation Java n’est également pas proposée sur toutes les plates-formes.

Dans les plans des développeurs se trouve une future passerelle LLVM, qui permettra d’accéder à de nouvelles plates-formes. Elle est attendue pour Free Pascal 4.0.

À lire aussi, notre dossier programmation Raspberry Pi :
Raspberry Pi et développement : Apprendre à programmer (épisode 1)
Raspberry Pi et développement : Java SE, first class citizen (épisode 2)
Raspberry Pi et développement : C/C++ à toutes les sauces (épisode 3)
Raspberry Pi et développement : du calcul au Big Data (épisode 4)
Raspberry Pi et développement : .NET, avec ou sans Windows (épisode 5)
Raspberry Pi et développement : un RAD nommé Xojo (épisode 6)

Crédit photo : © Welcomia – Shutterstock

Recent Posts

Le Réseau interministériel de l’État, sujet à dépendance

La Cour des comptes appelle à formaliser et à professionnaliser certains aspects du RIE, tout…

15 minutes ago

Etalab en position de faiblesse au sein de la Dinum

La Cour des comptes attire l'attention sur le risque d'affaiblissement d'Etalab, privé, ces dernières années,…

2 heures ago

Une Dinum « balbutiante » sur l’open data et les logiciels libres

Missions historiques de la Dinum, l'ouverture des données publiques et la promotion des logiciels libres…

4 heures ago

Pour son premier LLM codeur ouvert, Mistral AI choisit une architecture alternative

Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…

24 heures ago

Microsoft x Inflection AI : l’autorité de la concurrence britannique lance son enquête

L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…

1 jour ago

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

1 jour ago