Inguqulelo entsha yePascal 3.2.0 yasimahla ifika kwaye olu lutshintsho lwayo

Emva kweminyaka emihlanu ukususela ekusekweni kwenguqulo 3.0 kunye nokubhengezwa komsebenzi kwinguqulelo entsha ngoSeptemba 2019, ekugqibeleni inguqulelo entsha ye umqambi weqonga lomnqamlezo I-Pascal yasimahla 3.2.0. Inguqulelo entsha yongeza inxalenye enkulu yezinto ezintsha kunye notshintsho ekuphunyezweni kolwimi lwePascal, ngenjongo yokuphucula ukuhambelana noDelphi.

Ngaphandle koko ibandakanya ukulungiswa kwebug eqhelekileyo kunye nenkxaso yoyilo olutsha kunye neenkqubo, njenge AArch64, Linux, ppc64le, Android x86_64 kunye ne-16-bit Windows.

Malunga Free Pascal

Kwabo bangaziyo, uPascal wasimahla kufuneka azi ukuba oku yi professional 32, 64 kunye 16 bit Pascal compiler.

Yaphuhliswa kwindawo evulekileyo iminyaka engaphezu kwamashumi amabini anesixhenxe luluntu olukhulu lwabaphuhlisi abavolontiya abakhutheleyo, iyaziwa ngokuzinza kwayo okuphezulu, isantya sokuhlanganiswa kunye nekhowudi yemveliso esebenza kakhulu.

Inokujolisa kwiiprosesa ezininzi zokwakha: Intel x86 (kubandakanywa 8086), AMD64, x86-64, PowerPC, PowerPC64, SPARC, ARM, AArch64, MIPS kunye Java machine virtual.

Iinkqubo zokusebenza ezixhaswayo zibandakanya Linux, FreeBSD, Haiku, Mac OS kunye neHOOPS. Ukongeza, inkxaso yoyilo lwe-Motorola 16k iyafumaneka kwiinguqulelo zophuhliso.

Ngaphandle koko iyahambelana ne Borland Pascal 7, Delphi, Cinga uPascal kunye neMetrowerks Pascal. Ngokufanayo, i-IDE kaLazaro iyaphuhliswa, ngokusekelwe kwi-Free Pascal compiler kunye nokwenza imisebenzi efana neDelphi.

Yintoni entsha kwiPascal yasimahla 3.2?

Njengoko uphuhliso lwesebe lokudibanisa i-3.0 luthathe iminyaka emihlanu, le nguqulo entsha ikhuthazwa kakhulu kuphuhliso lwexesha elizayo. Kunokwenzeka kakhulu ukuba i-EDIs esekelwe kulo mqokeleli (uLazaro, i-Code Typhon), iya kunika ngokukhawuleza ukudibanisa kwayo.

Kwaye zininzi izinto ezintsha ezinomdla zolu kukhululwa lutsha, njenge Ukongeza ukukwazi ukusungula uluhlu olutshintshayo usebenzisa i-syntax «[…]». Njengo inkxaso entsha yemisebenzi eyenziwa ngabenzi, iinkqubo kunye neendlela ezingabotshelelwanga kwiintlobo zeengxoxo.

Inkxaso yezithuba zemodyuli ezisemgangathweni (ezimiselweyo) zivele. Yongeziwe C inkxaso block efana neendlela ezingaziwa eDelphi."

Kwakhona ukuphunyezwa okwandisiweyo kwee-arrays eziguqukayo zigqamile, yongeza i Faka () umsebenzi wokudibanisa uluhlu kunye nezakhi kuluhlu olukhoyo oluguquguqukayo, kunye no Cima () ukucima uluhlu kunye neConcat () ukudibanisa uluhlu.

Kwiintlobo zerekhodi, i-Intialize, Finalize, Copy, kunye nabaqhubi be-AddRef baphunyeziwe.

Kwakhona, ungakulibali oko Inkxaso yamaqonga amatsha nayo yaqukwa I-AArch64 (ARM64), i-Linux, i-ppc64le, i-Android x86_64 kunye ne-i8086-win16 yongezwa kwi-compiler.

Kwakhona kuthathelwa ingqalelo izithuba zamagama Olu phuculo lulandelayo longezwa:

  • Uphuculo oluninzi ngaphezulu koluhlu oluguquguqukayo (ukufakwa, ukucima, ukudityaniswa, umqhubi wokongeza, uhlengahlengiso, ukuqaliswa okuguquguqukayo ngokukhawuleza nje ukuba kubhengezwe, abakhi).
  • Ukongezwa kwe-$Push kunye ne-$Pop imiyalelo ye-$MinEnumSize, i-$PackSet, kunye ne-$PackRecords.
  • Icandelo le-threadvar yeklasi kwizibhengezo zeklasi kunye nobhaliso.
  • Ukuphuculwa kunye nokwandiswa kweendidi zamayeza enziwe afana nalawo enziwe afana nalawo aveliswe ngabenzi, nakwindlela yesiqhelo engaphandle kweklasi.
  • Abaqhubi abatsha bokulawula iintlobo zerekhodi (Qalisa, Khuphela, i-AddRef, Gqibezela).
  • Ulwandiso lwe-RTTI kunye nohlobo loncedo lojongano lwento.
  • Iiyunithi ezintsha: i-rtl-generics (generics), i-rtti (ngokovavanyo!), I-ProcessUnicode (uguqulelo lwe-Unicode lwe-TProcess).
  • Iklasi ye-TRegistry ihambelana ngokupheleleyo ne-Unicode.
  • Iphakheji ye-CHM iphinde yabhalwa ukususa iziphene kunye nokuphucula ukusebenza.

Ekugqibeleni, ukuba unomdla wokwazi okungakumbi ngayo Malunga nolu kukhutshwa lutsha, ungajonga uluhlu olupheleleyo lotshintsho Kule khonkco ilandelayo.

Ngelixa utshintsho oluchaphazela iinkqubo ezindala, ungabonisana nabo ukusuka eli khonkco lilandelayo.

Ukukhuphela

Kwabo banomdla wokukhuphela inguqu entsha yalo mqokeleli, unokwenza ngokungena kwikhonkco elilandelayo apho unokufumana iinguqulelo ezahlukeneyo zomqokeleli kwiqonga ngalinye elixhaswayo.

Ikhonkco yile.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   luyo sitsho

    ngeendleko zokugxekwa kabuhlungu, kulihlazo ukuba i-totem efana nePascal iye yasuswa, yuck, java...

    1.    UGregory ros sitsho

      +10 Andizange ndifumane isizathu esivakalayo sokuba iJava yenziwe. Kwaye ungakhe ubuze ukugxekwa, unokuba ngowakho okanye uchase, besidinga nje ukuzifihla ngenxa yoluvo lwethu.

  2.   UMANUEL ANGEL GUTIERREZ MONTES sitsho

    Andizange ndiyiqonde. Yingxoxo ebendinayo nabalingane iminyaka engaphezu kwama-30. Yintoni uC ayinikayo angayinikiyo uPascal? Andithethi kwa Java

    Kuthengiso olusulungekileyo, uMicrosoft wagqiba kwiminyaka engama-30 eyadlulayo ukuba alawule umhlaba wokuhlanganisa, kwaye phakathi kweVB kunye neVC yahlasela ngamandla. Andithethi kwa Java...

    Kwakukho intetho yokuphatheka, uPascal wasungula ingcamango ye-PVM (umatshini wePascal Virtual) kwiminyaka engama-50 eyadlulayo, eyayekwa ngenxa yemicimbi yokusebenza, kwaye ngoku i-JVM ithengiswa njengesimangaliso sesibhozo sehlabathi...... Ewe ekugqibeleni ndathetha ngeJava… ..