.IXX - นามสกุลไฟล์
IXX เป็นไฟล์ข้อมูล modula-3 linker
คุณสมบัติ | คำอธิบาย |
---|---|
นามสกุลไฟล์ | .ixx |
รูป | N/A |
ผู้พัฒนาโดย | Ixx |
ประเภท | Source code and script |
IXX เป็นไฟล์ข้อมูล modula-3 linker
คุณสมบัติ | คำอธิบาย |
---|---|
นามสกุลไฟล์ | .ixx |
รูป | N/A |
ผู้พัฒนาโดย | Ixx |
ประเภท | Source code and script |
Modula-3 เป็นภาษาการเขียนโปรแกรมที่คิดว่าเป็นผู้สืบทอดของ Modula-2 เวอร์ชันที่อัพเกรด ในขณะที่มีอิทธิพลในแวดวงการวิจัย (มีอิทธิพลต่อการออกแบบภาษาเช่น Java และ C#) แต่ก็ไม่ได้รับการรับรองอย่างกว้างขวางในอุตสาหกรรม มันถูกออกแบบโดย Luca Cardelli, Jim Donahue, Mick Jordan, Bill Kalsow และ Greg Nelson ที่ศูนย์วิจัยระบบ Digital Equipment Corporation (DEC) (SRC) และ Olivetti ในช่วงปลายทศวรรษ 1980 การออกแบบของมันได้รับอิทธิพลอย่างมากจากการทำงานกับภาษา Modula-2+ ที่ใช้งานที่ SRC ในเวลานั้นซึ่งเป็นภาษาที่ระบบปฏิบัติการสำหรับ DEC Firefly Multiprocessor Vax Workstation ถูกเขียนขึ้น ตามรายงานของ Modula-3 ที่ได้รับการแก้ไขแล้วภาษาได้รับอิทธิพลจากภาษาอื่น ๆ เช่น Mesa, Cedar, Object Pascal, Oberon และ Euclid
คุณสมบัติหลักของ Modula-3 คือความเรียบง่ายและความปลอดภัยในขณะที่รักษาพลังของภาษาที่เขียนโปรแกรมระบบ Modula-3 มีวัตถุประสงค์เพื่อดำเนินการตามประเพณี Pascal ของประเภทความปลอดภัยในขณะที่แนะนำโครงสร้างใหม่สำหรับการเขียนโปรแกรมในโลกแห่งความเป็นจริง โดยเฉพาะอย่างยิ่ง modula-3 เพิ่มการสนับสนุนสำหรับการเขียนโปรแกรมทั่วไป (คล้ายกับเทมเพลต), มัลติเธรด, การจัดการข้อยกเว้น, การรวบรวมขยะ, การเขียนโปรแกรมเชิงวัตถุ, การเปิดเผยบางส่วนและการห่อหุ้มรหัสที่ไม่ปลอดภัย เป้าหมายการออกแบบของ Modula-3 เป็นภาษาที่ใช้คุณสมบัติที่สำคัญที่สุดของภาษาที่จำเป็นในปัจจุบันในรูปแบบพื้นฐาน ดังนั้นคุณลักษณะที่เป็นอันตรายและซับซ้อนเช่นการสืบทอดหลายมรดกและการทำงานที่โอเวอร์โหลดถูกละเว้น