การเขียนโปรแกรมภาษากระรอกเป็นระดับสูงจำเป็น / OO ภาษาโปรแกรมที่ออกแบบมาเพื่อเป็นเครื่องมือการเขียนสคริปต์ที่มีประสิทธิภาพที่เหมาะกับขนาดของแบนด์วิดท์ของหน่วยความจำและความต้องการเวลาจริงของการใช้งานเช่นเกม แม้ว่ากระรอกมีช่วงกว้างของคุณสมบัติเช่น:
ยท Open Source zlib / ใบอนุญาต libpng
ยทพิมพ์แบบไดนามิก
ยทคณะผู้แทน
ยทฟังก์ชั่นการสั่งซื้อที่สูงขึ้น
ยทกำเนิด
ยทหัวข้อสหกรณ์ (coroutines)
ยท recursion หาง
ยทการจัดการข้อยกเว้น
ยทจัดการหน่วยความจำอัตโนมัติ (CPU ระเบิดฟรีวิธีการผสมอ้างอิงนับ / GC)
ยททั้งคอมไพเลอร์และเครื่องเสมือนพอดีกันในประมาณ 6k บรรทัดของรหัส C ++
ยทเป็นตัวเลือก 16bits สตริงตัวอักษร
กระรอกเป็นแรงบันดาลใจภาษาเช่นงูหลาม, Javascript และ expecially Lua (API เป็นลักษณะคล้ายกันมากและรหัสตารางจะขึ้นอยู่กับหนึ่ง Lua)
ไวยากรณ์กระรอกจะคล้ายกับ C / C ++ / Java ฯลฯ ... แต่ภาษาที่มีลักษณะแบบไดนามิกมากเช่นงูหลาม / Lua ฯลฯ ...
อาร์เรย์ท้องถิ่น = [1,2,3 {= 10, B = "สตริง"}];
foreach (i, Val ในอาร์เรย์)
{
:: พิมพ์ ("ประเภทของ Val คือ" + typeof Val);
}
Entity
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- sq_getcallee () ถูกเพิ่มเข้ามาใน API
- sq_getfreevariable () ยังสามารถใช้ได้กับการปิดพื้นเมือง.
- การเพิ่มประสิทธิภาพไมเนอร์ได้ทำ.
- คำเตือนหลายเมื่อรวบรวมกับ 4.x GCC ถูกถอดออก.
- ข้อผิดพลาดบางอย่างในเอกสารได้รับการแก้ไข.
- ข้อผิดพลาดเมื่อใช้ SQUSEDOUBLE และ intengers 32 บิตได้รับการแก้ไข.
- ข้อผิดพลาดเมื่อกล่าวอ้างกำเนิดกับ closure.call () ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 3.0 RC1.
- จัดการข้อผิดพลาด Metamethods ได้รับการปรับปรุง
- & quot; isstatic & quot; พารามิเตอร์ถูกบันทึกอยู่ใน metamethod _newmember.
- sq_getrefcount () ถูกบันทึกอยู่ในกลับจำนวน refences จาก C ++.
- ข้อบกพร่องเล็ก ๆ น้อย ๆ ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 2.2.3:
- เพิ่ม sq_getfunctioninfo
- เพิ่มธงรวบรวมเวลา SQUSEDOUBLE ที่จะใช้ลอยแม่นยำสอง
- เพิ่มช่องทั่วโลก _floatsize_ int lib ฐานที่จะยอมรับความแม่นยำเดียวและแม่นยำสองสร้าง
- sq_wakeupvm ขณะนี้สามารถดำเนินการ VM มีข้อยกเว้น
- เพิ่ม sqstd_format
- เครื่องกำเนิดไฟฟ้าในขณะนี้สามารถ instantiated โดยการเรียก sq_call () หรือ closure.call ()
- การแก้ไขข้อผิดพลาดใน sqstd_printcallstack (ขอบคุณ takayuki_h)
- คงที่แบบโมดูโลโดยศูนย์ (ขอบคุณ JUP)
- enums เชิงลบคงที่และค่าคงที่
- ข้อบกพร่องผิดพลาดของเครื่องกำเนิดไฟฟ้าคงที่ถ้าเรียกเป็นสายหาง (ขอบคุณ Mr.Accident)
- การแก้ไขข้อผิดพลาดบางอย่างเล็ก ๆ น้อย ๆ
ความคิดเห็นที่ไม่พบ