รายละเอียดซอฟแวร์:
รุ่น: 0.1.2
วันที่อัพโหลด: 20 Feb 15
การอนุญาต: ฟรี
ความนิยม: 89
อัลเควเป็นแหล่งเปิดดำเนินการของภาษาอาร์พอลเกรแฮมของเสียงกระเพื่อมในภาษา C มันถูกออกแบบมาเพื่อทำหน้าที่เป็นล่าม C
อัลเควมีจุดมุ่งหมายที่จะเข้ากันได้กับรุ่น 3.1 ของซอฟต์แวร์ Arc ก็มีอินเตอร์เฟซที่เรียบง่ายไปที่ C และสามารถใช้งานได้อย่างง่ายดายเป็นภาษาขยายและล่ามฝัง.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้:
- จำนวนมากของคุณสมบัติใหม่ในรุ่นนี้ ฉันได้รับการแก้ไขในที่สุด quasiquotes ซ้อนกันข้อผิดพลาดที่ได้รับออกมานานกว่าหนึ่งปี readline ดูเหมือนว่าจะทำงานได้ดีขึ้นกว่าที่มันได้ใน 0.1.1 bugfixes บางอย่างเช่นปัญหาการรั่วไหลของหน่วยความจำและปัญหาการเก็บขยะ ตอนนี้เราได้ไปกลับไปใช้อัลกอริทึม Huelsbergen-วินเท VCGC การเก็บขยะ สนับสนุนไฟล์ขนาดใหญ่อยู่ในขณะนี้แม้ในระบบ 32 บิต, ให้การสนับสนุน bignum นอกจากนี้ยังมี เรามีการแสดงออกปกติบางอย่างขึ้นอยู่กับแผน 9 / นรกห้องสมุดนิพจน์ปกติ (และมันก็เป็นตอนนี้ จำกัด ในทำนองเดียวกัน) ฟังก์ชั่นโหลดถูกสร้างขึ้นในขณะนี้เป็นล่ามและเส้นทางโหลดได้รับการสนับสนุนในขณะนี้ และตอนนี้มีโหมดสคริปต์เพื่ออัลเควสามารถนำมาใช้ใน shebang เช่น ตอนนี้มันเป็นไปได้ที่จะเรียกใช้ไฟล์ที่มีบิตปฏิบัติการชุดที่มีเนื้อหาดังต่อไปนี้
- #! / usr / local / bin / อัลเคว --script
- (prn (1 + 1))
- และที่ไม่สิ่งหนึ่งคาดว่า.
- การแสดงออกปกติที่มีให้โดยวิธีการของ R /.../ ไวยากรณ์ สิ่งพื้นฐานเท่านั้นเช่นตัวละครคลาสดาว Kleene และบวกผู้ประกอบการหรือไม่ ผู้ประกอบการ, การหมุนเวียนและกลุ่มที่จับได้รับการสนับสนุน หลาย Perl / การก่อสร้าง POSIX ยังคงสามารถใช้งานได้ แต่ไม่นานพอที่สนับสนุน regexp จะพัฒนาให้การสนับสนุนจำนวนมากของคุณสมบัติที่มีประโยชน์มากที่สุด หวังว่าจะเร็ว ๆ นี้จะสามารถที่จะเพิ่มสิ่งที่ต้องการซ้ำนับตัวย่อตัวละครคลาสเช่น D และกลุ่มที่ไม่ได้จับ หากต้องการใช้ regexps พวกเขาสามารถนำไปใช้กับสตริงเช่น:
- อาร์ & gt; (อาร์ / (abc) (def) / & quot; zzzabcdefgh & quot;)
- (3 (& quot; abcdef & quot; & quot; abc & quot; & quot; def & quot;))
- ซึ่งส่งกลับรายการกับตำแหน่งของการแข่งขันและรายชื่อของทุกกลุ่มการจับภาพเริ่มต้นด้วยสตริงทั้งคู่โดยการแสดงออกปกติ ผลตอบแทนที่ศูนย์ถ้า regexp ล้มเหลวเพื่อให้ตรงกับ = ~ แมโครสามารถใช้ซึ่งผูก $$ ให้ดำรงตำแหน่งในสายการแข่งขันที่ได้รับและ $ 0 ถึงส่วนทั้งการจับคู่, $ 1 จับภาพแรกและอื่น ๆ ที่คล้ายกับวิธี Perl ไม่ได้เช่น:
- อาร์ & gt; (= ~ / r (abc) (def) / & quot; zzzabcdefgh & quot; (รายการ $ 1 $ 2))
- (& quot; abc & quot; & quot; def & quot;)
- เส้นทางโหลดสามารถเพิ่มได้โดยวิธีการของ loadpath เพิ่มฟังก์ชั่นที่เพิ่มไดเรกทอรีไปยังรายการเส้นทางโหลด loadpath *.
ความคิดเห็นที่ไม่พบ