Graeme Geldenhuys, erabiltzaile interfaze grafikoaren diseinatzailea fpGUI, muntaketa sistemak PasBuild, proba sistemak FPTest eta arazgailua opbugger aurkeztu Blaise — Object Pascal programazio-lengoaiaren dialektorako konpilatzailea.
Egilearen helburua hamarkadetan zehar pilatu ziren ezaugarri zaharkitu eta askotan errepikakorretatik libreko hizkuntza bat sortzea zen.
Dialekto berriaren ezaugarri nagusiak:
Dinamikoki sortutako objektu guztietarako —kateak, interfazeak, klase instantziak— erreferentzien zenbaketa oinarritzen den kontrol sistema automatiko bakarra erabiltzen da.
Objektu mota kendu da eta erregistroa erabiltzea proposatu da, eta horretarako metodoen definizioak eskuragarri daude.
Zaharkitutako S/I operadoreak esleitzeko, berrezarri, berridatzi eta blokeatzeko, eta fitxategi eta testu motak kendu dira.
ShortString, AnsiString, WideString, OpenString eta UnicodeString ordezkatuz, kate mota bakarra proposatzen da.
`with` adierazpena kendu da, askotan detektatzeko zailak ziren akatsak sortzen baitzituen.
Erabilera-puntuan aldagaien definizioa gehitu da.
Makina-kodea sortzeko, konpiladoreak erabiltzen du QBE (c9x.me), LLVM oinarritutako sorgailu bat garatzen ari da.
Proiektuak LSP zerbitzari bat sortzea, hizkuntza Visual Studio Code-n onartzea eta Delphi eta Free Pascal-etik migraziorako tresna bat sortzea aurreikusten du.
Iturria: linux.org.ru
