Graeme Geldenhuys, perancang antarmuka pengguna grafis fpGUIsistem perakitan PasBuildsistem pengujian Tes FPT dan debugger opdebugger diperkenalkan Blaise — sebuah kompiler untuk dialek bahasa pemrograman Object Pascal.
Tujuan penulis adalah menciptakan bahasa yang bebas dari fitur-fitur usang dan seringkali duplikat yang telah terakumulasi selama beberapa dekade.
Ciri-ciri utama dialek baru ini:
Untuk semua objek yang dibuat secara dinamis—string, antarmuka, instance kelas—digunakan sistem kontrol otomatis tunggal yang berbasis pada penghitungan referensi.
Tipe objek telah dihapus dan diusulkan untuk menggunakan tipe record sebagai gantinya, yang definisi metodenya sudah tersedia.
Operator I/O yang sudah usang seperti assign, reset, rewrite, blockread, serta tipe file dan text telah dihapus.
Diusulkan satu tipe string tunggal, menggantikan ShortString, AnsiString, WideString, OpenString, dan UnicodeString.
Menghapus pernyataan `with`, yang sering menyebabkan kesalahan yang sulit dideteksi.
Penambahan definisi variabel pada saat penggunaan.
Untuk menghasilkan kode mesin, kompiler menggunakan QBE (c9x.me)Sebuah generator berbasis LLVM sedang dalam pengembangan.
Rencana proyek ini mencakup pembuatan server LSP, dukungan bahasa di Visual Studio Code, dan pembuatan alat untuk migrasi dari Delphi dan Free Pascal.
Sumber: linux.org.ru
