อ่าน 1 นาที
ยูคลิดแบบพร้อมกัน
Concurrent Euclid ( ConEuc ) เป็นภาษาโปรแกรมแบบขนานที่พัฒนาต่อยอดมาจากภาษาโปรแกรม Euclidซึ่งออกแบบโดยJames CordyและRic Holtที่มหาวิทยาลัยโทรอนโต ในปี 1980 ConEuc...
ยูคลิดแบบพร้อมกัน
| ยูคลิดแบบพร้อมกัน (ConEuc) | |
|---|---|
| กระบวนทัศน์ | หลายกระบวนทัศน์ : มีโครงสร้าง , บังคับ , เชิงฟังก์ชัน |
| ออกแบบโดย | เจมส์ คอร์ดีและริค โฮลท์ |
| นักพัฒนา | เจมส์ คอร์ดีและริค โฮลท์ |
| ปรากฏครั้งแรก | 1980 |
| วินัยในการพิมพ์ | แข็งแรงมั่นคง |
| โอเอส | ใช้งานได้กับหลายแพลตฟอร์ม : PDP-11 , VAX-11 , Motorola 68000 , Motorola 6809 |
| ได้รับอิทธิพลจาก | |
| ยูคลิด , การสื่อสารกระบวนการตามลำดับ | |
| ได้รับอิทธิพล | |
| ทัวริงพลัส | |
Concurrent Euclid ( ConEuc ) เป็นภาษาโปรแกรมแบบขนานที่พัฒนาต่อยอดมาจากภาษาโปรแกรม Euclidซึ่งออกแบบโดยJames CordyและRic Holtที่มหาวิทยาลัยโทรอนโต ในปี 1980 ConEuc ถูกออกแบบมาเพื่อใช้กับ ซอฟต์แวร์ระบบแบบขนานที่มีประสิทธิภาพสูงและมีความน่าเชื่อถือสูงเช่นระบบปฏิบัติการคอมไพเลอร์และระบบไมโครโปรเซสเซอร์แบบฝังตัว ระบบปฏิบัติการ TUNISซึ่งเป็นระบบปฏิบัติการUnixเวอร์ชันหนึ่ง ถูกพัฒนาขึ้นโดยใช้ Concurrent Euclid ทั้งหมด ConEuc ขยายส่วนหลักของ Euclid ด้วย กระบวนการและมอนิเตอร์ (ตามที่ CAR Hoareกำหนด) รวมถึงโครงสร้างภาษาที่จำเป็นสำหรับการเขียนโปรแกรมระบบ เช่น การคอมไพล์แยกต่างหาก ตัวแปรที่อยู่แบบสัมบูรณ์ ตัวแปลงชนิดข้อมูล จำนวนเต็มยาว และคุณสมบัติอื่นๆ
ConEuc ถูกพัฒนาขึ้นโดยใช้คอมไพเลอร์ขนาดเล็ก (50 กิโลไบต์) ที่ทำงานเร็ว พกพาได้ และสามารถคอมไพล์ตัวเองได้ พร้อมทั้งมีตัวสร้างโค้ดที่สามารถเปลี่ยนได้ มีการพัฒนาตัวสร้างโค้ดคุณภาพสูงสำหรับคอมพิวเตอร์หลายเครื่อง รวมถึงPDP-11 , VAX-11 , Motorola 68000และMotorola 6809 ซึ่งสร้างโค้ดที่มีคุณภาพเทียบเท่ากับคอมไพเลอร์ Cที่ดีที่สุดโปรแกรม Concurrent Euclid ที่ใช้การทำงานพร้อมกันสามารถรันบนเครื่องเปล่า (โดยใช้เคอร์เนลภาษาแอสเซมบลีขนาดเล็ก) หรือในโหมดจำลองเป็นกระบวนการปกติที่ทำงานภายใต้ระบบปฏิบัติการได้
ภาษาโปรแกรม Turingเป็นภาษาที่สืบทอดมาจาก Concurrent Euclid โดยตรง และ เวอร์ชัน Turing Plus ของมัน ได้เข้ามาแทนที่ ConEuc ในแอปพลิเคชันส่วนใหญ่ในที่สุด
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ยูคลิดแบบพร้อมกัน
Concurrent Euclid ( ConEuc ) เป็นภาษาโปรแกรมแบบขนานที่พัฒนาต่อยอดมาจากภาษาโปรแกรม Euclidซึ่งออกแบบโดยJames CordyและRic Holtที่มหาวิทยาลัยโทรอนโต ในปี 1980 ConEuc...