Hallo zusammen!
Zum neuen Jahr wurde eine neue Hauptversion von Free Pascal freigeben: 2.6.0.
Für Informationen was die Kompatibilität zu älteren Versionen angeht, verweise ich euch
hier hin.
Das Release ist per
FTP oder
SourceForge verfügbar.
Hier eine Übersetzung der
What's new in 2.6.0 Meldung:
Zitat von
FPC Team:
Free Pascal 2.6.0 ist eine neue Hauptversion des Free Pascal Compilers.
Beachte bitte
http://wiki.freepascal.org/User_Changes_2.6.0 für eine Liste der Änderungen, welche bisher funktionierenden Code beeinflussen könnten und wie man mit diesen Änderungen umgeht.
Einige Höhepunkte sind:
Plattformen:
Compiler:
- Viele neue Sprachfeatures:
- Objective-Pascal Dialekt, unterstützt auf allen Mac OS X und iOS Zielen
- constref Parametertyp für "const by reference"
- Pascal Boolean Typen mit verschiedenen Größen (boolean16/32/64)
- ISO 7185 Sprachmodus (mit Ausnahme der Ein-/Ausgabe). Enthält unter anderem:
- Variablen für geschachtelte Prozeduren
- nicht-lokale GOTOs
- Verbesserungen für den Mac Pascal Modus
- Variablen für geschachtelte Prozeduren
- univ Modifizierer
- Intrinsics
- sar (shift arithmetic right)
- bsf/bsr (bitscan forward/reverse)
- Verbesserungen des Delphi-Kompatibilitätsmodus':
- Geschachtelte Typen, Klassenvariablen und klassenlokale Konstanten
- Erweiterte Recordsyntax (noch keine Konstruktoren verfügbar)
- (for..in) Enumeratoren in Records
- Class und Record Helpers
- Generic Records, Arrays und Prozedurentypen
- Verbesserung der Delphikompatibilität der Generics [Anm. von mir: die Kompatibilität ist aber noch nicht so gut wie mittlerweile in 2.7.1]
- Scoped Aufzählungstypen
- Benutzerdefinierte Nachrichten für "deprecated" Direktive
- Möglichkeit "&" zum Escapen von Schlüsselwörtern zu verwenden
- Neue features des ARM Code Generators:
- Unterstützung für ARM VFPv2 und VFPv3 Fließkommaeinheiten
- Thumb-2 Unterstützung
Pakete:
- Viele Verbesserungen in der RTL
- Viele Verbesserungen in den Datenbankunits (fcl-db)
- Objective-Pascal Schnittstellen für Foundation, AppKit, CoreData und WebCore
- OpenGL Headers aktualisiert zu OpenGL 4.0
Einzelheiten über diese neuen Features können unter
http://wiki.freepascal.org/FPC_New_Features_2.6.0 gefunden werden.
Siehe
http://bugs.freepascal.org/changelog_page.php für eine Liste der gemeldeten Bugs, die für dieses Release behoben wurden.
Und für diejenigen, die über meine Übersetzung herziehen wollen, geht es
hier zum Original
Gruß,
Sven