Nouvelle version stable pour le compilateur Free Pascal : la 2.4.2.
De meilleures performances et plusieurs nouveautés

Le , par krachik, Expert confirmé
Bonjour

La nouvelle version stable du compilateur Free Pascal est la version 2.4.2

La dernière version stable 2.4.2 est plus aboutie que la précédente version et corrige quelques bugs de cette dernière. Cette version est disponible pour ces plateformes:
  • Linux-i386, Linux-x86_64 (amd64), Linux-powerpc, Linux-sparc, Linux-arm
  • Win32-i386 (Win95/98/Me/XP/2000/2003/Vista and WinNT), Win64-x86_64 (XP/Vista/2003)
  • FreeBSD-i386
  • Mac OS X/Darwin for PowerPC,Mac OS X/Darwin for Intel (i386)
  • GO32v2-i386
  • OS/2-i386 (OS/2 Warp v3.0, 4.0, WarpServer for e-Business and eComStation)

ça ne saurait tarder pour les plateformes comme : Netware-i386, NetwLibc-i386 ou FreeBSD-x86_64

Les principales nouveautés sont :
  • Support de FOR...IN
  • Support des classes abstraites et scellées
  • Améliorations concernant les unités de gestion de XML, de bases de données et CHM


Et toujours quelques fonctionnalités :
  • Un compilateur plus rapide
  • Compatibilité avec Borland Pascal et Borland Delphi
  • Le fait de surcharger les opérateurs ou les procédures
  • Utilisation des génériques (à titre expérimental)
  • Support d'un parseur BASM
  • Gestion d'appel de fonctions externes (C)
  • Un meilleur débogage des programmes
  • etc


Une liste complète des nouveautés est disponible dans le fichier d'aide

Vous pouvez consulter quelques changements apportés au langage à cette adresse User Changes 2.4.2

http://www.freepascal.org/download.var

Que pensez-vous de cette nouvelle version ?
L'avez-vous déjà testée ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de batyann811 batyann811 - Membre confirmé https://www.developpez.com
le 16/11/2010 à 10:51
Le support des génériques n'est plus vraiment une nouveauté puisqu'il remonte à la version 2.20 (septembre 2007). Même chose pour la surcharge des opérateurs si ce n'est que là c'est encore plus vieux.

Les vraies nouveautés de cette version ce sont :
  • La boucle for..in
  • Le support des classes abstraites et scellées.


Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
 
// Classe abstraite : ne peut pas être instanciée. 
TAbstractClass = class abstract 
  procedure SomeProcedure; 
end; 
 
// Classe scellée : aucune classe ne peut en hériter. 
TSealedClass = class sealed 
  procedure SomeProcedure; 
end;
Avatar de krachik krachik - Expert confirmé https://www.developpez.com
le 16/11/2010 à 11:35
Merci pour ta vigilance , j'avais zappé les vraies nouveautés, j'ai lu dans les fonctionnalités en place ; c'est corrigé

Juste une précision, la boucle for...in existe depuis Delphi 2005 ou Delphi 2006?
Avatar de batyann811 batyann811 - Membre confirmé https://www.developpez.com
le 16/11/2010 à 13:02
Sur cette page du wiki freepascal il est écrit que la boucle for..in date de Delphi 2005. Mais sur la page d'accueil de freepascal il est question de Delphi 2006. Bref c'est pas clair...
Avatar de tintinux tintinux - Membre éclairé https://www.developpez.com
le 10/01/2011 à 9:54
Bon, je radote, mais est-ce que quelqu'un pourrait me dire quelle est la procédure exacte pour installer cette version de FPC sur un Lazarus stable (0.28.2 actuellement) ?

Je ne vois notamment pas comment produire le fpc.exe, ni les unités compilées, ni comment changer la variable $FPCVER qui est utilisée par Lazarus.

C'est plus particulièrement sous Linux.

Merci !
Offres d'emploi IT
Ingénieur conception en électronique de puissance H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Expert décisionnel business intelligence H/F
Safran - Ile de France - Évry (91090)
Responsable protection des données H/F
Safran - Ile de France - Magny-les-Hameaux (78114)

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -