Graeme Geldenhuys, grafický návrhář uživatelského rozhraní fpGUI, montážní systémy PasBuild, testovací systémy FPTest a ladicí program ladicí program představen Blaise — kompilátor pro dialekt programovacího jazyka Object Pascal.
Autorovým cílem bylo vytvořit jazyk zbavený zastaralých a často duplicitních prvků, které se nahromadily po celá desetiletí.
Hlavní rysy nového dialektu:
Pro všechny dynamicky vytvářené objekty – řetězce, rozhraní, instance tříd – se používá jeden automatický řídicí systém založený na počítání referencí.
Typ objektu byl odstraněn a místo něj se navrhuje použít record, pro který jsou k dispozici definice metod.
Zastaralé I/O operátory assign, reset, rewrite, blockread a typy file a text byly odstraněny.
Je navržen jeden typ řetězce, který nahrazuje ShortString, AnsiString, WideString, OpenString a UnicodeString.
Odstraněn příkaz with, který často vedl k obtížně odhalitelným chybám.
Přidána definice proměnných v místě použití.
Pro generování strojového kódu používá kompilátor QBE (c9x.me), generátor založený na LLVM je ve vývoji.
Projekt plánuje vytvořit LSP server, podporovat jazyk ve Visual Studio Code a vytvořit nástroj pro migraci z Delphi a Free Pascalu.
Zdroj: linux.org.ru
