โครงการ
ตัวแยกวิเคราะห์เชื่อมต่อเป็นโมดูล (“จาก inlinec import inlinec”) ซึ่งดำเนินการประมวลผลเริ่มต้นและแปลคำจำกัดความของฟังก์ชัน C ได้ทันทีที่ไฮไลต์โดยใช้คำอธิบายประกอบ @inlinec เป็นการผูก ctypes และแทนที่เนื้อความของฟังก์ชัน C ด้วย การเรียกร้องให้มีการผูกมัดเหล่านี้ หลังจากการแปลงดังกล่าว ล่าม Python จะได้รับข้อความต้นฉบับที่แปลงแล้วของสคริปต์ที่ถูกต้อง ซึ่งฟังก์ชัน C ถูกเรียกใช้โดยใช้
# การเข้ารหัส: อินไลน์
จาก inlinec นำเข้า inlinec
@อินไลน์
การทดสอบ Def ():
#รวม
การทดสอบเป็นโมฆะ () {
printf("สวัสดีชาวโลก");
}
จนถึงขณะนี้การพัฒนาถูกนำเสนอเป็นต้นแบบการทดลองซึ่งมีข้อบกพร่องเช่นขาดการสนับสนุนในการส่งพอยน์เตอร์ (ยกเว้นสตริง) ไปยังฟังก์ชันความจำเป็นในการรัน
“gcc -E” สำหรับการประมวลผลโค้ดล่วงหน้า บันทึกไฟล์ระดับกลาง *.so, *.o และ *.c ในไดเร็กทอรีปัจจุบัน ไม่แคชเวอร์ชันที่แปลงแล้ว และดำเนินการขั้นตอนการแยกวิเคราะห์ที่ไม่จำเป็น (ดีเลย์นานในแต่ละครั้งที่รัน)
ที่มา: opennet.ru