Graeme Geldenhuys, dizajner grafičkog korisničkog sučelja fpGUI, montažni sustavi PasBuild, sustavi za testiranje FPTest i program za ispravljanje pogrešaka program za otklanjanje pogrešaka podnijeti Blaise — kompajler za dijalekt programskog jezika Object Pascal.
Autorov cilj bio je stvoriti jezik oslobođen zastarjelih i često dupliciranih značajki koje su se nakupljale desetljećima.
Glavne karakteristike novog dijalekta:
Za sve dinamički kreirane objekte - nizove znakova, sučelja, instance klasa - koristi se jedan automatski sustav upravljanja temeljen na brojanju referenci.
Tip objekta je uklonjen i predlaže se korištenje record-a, za koji su dostupne definicije metoda.
Zastarjeli I/O operatori dodjeljivanje, resetiranje, prepisivanje, blokovno čitanje te tipovi datoteka i teksta su uklonjeni.
Predlaže se jedan tip niza znakova koji zamjenjuje ShortString, AnsiString, WideString, OpenString i UnicodeString.
Uklonjena je naredba with, koja je često dovodila do teško uočljivih pogrešaka.
Dodana je definicija varijabli na mjestu upotrebe.
Za generiranje strojnog koda, kompajler koristi QBE (c9x.me), generator temeljen na LLVM-u je u razvoju.
Projektni planovi uključuju izradu LSP poslužitelja, jezičnu podršku u Visual Studio Codeu i izradu alata za migraciju iz Delphija i Free Pascala.
Izvor: linux.org.ru
