บรรจบกันมีสิ่งอำนวยความสะดวกการเขียนโปรแกรมเมตาที่น่าประทับใจ
ในระดับง่ายสิ่งนี้สามารถถูกมองว่าเป็นสิ่งอำนวยความสะดวกคล้ายมาโครแม้ว่าจะมีประสิทธิภาพมากกว่าสิ่งอำนวยความสะดวกของแมโครที่มีอยู่ส่วนใหญ่เนื่องจากโค้ดที่กำหนดเองสามารถรันได้ในเวลาคอมไพล์ การใช้สิ่งนี้สามารถโต้ตอบกับคอมไพเลอร์และสร้างรหัสได้อย่างปลอดภัยและง่ายดายเหมือนกับ ITrees (หรือที่รู้จักกันว่าแผนผังต้นไม้แบบนามธรรม)
ซึ่งเป็นขั้นตอนที่เพิ่มขึ้นจากแมโครที่ถูกสุขลักษณะของ Scheme ซึ่งอนุญาตให้นิยามแมโครที่มีความโปร่งใสแบบอ้างอิง
กลไกเช่นquasiliteralsอนุญาตให้มีการสร้างและทำลายโครงสร้างการแยกวิเคราะห์ในภาษาอื่น ๆ แต่สิ่งเหล่านี้มักจะใช้สำหรับการโต้ตอบกับภาษาเฉพาะโดเมน (DSL) แทนการดัดแปลงด้วยตนเอง
การสะท้อนของ Newspeakอนุญาตให้มีการยกเว้นเป็นโค้ดห้องสมุดได้
7.6 การจัดการข้อยกเว้น
เนื่องจาก Newspeak จัดเตรียมการเข้าถึงแบบไตร่ตรอง (7.2) ให้กับเร็กคอร์ดการเปิดใช้งาน (3.6) การจัดการข้อยกเว้นเป็นปัญหาของห้องสมุดอย่างแท้จริง แพลตฟอร์มดังกล่าวจะให้บริการไลบรารีมาตรฐานที่รองรับการขว้างปาการจับและการดำเนินการยกเว้นต่อตามปกติใน Smalltalk
Perligata: Romanaแสดงให้เห็นว่าไวยากรณ์ใหม่ทั้งหมดสามารถถูกทำให้ผิวเป็นภาษาได้อย่างไร
บทความนี้อธิบายถึงโมดูล Perl - Lingua :: Romana :: Perligata - ซึ่งทำให้สามารถเขียนโปรแกรม Perl เป็นภาษาละตินได้
PyPy เป็นตัวแปลภาษาสำหรับภาษาที่มีความหมายถูกระบุในชุดย่อยของ Python แบบคงที่เชิงวิเคราะห์สูงและใช้เพื่อทดสอบกับโครงสร้างภาษาใหม่ใน Python เช่นการเพิ่มthunksลงในภาษา
ที่น่าสนใจก็อาจจะOmeta
วิทยานิพนธ์นี้มุ่งเน้นการทดลองทางวิทยาศาสตร์คอมพิวเตอร์ โดยเฉพาะอย่างยิ่งฉันจะแสดงให้เห็นว่าภาษาการเขียนโปรแกรมใหม่และโครงสร้างที่ออกแบบมาโดยเฉพาะเพื่อรองรับการทดลองสามารถทำให้งานของนักวิจัยและโปรแกรมเมอร์ง่ายขึ้นอย่างมาก
ฉันนำเสนองานที่เน้นการทดลองสองแบบที่แตกต่างกันมาก เป้าหมายแรกคือช่วยให้นักวิจัยด้านการเขียนโปรแกรมภาษาได้ทดลองกับแนวคิดของพวกเขาโดยทำให้ง่ายขึ้นสำหรับพวกเขาในการสร้างต้นแบบภาษาการเขียนโปรแกรมใหม่และการขยายไปยังภาษาที่มีอยู่ อีกคนหนึ่งทำการทดลองเป็นกระบวนทัศน์การเขียนโปรแกรมโดยเปิดใช้งานโปรแกรมให้ทดลองด้วยการกระทำและความเป็นไปได้ที่แตกต่างกัน - กล่าวอีกนัยหนึ่งคือความพยายามที่จะให้การสนับสนุนทางภาษาสำหรับสิ่งที่ถ้า หรือเหตุผลที่เป็นไปได้ของโลก
วิทยานิพนธ์ของ Alex Warth แสดงให้เห็นถึงการใช้ Ometa เพื่อกำหนด semantics ใหม่ (semantics transactional ผ่านทางโลก) ใน JavaScript + Ometa