Agena เป็นที่ง่ายต่อการเรียนรู้ภาษาการเขียนโปรแกรมขั้นตอนการออกแบบมาเพื่อนำไปใช้ในทางวิทยาศาสตร์, การศึกษา, ภาษาและหลายโปรแกรมอื่น ๆ รวมทั้งการเขียนสคริปต์ ไวยากรณ์ที่ดูเหมือนง่ายมาก Algol 68 ที่มีองค์ประกอบที่นำมาจากลัวะและ SQL ล่ามให้เลขคณิตจริงอย่างรวดเร็วและมีความซับซ้อนในการประมวลผลข้อความที่มีประสิทธิภาพ, โครงสร้างข้อมูลที่มีความยืดหยุ่นวิธีการที่ชาญฉลาดและการจัดการแพคเกจรวมทั้งสิ่งอำนวยความสะดวกการกำหนดค่าต่างๆ
มีอะไรใหม่ ในรุ่นนี้:.
- 'ลอง / จับ': ข้อกำหนดที่ชัดเจนของข้อผิดพลาดทางด้านขวาตัวแปรหลังจากที่ 'จับ' โทเค็นคือตอนนี้ตัวเลือก ถ้าไม่มีตัวแปรข้อผิดพลาดจะได้รับแล้วเกิดข้อผิดพลาดจะถูกเก็บไว้โดยอัตโนมัติไปยังท้องถิ่น lasterror 'ตัวแปรและ' แล้ว 'คำหลักที่จะต้องได้รับการปล่อยออก:
> ลอง
> ข้อผิดพลาด ( "อ๊ะ!")
> จับ
> พิมพ์ (lasterror)
> YRT;
อ๊ะ!
- คำสั่ง 'ลอง / จับ' บางครั้งไม่ได้ทำงานในขั้นตอนการ (Variable ข้อผิดพลาดที่ไม่ได้กำหนด) นี้ได้รับการแก้ไข
- ใหม่ 'net.wget' ฟังก์ชั่นการดาวน์โหลดหน้าเว็บ HTML จากเว็บ
- ปรับ 'skycrane.counter' 10% ฟังก์ชั่นตอนนี้เลือกที่จะนำไปใช้ Kahan-Ozawa แทนอัลกอริทึมบวก Kahan เดิมถ้าอาร์กิวเมนต์ที่สามใหม่เป็นสตริง 'โอซาวะ' ที่สอดคล้องกับแหล่งที่มาของ C ได้รับการแก้ไขเพื่อป้องกันการเพิ่มประสิทธิภาพของคอมไพเลอร์ซึ่งอาจยกเลิก optimisations เช่นเดียว
- 'argerror' ตอนนี้พิมพ์ชื่อผู้ใช้กำหนดชนิดของค่าที่ได้รับในข้อผิดพลาดของตน ถ้าค่าไม่ได้ชนิดที่ผู้ใช้กำหนดแล้วประเภทพื้นฐานของมันออก
-. ใหม่ 'a' ตัวเลือก 'debug.getinfo' ส่งกลับจำนวนของการขัดแย้งโดยคาดว่าขั้นตอนขอบคุณร็อบ Hoelz 'LuaPowerPatch
- ปรับปรุงดัชนีออกจากช่วง 'ข้อผิดพลาดสำหรับสตริง
-. ปรับเปลี่ยน 'stats.agn', 'linalg.agn', 'library.agn' และไฟล์ 'ansi.agn' เกี่ยวกับการจัดการข้อผิดพลาดของพวกเขา
ความคิดเห็นที่ไม่พบ