อ่าน 2 นาที
เพล็กซ์ (ภาษาโปรแกรม)
PLEX (Programming Language for EXchanges) เป็น ภาษาโปรแกรม แบบขนานและเรียลไทม์เฉพาะทางภาษา PLEX ที่เป็นกรรมสิทธิ์นี้มีความเชื่อมโยงอย่างใกล้ชิดกับสถาปัตยกรรมของ ระบบโทรศัพท์ AXE...
เพล็กซ์ (ภาษาโปรแกรม)
| เพล็กซ์ | |
|---|---|
| กระบวนทัศน์ | ขั้นตอน , คำสั่ง , พร้อมกัน |
| นักพัฒนา | กอรัน เฮมดาห์ล |
| ปรากฏครั้งแรก | ทศวรรษ 1970 |
| โอเอส | เอพีซีอาร์เอ็กซ์ |
| ใบอนุญาต | กรรมสิทธิ์ |
| ภาษาถิ่น | |
| เพล็กซ์ซี, เพล็กซ์เอ็ม | |
| ได้รับอิทธิพล | |
| เออร์ลัง | |

PLEX (Programming Language for EXchanges) เป็น ภาษาโปรแกรมแบบขนานและเรียลไทม์เฉพาะทางภาษา PLEX ที่เป็นกรรมสิทธิ์นี้มีความเชื่อมโยงอย่างใกล้ชิดกับสถาปัตยกรรมของระบบโทรศัพท์ AXE ของ Ericsson ซึ่งได้รับการออกแบบมาเพื่อควบคุม PLEX ได้รับการพัฒนาโดย Göran Hemdahl ที่Ericssonในช่วงทศวรรษ 1970 [ 1 ] และมีการพัฒนาอย่างต่อเนื่องนับตั้งแต่นั้นมา[ 2 ]ในปี 2008 PLEX ได้รับการอธิบายว่าเป็น "การผสมผสานระหว่างFortranและmacro assembler " [ 3 ]
ภาษานี้มีสองรูปแบบ: Plex-C ใช้สำหรับ หน่วยประมวลผลกลาง AXE (CP) และPlex-Mใช้สำหรับหน่วยประมวลผลระดับภูมิภาคโมดูลส่วนขยาย (EMRP) [ 4 ]
Ericsson เริ่มโครงการในช่วงกลางทศวรรษ 1980 เพื่อสร้างภาษาที่สืบทอดต่อมา ซึ่งส่งผลให้เกิดErlang ขึ้น ตามคำกล่าวของผู้ร่วมสร้างJoe Armstrong "Erlang ได้รับอิทธิพลอย่างมากจาก PLEX และการออกแบบ AXE" [ 1 ] Erlang ไม่ได้มาแทนที่ PLEX แต่ถูกใช้ควบคู่กันไป
แบบจำลองการดำเนินการ
ระบบจะถูกแบ่งออกเป็นหน่วยโค้ดที่คอมไพล์และโหลดแยกกันเรียกว่า "บล็อก" บล็อกจะรอสัญญาณอย่างน้อยหนึ่งสัญญาณที่ส่งมาจากที่อื่นในระบบ ซึ่งจะกระตุ้นการทำงานของโค้ด[ 4 ]
พรีคอมไพเลอร์
มี พรีคอมไพเลอร์ หรือตัวสร้างโค้ด หลายตัวที่สามารถสร้างซอร์สโค้ดในPlex-Cจาก ภาษา โปรแกรมระดับสูงหรือโมเดลกราฟิกได้ โดยสามารถสร้างPlex-Cจาก:
- การแสดงผลกราฟิก ของภาษาการกำหนดคุณสมบัติและคำอธิบาย (SDL/GR)
- Plex-SQLซึ่งเป็นส่วนขยายของPlex-Cที่เพิ่มฟังก์ชันการทำงานด้านฐานข้อมูล
- HLPLEX ( High Level Plex ) เป็นส่วนขยายอีกรูปแบบหนึ่งของ Plex-C
ซอร์สโค้ดในPlex-Cจะถูกคอมไพล์เป็นภาษาแอสเซมบลีASA210CรูปแบบไบนารีของASA210Cจะถูกตีความโดยฮาร์ดแวร์และไมโครโค้ดหรือถูกคอมไพล์โดยคอมไพเลอร์แบบ Just-in-Time ให้เป็น โค้ดเครื่องจักรดั้งเดิม สำหรับ ไมโคร โปรเซสเซอร์ความจุสูง
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เพล็กซ์ (ภาษาโปรแกรม)
PLEX (Programming Language for EXchanges) เป็น ภาษาโปรแกรม แบบขนานและเรียลไทม์เฉพาะทางภาษา PLEX ที่เป็นกรรมสิทธิ์นี้มีความเชื่อมโยงอย่างใกล้ชิดกับสถาปัตยกรรมของ ระบบโทรศัพท์ AXE...
แบบจำลองการดำเนินการ
ระบบจะถูกแบ่งออกเป็นหน่วยโค้ดที่คอมไพล์และโหลดแยกกันเรียกว่า "บล็อก" บล็อกจะรอสัญญาณอย่างน้อยหนึ่งสัญญาณที่ส่งมาจากที่อื่นในระบบ ซึ่งจะกระตุ้นการทำงานของโค้ด [ 4 ]
พรีคอมไพเลอร์
มี พรีคอมไพเลอร์ หรือตัวสร้างโค้ด หลายตัวที่สามารถสร้าง ซอร์สโค้ด ใน Plex-C จาก ภาษา โปรแกรมระดับสูง หรือโมเดลกราฟิกได้ โดยสามารถสร้าง Plex-C จาก: