Graeme Geldenhuys, zhvillues i ndĂ«rfaqes grafike fpGUI, sistemi i ndĂ«rtimit PasBuild, sistemi i testimit FPTest dhe debugguesi opdebugger prezentoi Blaise â kompiluesi pĂ«r dialektin e gjuhĂ«s programuese Object Pascal.
Qëllimi i autorit ishte të krijojë një gjuhë të lirë nga veçoritë e vjetra, që janë grumbulluar gjatë dekadave dhe shpesh e përsërisin njëra-tjetrën.
Karakteristikat kryesore të dialektit të ri:
PĂ«r tĂ« gjitha objektet qĂ« krijohen dinamikisht â stringje, interface, instanca klasash pĂ«rdoret njĂ« sistem automatik menaxhimi i bazuar nĂ« numĂ«rimin e referencave.
Tipi object është eliminuar, në vend të tij sugjerohet përdorimi i record, për të cilin është e mundur të përcaktohen metoda.
Janë eliminuar operatorët e vjetruar të të dhënave për hyrje/dalje assign, reset, rewrite, blockread dhe tipet file dhe text.
Propozohet një tip i vetëm string që zëvendëson ShortString, AnsiString, WideString, OpenString dhe UnicodeString.
Operatori with është eliminua, shpesh duke shkaktuar gabime të vështira për t'u zbuluar.
Janë të shtuar definita e variablave në vendin e përdorimit.
Për gjenerimin e kodit makinerik në kompilues përdoret QBE (c9x.me), gjeneratori i bazuar në LLVM është në një fazë zhvillimi.
Në planet e projektit është krijimi i serverit LSP, mbështetje për gjuhën në Visual Studio Code, si dhe krijimi i një instrumenti për migrimin nga Delphi dhe Free Pascal.
Burimi: linux.org.ru
