อ่าน 2 นาที
อเลฟ (ภาษาโปรแกรม)
Alef เป็น ภาษาโปรแกรมแบบขนาน ที่เลิกใช้งานแล้ว ออกแบบโดย Phil Winterbottom จาก Bell Labs ซึ่งเป็นส่วนหนึ่งของ ระบบปฏิบัติการ Plan 9 โดยนำโมเดล การทำงานแบบขนาน บนช่องสัญญาณของ...
อเลฟ (ภาษาโปรแกรม)
| อาเลฟ | |
|---|---|
| กระบวนทัศน์ | คอมไพล์ , พร้อมกัน , มีโครงสร้าง |
| ออกแบบโดย | ฟิล วินเทอร์บอตทอม |
| ปรากฏครั้งแรก | 1992 |
| วินัยในการพิมพ์ | คงที่แข็งแกร่ง |
| โอเอส | แผน 9 จาก Bell Labs |
| ได้รับอิทธิพลจาก | |
| ซีนิวสควีก | |
| ได้รับอิทธิพล | |
| ลิมโบ , รัสต์ , โก | |
Alefเป็นภาษาโปรแกรมแบบขนาน ที่เลิกใช้งานแล้ว ออกแบบโดยPhil WinterbottomจากBell Labs ซึ่งเป็นส่วนหนึ่งของ ระบบปฏิบัติการPlan 9 โดยนำโมเดล การทำงานแบบขนานบนช่องสัญญาณของNewsqueak มาใช้ ในภาษาคอมไพล์ที่คล้าย กับภาษาC
ประวัติศาสตร์
ภาษา Alef ปรากฏใน Plan 9 ฉบับพิมพ์ครั้งแรกและครั้งที่สอง แต่ถูกยกเลิกในระหว่างการพัฒนาฉบับพิมพ์ครั้งที่สาม[ 1 ] [ 2 ] ต่อมา Rob Pikeได้อธิบายถึงการล่มสลายของ Alef โดยชี้ให้เห็นถึงการขาดการจัดการหน่วยความจำอัตโนมัติแม้ว่า Pike และคนอื่นๆ จะกระตุ้นให้ Winterbottom เพิ่มการเก็บขยะให้กับภาษา[ 3 ] นอกจากนี้ ในสไลด์โชว์เดือนกุมภาพันธ์ พ.ศ. 2543 Pike ยังกล่าวอีกว่า "...แม้ว่า Alef จะเป็นภาษาที่มีประโยชน์ แต่ก็พิสูจน์แล้วว่ายากเกินไปที่จะรักษารูปแบบภาษาที่แตกต่างกันในสถาปัตยกรรมหลายแบบ ดังนั้นเราจึงนำสิ่งที่เราเรียนรู้จากมันมาสร้างไลบรารีเธรดสำหรับ C" [ 4 ]
Alef ถูกแทนที่ด้วยสภาพแวดล้อมการเขียนโปรแกรมสองแบบภาษาการเขียนโปรแกรม Limboถือได้ว่าเป็นผู้สืบทอดโดยตรงของ Alef และเป็นภาษาที่ใช้กันมากที่สุดใน ระบบปฏิบัติการ Infernoรูปแบบการทำงานพร้อมกันของ Alef ถูกจำลองขึ้นใน Plan 9 ฉบับที่สามในรูปแบบของไลบรารีlibthread ซึ่งทำให้ฟังก์ชันบางอย่างของ Alef สามารถใช้งานได้ใน โปรแกรม Cและอนุญาตให้โปรแกรม Alef ที่มีอยู่ (เช่นAcme ) สามารถแปลได้[ 5 ]
ตัวอย่าง
ตัวอย่างนี้มาจากคู่มืออ้างอิง Alef [ 1 ]บทความนี้แสดงให้เห็นถึงการใช้ประเภทข้อมูล ทูเพิล
( int , byte * , byte ) func () { return ( 10 , "hello" , 'c' ); }void main () { int a ; byte * str ; byte c ; ( a , str , c ) = func (); }ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อเลฟ (ภาษาโปรแกรม)
Alef เป็น ภาษาโปรแกรมแบบขนาน ที่เลิกใช้งานแล้ว ออกแบบโดย Phil Winterbottom จาก Bell Labs ซึ่งเป็นส่วนหนึ่งของ ระบบปฏิบัติการ Plan 9 โดยนำโมเดล การทำงานแบบขนาน บนช่องสัญญาณของ...
ประวัติศาสตร์
ภาษา Alef ปรากฏใน Plan 9 ฉบับพิมพ์ครั้งแรกและครั้งที่สอง แต่ถูกยกเลิกในระหว่างการพัฒนาฉบับพิมพ์ครั้งที่สาม [ 1 ] [ 2 ] ต่อมา Rob Pike ได้อธิบายถึงการล่มสลายของ Alef โดยชี้ให้เห็นถึงการขาด การจัดการหน่วยความจำอัตโนมัติ แม้ว่า Pike และคนอื่นๆ จะกระตุ้นให้...
ตัวอย่าง
ตัวอย่างนี้มาจากคู่มืออ้างอิง Alef [ 1 ] บทความนี้แสดงให้เห็นถึงการใช้ประเภทข้อมูล ทูเพิล
ดูเพิ่มเติม
การสื่อสารกระบวนการตามลำดับ แผน 9 จาก Bell Labs โก (ภาษาโปรแกรม) ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Alef_(programming_language)&oldid=1318968832 "