IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Free Pascal Discussion :

Nouvelle version stable 2.4.2 [News]


Sujet :

Free Pascal

  1. #1
    Expert confirmé
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Points : 4 015
    Points
    4 015
    Par défaut Nouvelle version stable 2.4.2
    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 ?

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Points : 506
    Points
    506
    Par défaut
    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 - Visualiser dans une fenêtre à part
    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;

  3. #3
    Expert confirmé
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Points : 4 015
    Points
    4 015
    Par défaut
    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?

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Points : 506
    Points
    506
    Par défaut
    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...

  5. #5
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 469
    Points : 1 100
    Points
    1 100
    Par défaut
    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 !

Discussions similaires

  1. Sortie d'une nouvelle version stable de Chrome et de Chrome OS
    Par Katleen Erna dans le forum Google Chrome
    Réponses: 3
    Dernier message: 15/01/2011, 23h51
  2. Sortie d'une nouvelle version stable de Chrome et de Chrome OS
    Par Katleen Erna dans le forum Actualités
    Réponses: 3
    Dernier message: 15/01/2011, 23h51
  3. [Free Pascal] La nouvelle version stable est désormais la 2.4.0
    Par Alcatîz dans le forum Free Pascal
    Réponses: 1
    Dernier message: 01/04/2010, 13h01
  4. Nouvelle version de MySql
    Par syannic dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 17/03/2003, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo