สารบัญ:
- คำจำกัดความ - สตรีมและการพูดซ้ำในภาษามอบหมายเดี่ยว (SISAL) หมายถึงอะไร
- Techopedia อธิบาย Streams And Iteration ในภาษามอบหมายเดี่ยว (SISAL)
คำจำกัดความ - สตรีมและการพูดซ้ำในภาษามอบหมายเดี่ยว (SISAL) หมายถึงอะไร
Streams and Iteration ใน Single Assignment Language (SISAL) เป็นภาษาการเขียนโปรแกรมฟังก์ชั่นที่ได้รับมอบหมายเพียงครั้งเดียวที่มีความหมายที่เข้มงวดการจัดการอาเรย์ที่มีศักยภาพและการขนานที่แฝงอยู่ SISAL สามารถแสดงผลกราฟข้อมูลในรูปแบบสื่อกลาง 1 (IF1)
ชื่อนี้มาจากการยืม "sal" สำหรับ "Single Assignment Language" จากพจนานุกรม Unix "/ usr / dict / words"
Techopedia อธิบาย Streams And Iteration ในภาษามอบหมายเดี่ยว (SISAL)
ในปี 1983 James McGraw และคณะ กำหนด SISAL ที่มหาวิทยาลัยแมนเชสเตอร์, มหาวิทยาลัยรัฐโคโลราโด, ห้องปฏิบัติการแห่งชาติลอเรนซ์ลิเวอร์มอร์ (LLNL) และ บริษัท Digital Equipment Corporation (DEC) การแก้ไขครั้งแรกได้ดำเนินการในปี 1985 และการติดตั้งครั้งแรกได้ดำเนินการในปี 1986 เมื่อเทียบกับการแสดงของ C และ FORTRAN ประสิทธิภาพของ SISAL นั้นยอดเยี่ยมที่สุดซึ่งมีการขนานอัตโนมัติและมีประสิทธิภาพสูง
SISAL ใช้ภาษาอัลกอริธึมเชิงมูลค่า (VAL) ที่พัฒนาโดย Jack Dennis มันเพิ่มลำธารและการเรียกซ้ำ จำกัด ไวยากรณ์คล้ายกับ Pascal และได้รับการพัฒนาเป็นภาษาระดับสูงทั่วไปสำหรับโปรแกรมตัวเลขในมัลติโปรเซสเซอร์ที่แตกต่างกัน
ลักษณะการทำงานของ SISAL ช่วยให้คอมไพเลอร์ติดตามดาต้าโฟลว์โดยใช้โปรแกรม สิ่งนี้ช่วยในการตัดสินใจอย่างชาญฉลาดเกี่ยวกับวิธีการแบ่งงานระหว่างโปรเซสเซอร์ในคอมพิวเตอร์แบบขนาน
มีเวอร์ชั่นสำหรับ Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, สถาปัตยกรรมดาต้าโฟลว์, systolic arrays และ transputers
