Blaise — kompilator i ri pĂ«r gjuhĂ«n Pascal

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

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster