Blaise — kompiler Pascal anyar

Graeme Geldenhuys, desainer antarmuka panganggo grafis fpGUI, sistem perakitan PasBuild, sistem uji coba Tes FPT lan debugger opdebugger ngenalake Blaise — kompiler kanggo dialek basa pamrograman Object Pascal.

Ancasé pangripta yaiku nggawé basa sing bébas saka fitur-fitur lawas lan asring duplikat sing wis nglumpuk sajrone pirang-pirang dekade.

Fitur utama dialek anyar:

  • Kanggo kabeh objek sing digawe kanthi dinamis—string, antarmuka, instansi kelas—sistem kontrol otomatis tunggal adhedhasar cacah referensi digunakake.

  • Jinis objek wis dibusak lan diusulake nggunakake rekaman, sing definisi metodene wis kasedhiya.

  • Operator I/O sing ora digunakake maneh wis diset, direset, ditulis ulang, diblokir, lan jinis file lan teks wis dibusak.

  • Jinis string tunggal diusulake, ngganti ShortString, AnsiString, WideString, OpenString, lan UnicodeString.

  • Pernyataan "with" dibusak, sing asring nyebabake kesalahan sing angel dideteksi.

  • Ditambahake definisi variabel nalika digunakake.

Kanggo ngasilake kode mesin, kompiler nggunakake QBE (c9x.me), generator berbasis LLVM lagi dikembangake.

Rencana proyèk kasebut kalebu nggawe server LSP, dhukungan basa ing Visual Studio Code, lan nggawe alat kanggo migrasi saka Delphi lan Free Pascal.

Source: linux.org.ru