เกรแฮม เกลเดนฮุยส์ นักออกแบบส่วนติดต่อผู้ใช้แบบกราฟิก เอฟพีจียูระบบการประกอบ พาสบิลด์ระบบทดสอบ การทดสอบ FPT และดีบักเกอร์ ออปดีบักเกอร์ ส่ง เบลส — คอมไพเลอร์สำหรับภาษาโปรแกรม Object Pascal
เป้าหมายของผู้เขียนคือการสร้างภาษาที่ปราศจากคุณลักษณะที่ล้าสมัยและซ้ำซ้อนซึ่งสะสมมานานหลายทศวรรษ
ลักษณะเด่นของภาษาถิ่นใหม่มีดังนี้:
สำหรับวัตถุที่สร้างขึ้นแบบไดนามิกทั้งหมด ไม่ว่าจะเป็นสตริง อินเทอร์เฟซ หรืออินสแตนซ์ของคลาส จะใช้ระบบควบคุมอัตโนมัติแบบเดียวโดยอิงจากการนับจำนวนการอ้างอิง
ประเภทอ็อบเจ็กต์ถูกลบออกแล้ว และเสนอให้ใช้เรคอร์ดแทน ซึ่งมีคำจำกัดความของเมธอดอยู่แล้ว
ตัวดำเนินการ I/O ที่เลิกใช้งานแล้ว ได้แก่ assign, reset, rewrite, blockread และประเภทไฟล์และข้อความ ได้ถูกลบออกแล้ว
มีการเสนอให้ใช้ชนิดข้อมูลสตริงเดียวแทนที่ ShortString, AnsiString, WideString, OpenString และ UnicodeString
ลบคำสั่ง `with` ออก ซึ่งมักนำไปสู่ข้อผิดพลาดที่ตรวจจับได้ยาก
เพิ่มคำจำกัดความของตัวแปร ณ จุดใช้งาน
ในการสร้างรหัสเครื่อง คอมไพเลอร์จะใช้ QBE (c9x.me)เครื่องมือสร้างข้อมูลที่ใช้ LLVM กำลังอยู่ระหว่างการพัฒนา
แผนโครงการประกอบด้วยการสร้างเซิร์ฟเวอร์ LSP, การสนับสนุนภาษาใน Visual Studio Code และการสร้างเครื่องมือสำหรับการย้ายข้อมูลจาก Delphi และ Free Pascal
ที่มา: linux.org.ru
