Graeme Geldenhuys, grafik foydalanuvchi interfeysi dizayneri fpGUI, yig'ish tizimlari PasBuild, sinov tizimlari FPTest va nosozliklarni tuzatuvchi opdebugger tanishtirdi Blez — Object Pascal dasturlash tili lahjasi uchun kompilyator.
Muallifning maqsadi o'nlab yillar davomida to'plangan eskirgan va ko'pincha takrorlanadigan xususiyatlardan xoli til yaratish edi.
Yangi dialektning asosiy xususiyatlari:
Barcha dinamik ravishda yaratilgan obyektlar — satrlar, interfeyslar, sinf nusxalari — uchun ma'lumotnomalarni sanashga asoslangan yagona avtomatik boshqaruv tizimi qo'llaniladi.
Ob'ekt turi olib tashlandi va uning o'rniga record dan foydalanish taklif qilinmoqda, buning uchun usul ta'riflari mavjud.
Eskirgan I/O operatorlari tayinlash, qayta tiklash, qayta yozish, bloklash va fayl va matn turlarini o'chirish imkonini beradi.
ShortString, AnsiString, WideString, OpenString va UnicodeString o'rnini bosuvchi bitta satr turi taklif qilinmoqda.
Ko'pincha aniqlash qiyin bo'lgan xatolarga olib keladigan with operatori olib tashlandi.
Foydalanish nuqtasida o'zgaruvchilarning ta'rifi qo'shildi.
Mashina kodini yaratish uchun kompilyator foydalanadi QBE (c9x.me), LLVM asosidagi generator ishlab chiqilmoqda.
Loyiha LSP serverini yaratishni, Visual Studio Code’da tilni qo‘llab-quvvatlashni va Delphi va Free Pascal’dan migratsiya qilish uchun vosita yaratishni rejalashtirmoqda.
Manba: linux.org.ru
