อ่าน 2 นาที
อันคอล
UNCOL ( Universal Computer Oriented Language ) เป็น ภาษาตัวกลาง สากล สำหรับ คอมไพเลอร์ แนวคิดนี้ได้รับการแนะนำในปี พ.ศ.
อันคอล
UNCOL ( Universal Computer Oriented Language ) เป็นภาษาตัวกลาง สากล สำหรับคอมไพเลอร์แนวคิดนี้ได้รับการแนะนำในปี พ.ศ. 2491 โดยคณะกรรมการเฉพาะกิจSHARE [ 1 ]มันไม่เคยได้รับการกำหนดหรือนำไปใช้งานอย่างสมบูรณ์ ในหลายๆ ด้าน มันเป็นเพียงแนวคิดมากกว่าภาษา
UNCOL มีจุดประสงค์เพื่อให้คอมไพเลอร์สามารถใช้งานได้อย่างประหยัดสำหรับสถาปัตยกรรมชุดคำสั่ง และภาษาโปรแกรม ใหม่แต่ละแบบ ซึ่งจะช่วยลดปัญหา N×M เหลือ N+M [ 2 ] สถาปัตยกรรมเครื่องแต่ละแบบจะต้องการคอมไพเลอร์แบ็กเอนด์เพียงตัวเดียว และภาษาโปรแกรมแต่ละภาษาจะต้องการคอมไพเลอร์ฟรอนท์เอนด์เพียงตัวเดียว นี่เป็นเป้าหมายที่ทะเยอทะยานมาก เนื่องจากเทคโนโลยีคอมไพเลอร์ยังอยู่ในช่วงเริ่มต้น และฮาร์ดแวร์และซอฟต์แวร์คอมพิวเตอร์ยังไม่ได้รับการกำหนดมาตรฐานมากนัก
ประวัติศาสตร์
แนวคิดเรื่องภาษากลางสากลเช่นนี้มีมานานแล้ว: รายงาน SHARE (1958) ระบุไว้แล้วว่า "[มีการ]อภิปรายโดยบุคคลอิสระหลายคนมาตั้งแต่ปี 1954 แล้ว" Macrakis (1993) สรุปชะตากรรมของแนวคิดนี้ไว้ดังนี้:
UNCOL เป็นความพยายามที่ทะเยอทะยานอย่างมากในช่วงต้นทศวรรษ 1960 เป็นความพยายามที่จะแก้ปัญหาการเขียนคอมไพเลอร์ แต่สุดท้ายก็ล้มเหลวเพราะเทคโนโลยีภาษาและคอมไพเลอร์ยังไม่พัฒนาเต็มที่ ในทศวรรษ 1970 คอมไพเลอร์-คอมไพเลอร์ได้เข้ามาช่วยแก้ปัญหาที่ UNCOL ตั้งไว้ นั่นคือการผลิตคอมไพเลอร์สำหรับภาษาใหม่และเครื่องจักรใหม่ได้อย่างประหยัด
UNCOL บางครั้งถูกใช้เป็นคำทั่วไปสำหรับแนวคิดของภาษาตัวกลางสากลArchitecture Neutral Distribution Formatเป็นตัวอย่างของ UNCOL ในความหมายนี้ เช่นเดียวกับ ระบบ ไบต์โค้ด ต่างๆ เช่นp-codeของUCSD Pascalและที่โดดเด่นที่สุดคือไบต์โค้ดของ Java [ 3 ]
ดูเพิ่มเติม
หมายเหตุ
- ^ Strong, J.; Wegstein, J.; Tritter, A.; Olsztyn, J.; Mock, O.; Steel, T. (สิงหาคม 1958). "ปัญหาของการเขียนโปรแกรมการสื่อสารกับเครื่องจักรที่เปลี่ยนแปลง: แนวทางแก้ไขที่เสนอ" . Communications of the ACM . 1 (8): 12– 18. doi : 10.1145/368892.368915 .
- ^ John Levine (23 พฤศจิกายน 2021). "UNCOL และการย้อนกลับการแก้ไขจากรายชื่อผู้รับจดหมาย" . dmarc-ietf (รายชื่อผู้รับจดหมาย) . สืบค้นเมื่อ24 พฤศจิกายน 2021 .
- ^ John English, Introduction to Operating Systems: Behind the Desktop , Palgrave MacMillan 2005, ISBN 0230374085หน้า 10
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อันคอล
UNCOL ( Universal Computer Oriented Language ) เป็น ภาษาตัวกลาง สากล สำหรับ คอมไพเลอร์ แนวคิดนี้ได้รับการแนะนำในปี พ.ศ.
ประวัติศาสตร์
แนวคิดเรื่องภาษากลางสากลเช่นนี้มีมานานแล้ว: รายงาน SHARE (1958) ระบุไว้แล้วว่า "[มีการ]อภิปรายโดยบุคคลอิสระหลายคนมาตั้งแต่ปี 1954 แล้ว" Macrakis (1993) สรุปชะตากรรมของแนวคิดนี้ไว้ดังนี้:
หมายเหตุ
^ Strong, J.; Wegstein, J.; Tritter, A.; Olsztyn, J.; Mock, O.; Steel, T. (สิงหาคม 1958). "ปัญหาของการเขียนโปรแกรมการสื่อสารกับเครื่องจักรที่เปลี่ยนแปลง: แนวทางแก้ไขที่เสนอ" . Communications of the ACM . 1 (8): 12– 18. doi : 10.1145/368892.368915 .