อ่าน 1 นาที
ฝังตัวได้ Common Lisp
Embeddable Common Lisp ( ECL ) เป็นการใช้งานภาษาโปรแกรมANSI Common Lisp ขนาดเล็ก ที่สามารถใช้งานได้แบบเดี่ยวๆ หรือฝังอยู่ในแอปพลิเคชันที่มีอยู่ซึ่งเขียนด้วยภาษาC มันสร้างไฟล์...
ฝังตัวได้ Common Lisp
| ฝังตัวได้ Common Lisp | |
|---|---|
| กระบวนทัศน์ | หลายกระบวนทัศน์ : กระบวนการ , ฟังก์ชัน , เชิงวัตถุ , เมตา , การสะท้อน , ทั่วไป |
| ตระกูล | ลิสป์ |
| ออกแบบโดย | จูเซปเป อัตตาร์ดี |
| นักพัฒนา | ดาเนียล คอชมานสกี้, มาริอุส เกอร์เบอร์ชาเกน |
| ปรากฏครั้งแรก | 1 มกราคม 2538 |
| เวอร์ชันเสถียร | 26.3.27 [ 1 ] |
| วินัยในการพิมพ์ | ทรงพลังและกระฉับกระเฉง |
| ภาษาการใช้งาน | C , ลิสปาร์กทั่วไป |
| แพลตฟอร์ม | อาร์เอ็ม , x86 |
| โอเอส | ระบบคล้ายยูนิกส์ , แอนดรอยด์ , วินโดวส์ |
| ใบอนุญาต | LGPL 2.1+ |
| เว็บไซต์ | ecl |
| ได้รับอิทธิพลจาก | |
| ลิสป์ , คอมมอนลิสป์ , ซี | |
Embeddable Common Lisp ( ECL ) เป็นการใช้งานภาษาโปรแกรมANSI Common Lisp ขนาดเล็ก ที่สามารถใช้งานได้แบบเดี่ยวๆ หรือฝังอยู่ในแอปพลิเคชันที่มีอยู่ซึ่งเขียนด้วยภาษาC [ 2 ]มันสร้างไฟล์ ปฏิบัติการ และไลบรารีแบบเนทีฟของระบบปฏิบัติการ (เช่น ไฟล์ Executable and Linkable Format (ELF) บน Unix) จากโค้ด Common Lisp และทำงานบนแพลตฟอร์มส่วนใหญ่ที่รองรับคอมไพเลอร์ C รันไทม์ของ ECL เป็นไลบรารีที่โหลดได้แบบไดนามิกสำหรับใช้โดยแอปพลิเคชัน มันถูกแจกจ่ายเป็นซอฟต์แวร์ฟรีภายใต้GNU Lesser Public License (LGPL) 2.1+
ประกอบด้วยระบบรันไทม์และคอมไพเลอร์ สองตัว ได้แก่ ตัวแปล ไบต์โค้ดที่ช่วยให้สามารถใช้งานแอปพลิเคชันได้ในที่ที่ไม่คาดหวังว่าจะมีคอมไพเลอร์ภาษา C และ ประเภท ภาษาตัวกลางซึ่งคอมไพล์ Common Lisp เป็นภาษา C เพื่อให้รันไทม์มีประสิทธิภาพมากขึ้น ส่วนหลังนี้ยังมีอินเทอร์เฟซฟังก์ชันต่างประเทศ (FFI) ดั้งเดิม ซึ่งรองรับภาษา C แบบอินไลน์เป็นส่วนหนึ่งของ Common Lisp FFI ภาษา C แบบอินไลน์ เมื่อรวมกับมาโคร Common Lisp การขยาย Lisp แบบกำหนดเอง และมาโครคอมไพเลอร์ จะส่งผลให้เกิด ตัวประมวลผลล่วงหน้าsetfภาษา C แบบกำหนดเองในระหว่างการคอมไพล์
ลิงก์ภายนอก
- Giuseppe Attardi. "The Embeddable Common Lisp" , ACM Lisp Pointers 8(1), 1995, 30-41.
- เว็บไซต์อย่างเป็นทางการ
- Common-Lisp ที่สามารถฝังตัวได้บนGitLab
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ฝังตัวได้ Common Lisp
Embeddable Common Lisp ( ECL ) เป็นการใช้งานภาษาโปรแกรมANSI Common Lisp ขนาดเล็ก ที่สามารถใช้งานได้แบบเดี่ยวๆ หรือฝังอยู่ในแอปพลิเคชันที่มีอยู่ซึ่งเขียนด้วยภาษาC มันสร้างไฟล์...
ลิงก์ภายนอก
Giuseppe Attardi. "The Embeddable Common Lisp" , ACM Lisp Pointers 8(1), 1995, 30-41. เว็บไซต์อย่างเป็นทางการ Common-Lisp ที่สามารถฝังตัวได้บน GitLab ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Embeddable_Common_Lisp&oldid=1357276920 "