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.
ngeendleko zokugxekwa kabuhlungu, kulihlazo ukuba i-totem efana nePascal iye yasuswa, yuck, java...
+10 Andizange ndifumane isizathu esivakalayo sokuba iJava yenziwe. Kwaye ungakhe ubuze ukugxekwa, unokuba ngowakho okanye uchase, besidinga nje ukuzifihla ngenxa yoluvo lwethu.
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… ..