กลับไปหน้าบทความ

อ่าน 1 นาที

ไพเร็กซ์ (ภาษาโปรแกรม)

Pyrex เป็น ภาษาโปรแกรม สำหรับสร้าง โมดูล Python ไวยากรณ์ของมันคล้ายกับ Python มาก ทำให้โปรแกรมเมอร์ Python สามารถเขียนโค้ดที่ไม่รองรับ Python...

ไพเร็กซ์ (ภาษาโปรแกรม)

ไพเร็กซ์
นักพัฒนาเกร็ก อีวิง
ปล่อย3 เมษายน พ.ศ. 2545 [ 1 ] ( 3 เมษายน 2545 )
เวอร์ชันเสถียร
0.9.9 / 12 เมษายน 2553 ( 12 เมษายน 2553 )
เขียนเป็นไพธอน , ซี
ระบบปฏิบัติการข้ามแพลตฟอร์ม
พิมพ์ภาษาโปรแกรม
เว็บไซต์www.cosc.canterbury.ac.nz/~greg/python/Pyrex/

Pyrexเป็นภาษาโปรแกรมสำหรับสร้างโมดูลPython ไวยากรณ์ของมันคล้ายกับ Python มาก ทำให้โปรแกรมเมอร์ Python สามารถเขียนโค้ดที่ไม่รองรับ Python เพื่อเชื่อมต่อโมดูลในภาษาที่ใกล้เคียงกับ Python มากที่สุดได้อย่างง่ายดาย

Python เองมีเพียงAPI ภาษา C สำหรับเขียนโมดูลส่วนขยาย ซึ่งอนุญาตให้เขียนฟังก์ชันและชนิดข้อมูลในภาษา C จากนั้นจึงสามารถเข้าถึงสิ่งเหล่านี้ได้จาก Python เป็นไปได้ที่จะห่อหุ้มฟังก์ชันและชนิดข้อมูลของไลบรารี C ที่มีอยู่ เป็นอ็อบเจ็กต์ Python และทำให้สามารถใช้งานได้ใน Python [ 2 ]

Pyrex อนุญาตให้ผู้ใช้เขียนโมดูลส่วนขยายในภาษาที่คล้ายกับ Python ซึ่งสามารถเข้าถึงโค้ด C ภายนอกได้โดยตรง ความคล้ายคลึงกันของไวยากรณ์ของ Pyrex กับ Python ทำให้การเขียนโมดูล Python ทำได้ง่าย แต่ก็มีข้อจำกัดด้านการทำงานอยู่บ้าง[ 3 ]โปรแกรมเมอร์ต้องระบุชื่อไฟล์ส่วนหัว C, การแจงนับ , ชนิดข้อมูล และฟังก์ชันที่จำเป็นต้องเข้าถึงในโมดูล จากนั้นจึงสามารถใช้งานได้ราวกับว่าเป็นอ็อบเจ็กต์ Python คอมไพเลอร์ของ Pyrex จะสร้างโค้ดเชื่อมต่อที่จำเป็นโดยอัตโนมัติและคอมไพล์โค้ด Pyrex ให้เป็นโมดูล Python ที่ใช้งานได้

มีเครื่องมืออย่างSWIGหรือไลบรารีฟังก์ชันภายนอกctypes ของ Python ซึ่งสามารถใช้สำหรับงานนี้ได้โดยไม่ต้องเขียนโค้ดเพิ่มเติมมากนัก แต่สิ่งนี้จำกัดอยู่เพียงการทำให้ไลบรารีภายนอกพร้อมใช้งานในโค้ด Python [ 4 ] [ 5 ]หากจำเป็นต้องปรับเปลี่ยน API จะต้องเขียนโค้ดเชื่อมต่อด้วยตนเองอีกครั้ง

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Pyrex_(programming_language)&oldid=1358465364 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไพเร็กซ์ (ภาษาโปรแกรม)

Pyrex เป็น ภาษาโปรแกรม สำหรับสร้าง โมดูล Python ไวยากรณ์ของมันคล้ายกับ Python มาก ทำให้โปรแกรมเมอร์ Python สามารถเขียนโค้ดที่ไม่รองรับ Python...

ลิงก์ภายนอก

บทความเกี่ยวกับ การเขียนโปรแกรมคอมพิวเตอร์ นี้ ยัง ไม่สมบูรณ์คุณสามารถช่วยวิกิพีเดียได้โดยการเพิ่มข้อมูลที่ขาดหายไป