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

อ่าน 2 นาที

SCM (การดำเนินงานตามแผน)

SCM เป็นภาษา โปรแกรมมิ่ง ซึ่ง เป็นสำเนียง หนึ่งของภาษา Scheme

SCM (การดำเนินงานตามแผน)

เอสซีเอ็ม
กระบวนทัศน์หลายกระบวนทัศน์ : เชิงฟังก์ชันเชิงกระบวนการเชิงอภิปรัชญา
ตระกูลลิสป์
ออกแบบโดยออเบรย์ จาฟเฟอร์
นักพัฒนาออเบรย์ แจฟเฟอร์, ราดีย์ โชแมน, ทาเนล แทมเม็ต (ฮอบบิท)
ปรากฏครั้งแรก1990 ( 1990 )
เวอร์ชันเสถียร
5f4 / 5 กุมภาพันธ์ 2024 ( 5 กุมภาพันธ์ 2024 )
วินัยในการพิมพ์แข็งแกร่งมีพลังแฝงเร้น
ภาษาการใช้งานซี
แพลตฟอร์มIA-32 , x86-64
โอเอสข้ามแพลตฟอร์ม
ใบอนุญาตแอลจีพีแอล
เว็บไซต์คน.csail .mit .edu /jaffer /SCM
ได้รับอิทธิพลจาก
ลิสป์ , สกีม , SIOD
ได้รับอิทธิพล
จีเอ็นยู ไกล์

SCMเป็นภาษา โปรแกรมมิ่ง ซึ่ง เป็นสำเนียงหนึ่งของภาษาScheme

ภาษา

โปรแกรมนี้เขียนด้วยภาษาCโดย Aubrey Jaffer ผู้เขียนไลบรารีSLIB Scheme และ โปรแกรม พีชคณิตคอมพิวเตอร์ เชิงโต้ตอบ JACAL (คณิตศาสตร์เชิงสัญลักษณ์) โปรแกรมนี้เป็นไปตามมาตรฐานR4RS , R5RSและ IEEE P1178 เป็นซอฟต์แวร์โอเพนซอร์สฟรีที่เผยแพร่ภายใต้ ใบอนุญาต GNU Lesser General Public License (LGPL) [ 1 ]

SCM ทำงานบนระบบปฏิบัติการ ที่แตกต่างกันมากมาย เช่นAmigaOS (รวมถึงการจำลอง ), Linux , Atari ST , Mac OS X (SCM Mac), [ 2 ] DOS , OS/2 , NOS/VE , Unicos , VMS , Unixและระบบที่คล้ายกัน

SCM ประกอบด้วย Hobbit ซึ่ง เป็นคอมไพเลอร์ Scheme-to-C ที่เขียนขึ้นครั้งแรกในปี 2002 โดยTanel Tammetโดยจะสร้างไฟล์ C ซึ่งไบนารีสามารถ เชื่อมโยง แบบไดนามิกหรือแบบคงที่กับไฟล์ปฏิบัติการ SCM ได้[ 3 ] SCM ประกอบด้วยโมดูลที่สามารถเชื่อมโยงได้สำหรับคุณสมบัติ SLIB เช่น การ เปรียบเทียบลำดับ อาร์เรย์ เรคอร์ด และการ แปลง ไบต์เป็นตัวเลข และโมดูลสำหรับการเรียกใช้ระบบ Portable Operating System Interface ( POSIX ) และซ็อกเก็ตเครือข่ายReadline cursesและXlib

ในบางแพลตฟอร์ม SCM รองรับ unexec (พัฒนาขึ้นสำหรับEmacsและbash ) ซึ่งจะสร้างอิมเมจไฟล์ปฏิบัติการจาก SCM ที่กำลังทำงานอยู่ ส่งผลให้ SCM เริ่มทำงานได้เร็วขึ้น

SCM พัฒนามาจากScheme In One Defun (SIOD) ในราวปี 1990 ส่วนGNU Guileพัฒนามาจาก SCM ในปี 1993

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

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ SCM (การดำเนินงานตามแผน)

SCM เป็นภาษา โปรแกรมมิ่ง ซึ่ง เป็นสำเนียง หนึ่งของภาษา Scheme

ภาษา

โปรแกรมนี้เขียนด้วยภาษา C โดย Aubrey Jaffer ผู้เขียน ไลบรารี SLIB Scheme และ โปรแกรม พีชคณิตคอมพิวเตอร์ เชิงโต้ตอบ JACAL (คณิตศาสตร์เชิงสัญลักษณ์) โปรแกรมนี้เป็นไปตาม มาตรฐาน R4RS , R5RS และ IEEE P1178 เป็น ซอฟต์แวร์โอเพนซอร์สฟรี ที่เผยแพร่ภายใต้ ใบอนุญาต GNU...

ลิงก์ภายนอก

เว็บไซต์อย่างเป็นทางการ หน้าโครงการ SCM บน Savannah ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=SCM_(Scheme_implementation)&oldid=1304761826 "