Prichádza nová verzia Free Pascal 3.2.0 a toto sú jej zmeny

Po piatich rokoch od vzniku verzie 3.0 a oznámenie o pracovnej pozícii v novej verzii v septembri 2019, nakoniec nová verzia kompilátor pre rôzne platformy Pascal zadarmo 3.2.0. Nová verzia pridáva veľkú časť inovácií a zmien do implementácie jazyka Pascal s cieľom zlepšiť kompatibilitu s Delphi.

Okrem toho tiež Zahrnuté sú bežné opravy chýb a podpora nových architektúr a systémov, rovnako ako AArch64, Linux, ppc64le, Android x86_64 a dokonca aj 16-bitové Windows.

O spoločnosti Free Pascal

Pre tých, ktorí to nevedia, by mal vedieť Free Pascal je profesionálny 32-, 64- a 16-bitový kompilátor Pascal.

Bol vyvinutý viac ako dvadsaťsedem rokov v otvorenom zdroji početnou komunitou veľmi aktívnych dobrovoľných vývojárov. Je známy svojou vysokou stabilitou, rýchlosťou kompilácie a veľmi efektívnym kódom produktu.

Môže byť zameraný na veľa architektúr procesorov: Intel x86 (vrátane 8086), AMD64, x86-64, PowerPC, PowerPC64, SPARC, ARM, AArch64, MIPS a virtuálny počítač Java.

Medzi podporované operačné systémy patrí Linux, FreeBSD, Haiku, Mac OS X, iOS, iPhone Simulator, Darwin, DOS (16 a 32 bitov), ​​Windows 32, Windows 64, WinCE, OS / 2, MorphOS, Nintendo GBA, Nintendo DS, Nintendo Wii, Android, AIX a AROS. Vo vývojových vydaniach je navyše k dispozícii podpora pre architektúru Motorola 68k.

Okrem toho tiež je kompatibilný s Borland Pascal 7, Delphi, Think Pascal a Metrowerks Pascal. Zároveň sa vyvíja IDE Lazarus, založený na kompilátore Free Pascal a plnení úloh podobných Delphi.

Čo je nové vo Free Pascal 3.2?

Pretože vývoj pobočky kompilátora 3.0 trval päť rokov, táto nová verzia sa pre budúci vývoj veľmi odporúča. EDI založené na tomto kompilátore (Lazarus, Code Typhon) pravdepodobne ponúknu svoju integráciu rýchlo.

A práve to je z najzaujímavejších noviniek tohto nového vydania veľa, ako napr pridanie schopnosti inicializovať dynamické polia pomocou syntaxe „[…]“. Ako aj nová podpora pre všeobecné funkcie, postupy a metódy ktoré nie sú viazané na typy argumentov.

Objavila sa podpora štandardných (predvolených) menných priestorov modulov. Pridané držiak bloku C ktoré sa v Delphi podobajú anonymným metódam «.

tiež zvýraznená je rozšírená implementácia dynamických polí„Bola pridaná operácia Insert () na pridanie polí a prvkov do existujúcich dynamických polí, ako aj Delete () na odstránenie rozsahov a Concat () na kombinovanie polí.

Pre typy záznamov sú implementované operátory Initialize, Finalize, Copy a AddRef.

Nezabudnite tiež na to zahrnutá bola aj podpora nových platforiem Do kompilátora boli pridané AArch64 (ARM64), Linux, ppc64le, Android x86_64 a i8086-win16.

Nezabudnite tiež na predvolené menné priestory boli pridané nasledujúce vylepšenia:

  • Početné vylepšenia vo vzťahu k dynamickým poliam (vkladanie, mazanie, zreťazenie, operátor sčítania, konštanty, inicializácia premenných hneď po ich vyhlásení, konštruktory).
  • Rozšírenie direktív $ Push a $ Pop pre $ MinEnumSize, $ PackSet a $ PackRecords.
  • Sekcia threadvar triedy v triede a zaznamenávanie vyhlásení.
  • Vylepšenie a rozšírenie všeobecných typov, a to aj pre rutiny mimo triedy.
  • Noví operátori na správu typov záznamov (Initialize, Copy, AddRef, Finalize).
  • Rozšírenie RTTI a typový asistent pre objektové rozhrania.
  • Nové jednotky: rtl-generics (generiká), rtti (experimentálne!), ProcessUnicode (verzia TProcess v Unicode).
  • Trieda TRegistry plne vyhovuje Unicode.
  • Balík CHM bol prepísaný tak, aby eliminoval chyby a zlepšoval výkon.

konečne, ak máte záujem dozvedieť sa o tom viac O tomto novom vydaní môžete skontrolovať celý zoznam zmien Na nasledujúcom odkaze.

Pokiaľ ide o zmeny, ktoré majú vplyv na staré programy, môžete si ich pozrieť od nasledujúci odkaz.

Plnenie

Pre tých, ktorí majú záujem o stiahnutie novej verzie tohto kompilátora, môžu tak urobiť kliknutím na nasledujúci odkaz, kde nájdu rôzne verzie kompilátora pre každú podporovanú platformu.

Odkaz je tento.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   luix dijo

    na úkor ostrej kritiky je škoda, že totem ako Pascal bol premiestnený, fuj, java ..

    1.    Gregory ros dijo

      +10 Nikdy som nenašiel rozumný dôvod na vytvorenie Javy. A nespochybňujte ani kritiku, môžete byť za alebo proti, len sme sa museli schovávať za svoj názor.

  2.   MANUEL ANGEL GUTIERREZ MONTES dijo

    Nikdy som to nedostal. Je to diskusia, ktorú vediem s kolegami už viac ako 30 rokov. Čo ponúka C, čo Pascal neponúka? O jave ani nehovorim

    Všetko je čistý marketing, Microsoft sa pred 30 rokmi rozhodol monopolizovať svet kompilátorov a medzi VB a VC tvrdo útočil. Ani nehovorím o Jave….

    Tam bol prenositeľnosť, Pascal vynašiel pred 50 rokmi koncept PVM (Pascal Virtual Machine), ktorý bol opustený z dôvodu výkonu, a teraz sa JVM predáva ako ôsmy div sveta ……. Nakoniec som hovoril o Jave ... ..