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

อ่าน 1 นาที

ฝังตัวได้ Common Lisp

Embeddable Common Lisp ( ECL ) เป็นการใช้งานภาษาโปรแกรมANSI Common Lisp ขนาดเล็ก ที่สามารถใช้งานได้แบบเดี่ยวๆ หรือฝังอยู่ในแอปพลิเคชันที่มีอยู่ซึ่งเขียนด้วยภาษาC มันสร้างไฟล์...

ฝังตัวได้ Common Lisp

ฝังตัวได้ Common Lisp
กระบวนทัศน์หลายกระบวนทัศน์ : กระบวนการ , ฟังก์ชัน , เชิงวัตถุ , เมตา , การสะท้อน , ทั่วไป
ตระกูลลิสป์
ออกแบบโดยจูเซปเป อัตตาร์ดี
นักพัฒนาดาเนียล คอชมานสกี้, มาริอุส เกอร์เบอร์ชาเกน
ปรากฏครั้งแรก1 มกราคม 2538 ( 1995-01-01 )
เวอร์ชันเสถียร
26.3.27 [ 1 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 27 มีนาคม 2026
วินัยในการพิมพ์ทรงพลังและกระฉับกระเฉง
ภาษาการใช้งานC , ลิสปาร์กทั่วไป
แพลตฟอร์มอาร์เอ็ม , x86
โอเอสระบบคล้ายยูนิกส์ , แอนดรอยด์ , วินโดวส์
ใบอนุญาตLGPL 2.1+
เว็บไซต์ecl .common-lisp .dev
ได้รับอิทธิพลจาก
ลิสป์ , คอมมอนลิสป์ , ซี

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
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Embeddable_Common_Lisp&oldid=1357276920 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ ฝังตัวได้ 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 "