Nimrod

ภาพหน้าจอของซอฟแวร์:
Nimrod
รายละเอียดซอฟแวร์:
รุ่น: 0.9.2
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Andreas Rumpf
การอนุญาต: ฟรี
ความนิยม: 16

Rating: nan/5 (Total Votes: 0)

นิมเป็นแหล่งเปิด, ฟรี, พิมพ์แบบคงที่, การเขียนโปรแกรมภาษาจำเป็นออกแบบมาเพื่อสนับสนุนการดำเนินการวัตถุที่มุ่งเน้นรูปแบบการเขียนโปรแกรมทั่วไปและการทำงานในขณะที่เหลือที่มีประสิทธิภาพและง่าย
นิมสามารถที่จะต้นไม้ไวยากรณ์นามธรรม (AST) ซึ่งเป็นส่วนหนึ่งของสเปคที่ช่วยให้ระบบมาโครที่มีประสิทธิภาพที่สามารถนำมาใช้ในการสร้างภาษาเฉพาะโดเมน คุณสมบัติที่สืบทอดมาจากเสียงกระเพื่อม
ซอฟแวร์มีการสร้างรหัสพื้นเมืองเก็บขยะ iterators ศูนย์ค่าใช้จ่ายผู้ประกอบการใช้ defineable, ประเภทข้อมูลในระดับสูง, การประเมินผลรวบรวมเวลาไปข้างหน้า compability, GTK2, API ของ Windows, POSIX ผูก API, ระบบการแยกวิเคราะห์ plugable, เครื่องกำเนิดไฟฟ้าเอกสารและ ปาสคาลยูทิลิตี้การแปลงนิม
นิมเป็นแบบพกพาซึ่งหมายความว่ามันสามารถทำงานบนลินุกซ์, BSD, Mac OS & nbsp; X & nbsp; และระบบปฏิบัติการ Windows

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • Bugfixes:
  • GC รอบเก่าเก็บไม่ถูกต้อง คง แต่ก็สามารถก่อให้เกิดการวิเคราะห์ผลการดำเนินงาน แต่คุณสามารถยกเลิกสะสมรอบกับ GC_disableMarkAndSweep และเรียกใช้มันอย่างชัดเจนในเวลาที่เหมาะสมหรือไม่ได้เลย นอกจากนี้ยังมี GC ใหม่ที่คุณสามารถเปิดใช้งานกับ --gc. markAndSweep ซึ่งไม่ได้มีปัญหานี้ แต่จะช้าทั่วไปและไม่มีการค้ำประกันเรียลไทม์
  • หล่อชนิดลอยจุดในขณะนี้ไม่ bitcast ตามที่ระบุไว้ในคู่มือ ซึ่งจะเป็นการแบ่งรหัสที่ไม่สมควรใช้หล่อการแปลงค่าจุดลอยที่แตกต่างกัน.
  • ประสิทธิภาพโมดูล SCGI ได้รับการปรับปรุงมากก็จะป้องกันไม่ได้อยู่บนหน้าพร้อมกันจำนวนมาก.
  • ในการแก้ไขรวมกว่า 70 ประเด็น GitHub และรวมกว่า 60 การร้องขอดึง.
  • เพิ่มห้องสมุด:
  • มีเครื่องหมายการทดลองใหม่และกวาด GC ซึ่งอาจจะเร็วขึ้น (หรือช้ามาก) กว่า GC เริ่มต้นคือ ใช้ได้กับ --gc. markAndSweep
  • เพิ่ม system.onRaise เพื่อสนับสนุนระบบสภาพ.
  • เพิ่ม system.locals ที่ให้การเข้าถึงชาวบ้านของ proc.
  • เพิ่ม macros.quote สำหรับ AST เสมือน quoting.
  • เพิ่ม system.unsafeNew เพื่อสนับสนุนวัตถุยาวตัวแปร hacky.
  • system.fields และวัตถุสนับสนุน system.fieldPairs เกินไป พวกเขาใช้ในการสนับสนุน tuples เท่านั้น.
  • เพิ่ม system.CurrentSourcePath กลับเส้นทางของระบบไฟล์เต็มรูปแบบของแฟ้มแหล่งที่มาในปัจจุบัน.
  • โมดูลแมโครในขณะนี้มีจำนวนมากของผู้ช่วยเหลือที่มีประโยชน์สำหรับการสร้างนามธรรมต้นไม้ไวยากรณ์.
  • การเปลี่ยนแปลงมีผลต่อการทำงานร่วมกันหลัง:
  • ใช้ร่วมกันเป็นคำหลักในขณะนี้.
  • เลิก soc​​kets.recvLine และ asyncio.recvLine เพิ่ม readLine แทน.
  • เยื้องวิธีที่จะจัดการในตัวแยกวิเคราะห์การเปลี่ยนแปลงอย่างมีนัยสำคัญ แต่นี้มีผลกระทบน้อยมาก (ถ้ามี) รหัสโลกแห่งความจริง.
  • การผสมผสานการแสดงออก / คำสั่งที่ได้รับการดำเนินการ ครั้งนี้จะมีผลต่อกรณีที่ทันสมัย​​และไม่มีรหัสโลกแห่งความจริงที่รู้จักกัน.
  • เปลี่ยนอินเตอร์เฟซ async ของโมดูล SCGI.
  • WideStrings ตอนนี้เก็บขยะเช่นประเภทสายอื่น ๆ .
  • เพิ่มคอมไพเลอร์:
  • คำสั่ง doc2 ไม่ก่อให้เกิดผลลัพธ์สำหรับโครงการทั้งหมดอีกต่อไป ใช้สวิทช์ --project ใหม่ที่จะช่วยให้การทำงานนี้.
  • คอมไพเลอร์ในขณะนี้สามารถเตือนเกี่ยวกับตัวแปรเงาท้องถิ่น แต่นี้จะต้องมีการเปิดใช้งานอย่างชัดเจนผ่าน --warning [ShadowIdent]:. บน
  • คอมไพเลอร์ในขณะนี้สนับสนุนเกือบทุกคนใน Pragma Pragma ผลักดัน.
  • แปลงทั่วไปมีการดำเนินการ.
  • เพิ่ม Pragma noforward ทดลองสูงเปิดใช้งานโหมดพิเศษที่รวบรวมส่วนใหญ่ไม่จำเป็นต้องประกาศไปข้างหน้า.
  • เพิ่มภาษา:
  • การแสดงออกกรณีที่ได้รับการสนับสนุนในขณะนี้.
  • ก่อสร้างตารางตอนนี้เลียนแบบใกล้ชิดมากขึ้นไวยากรณ์ของคำสั่งกรณี.
  • นิมตอนนี้สามารถสรุปประเภทการกลับมาของ proc จากร่างกายของมัน.
  • เพิ่มประกาศ mixin ส่งผลกระทบต่อสัญลักษณ์ผูกพันกฎใน generics.
  • ข้อยกเว้นติดตามได้รับการบันทึกและคำสั่ง doc2 annotates ข้อยกเว้นที่เป็นไปได้สำหรับคุณ.
  • ผลกระทบที่ผู้ใช้กำหนด (& quot; แท็ก & quot;). ติดตามได้รับการบันทึกและคำสั่ง doc2 annotates แท็กไปได้สำหรับคุณ
  • ประเภทสามารถข้อเขียนกับไวยากรณ์ใหม่ไม่ได้ศูนย์อย่างชัดเจนระบุศูนย์ที่ไม่ได้รับอนุญาต อย่างไรก็ตามขณะนี้คอมไพเลอร์จะดำเนินการไม่คงที่ขั้นสูงสำหรับการตรวจสอบนี้ สำหรับตอนนี้ก็เพียงเพื่อวัตถุประสงค์ในเอกสาร.
  • คำสั่งที่ส่งออกได้รับการเพิ่มภาษา: มันสามารถนำมาใช้สำหรับการส่งต่อสัญลักษณ์ดังนั้นโมดูลลูกค้าไม่จำเป็นต้องนำเข้าอ้างอิงโมดูลอย่างชัดเจน
  • .
  • การบรรทุกเกินพิกัดขึ้นอยู่กับ ASTs ได้รับการดำเนิน.
  • Generics ได้รับการสนับสนุนในขณะนี้สำหรับวิธีการหลาย.
  • วัตถุสามารถเริ่มต้นได้ผ่านการแสดงออกของตัวสร้างวัตถุ.
  • มีโครงสร้างประโยคใหม่เป็น () การแสดงออกรวมและงบ
  • .
  • ตอนนี้คุณสามารถใช้จากศูนย์นำเข้าโมดูลถ้าคุณต้องการที่จะนำเข้าโมดูล แต่ต้องการที่จะบังคับใช้การเข้าถึงที่มีคุณสมบัติครบถ้วนที่จะเป็นสัญลักษณ์ในทุกโมดูล.

มีอะไรใหม่ ในรุ่น 0.8.14.

  • แก้ไขความเสียหายร้ายแรงที่เกี่ยวข้องกับการส่งผ่านข้อความ
  • แก้ไขข้อผิดพลาดร้ายแรงที่เกี่ยวข้องกับ instantiations แตกต่างกันของ proc ทั่วไป.
  • แก้ไขข้อผิดพลาดที่เพิ่งแนะนำที่ยกเว้น EIO ได้รับการเลี้ยงดูที่ไม่ถูกต้องสำหรับการสิ้นสุดของไฟล์สำหรับไฟล์ข้อความที่ไม่ได้จบลงด้วยการขึ้นบรรทัดใหม่.
  • แก้ไขปัญหา c2nim, c2pas: ตัวเลือก --out ไม่เคยทำงานอย่างถูกต้อง
  • .
  • แก้ไขปัญหา:. ส่งต่อ procs ทั่วไปไม่เคยทำงาน
  • บางสิ่งที่ต้องเพิ่มเติมสำหรับแมโครและประเมินเวลารวบรวม.
  • GC ตอนนี้จะใช้เวลาเป็นตัวชี้การตกแต่งภายในบัญชีผู้ใช้บนสแต็คที่อาจจะได้รับการแนะนำโดยเพิ่มประสิทธิภาพก้าวร้าว C.
  • พื้นเมืองของนิมจัดสรร / GC ตอนนี้ทำงานบน PowerPC.
  • จำนวนมาก bugfixes อื่น ๆ . มากเกินไปในรายการพวกเขาทั้งหมด

มีอะไรใหม่ ในรุ่น 0.8.6:

  • Bugfixes:
  • pragmas แบะท่า [X]: ปิดและเตือน [X]: ปิดตอนนี้ทำงาน
  • .
  • ไวยากรณ์โทรวิธีการ iterators ทำงานอีกครั้ง (x ใน lines.split ()).
  • คงที่พิมพ์ผิดใน removeDir สำหรับ POSIX ที่นำไปสู่​​การเรียกซ้ำไม่มีที่สิ้นสุด.
  • คอมไพเลอร์ในขณะนี้ตรวจสอบว่าชื่อไฟล์โมดูลเป็นตัวบ่งชี้ที่ถูกต้อง.
  • รูปแบบว่าง Pragma dynlib ที่เป็นไปได้ในขณะนี้.
  • os.parseCmdLine กลับผลที่ไม่ถูกต้องสำหรับช่องว่างต่อท้าย.
  • การใช้งาน tuple ไม่สมเหตุผล (ใช้ tuple เดียวกันที่มีและไม่มีการตั้งชื่อสาขา) ไม่ผิดพลาดรหัสเครื่องกำเนิดไฟฟ้าอีกต่อไป.
  • ข้อผิดพลาดที่ดีกว่าที่มีให้เมื่อโหลดของ proc ภายใน lib ไดนามิกล้มเหลว.
  • เพิ่ม
  • เพิ่ม system.contains สำหรับอาร์เรย์เปิด.
  • โมดูล PEG ในขณะนี้สนับสนุนผู้ประกอบการห่วงค้นหา @.
  • ไวยากรณ์ / parser: SAD | IND ที่ได้รับอนุญาตก่อนที่ชนิดของวงเล็บปิดใด ๆ นี้จะช่วยให้สำหรับรหัสแหล่งที่มาที่มีความยืดหยุ่นมากขึ้น formating.
  • คอมไพเลอร์ตอนนี้ใช้ตารางผูกสำหรับการค้นหาสัญลักษณ์ในบริบทผูก (ดู # แม่ manual.html สำหรับรายละเอียด.)
  • ทิ้ง & quot; & quot; & quot; ความคิดเห็นของฉันยาว & quot; & quot; & quot; มีการเพิ่มประสิทธิภาพในขณะนี้ออกไป.
  • --floatChecks ใหม่: บน | ปิดสวิทช์และ pragmas สำหรับการแก้จุดบกพร่องที่ดีขึ้นของการดำเนินงานจุดลอย (ดู manual.html # กำหนดไว้ล่วงหน้าลอยจุดชนิดสำหรับรายละเอียด.)
  • คู่มือการได้รับการปรับปรุง (ขอบคุณมากที่ฟิลิปป์ Lhoste!)
  • การเปลี่ยนแปลงมีผลต่อการทำงานร่วมกันหลัง:
  • คอมไพเลอร์ไม่ได้ข้ามขั้นตอนการเชื่อมโยงอีกต่อไปแม้ว่าไม่มีแฟ้มที่มีการเปลี่ยนแปลง.
  • os.splitFile (& quot; xyz เมื่อ & quot;) ตอนนี้กลับ (& quot; & quot ;, & quot; xyz เมื่อ & quot ;, & quot; & quot;) แทน (& quot; & quot ;, & quot; & quot ;, & quot; xyz เมื่อ & quot; ) ชื่อไฟล์เริ่มต้นด้วยจุดได้รับการจัดการที่แตกต่างกัน.
  • strutils.split (s: สตริง SEPS: ตั้งค่า [char]) อัตราผลตอบแทนไม่เคยสตริงที่ว่างเปล่าอีกต่อไป ลักษณะการทำงานนี้อาจจะมีความเหมาะสมมากขึ้นสำหรับการแยกช่องว่าง.
  • คอมไพเลอร์ในขณะนี้หยุดหลังจากสวิตช์บรรทัดคำสั่ง --version.
  • ยกเลิกการสนับสนุนสำหรับมรดก enum ใน parser; มรดก enum ไม่เคยได้รับการรับรองต่อไป.
  • สนาม msg ของ system.E_base มีสตริงตอนนี้ชนิดแทน cstring นี้จะช่วยเพิ่มความปลอดภัยในหน่วยความจำ.

มีอะไรใหม่ ในรุ่น 0.8.2:

  • Bugfixes:
  • ผ่าน --hint [X]: ปิดหรือ --warning [X]:. ออกเป็นอาร์กิวเมนต์บรรทัดคำสั่งที่จะคอมไพเลอร์ตอนนี้ทำงาน
  • พารามิเตอร์เริ่มต้นสำหรับแม่ตอนนี้ทำงาน.
  • ปัญหาความปลอดภัยถาวรใน system.copy.
  • กรณี String โดยไม่ต้องมีส่วนอื่น ๆ ที่สร้างรหัสที่ไม่ถูกต้อง.
  • การแก้ไขต่างๆสำหรับโมดูล osproc; ตอนนี้ทำงานบน Windows.
  • เพิ่ม
  • การดำเนินการหลายวิธี.
  • คอมไพเลอร์ในขณะนี้ตรวจพบจำนวนตัวประมวลผลที่มีอยู่และดำเนินการคอมไพเลอร์ C ควบคู่กันไป นี้สามารถปรับได้โดย --parallel_build. number_of_processors สวิตช์บรรทัดคำสั่ง
  • รูปแบบ PEG-based จับคู่ผ่านโมดูลหมุด.
  • เพิ่ม system.definedInScope.
  • เพิ่ม system.accumulateResult.
  • เพิ่ม os.walkDirRec.
  • เพิ่ม osproc.countProcessors.
  • เพิ่ม osproc.execProcesses.
  • การกำหนดค่าระบบในขณะนี้สนับสนุน cc.options.linker $.
  • ผสาน expr และ typeDesc ในไวยากรณ์ / parser. นี้จะช่วยให้การ procs ที่ไม่ระบุชื่อโดยไม่ต้องแลมบ์ดา
  • สคริปต์หลายคนมีความจำเป็นในการ GC ไม่มี: --gc ใหม่: สวิตช์บรรทัดคำสั่งไม่มีใครสามารถนำมาใช้เพื่อแยก GC จากปฏิบัติการ
  • .
  • การเปลี่ยนแปลงที่มีผลกระทบหลัง compability:
  • การจำแนกที่อยู่ของวัตถุที่ไม่ถูกต้องในขณะนี้.
  • ผ่าน proc เพื่อ var proc ได้รับอนุญาตเท่านั้นสำหรับ procs ที่มีเครื่องหมาย procvar หรือเรียกประชุม! = nimcall สำหรับตอนนี้เพียง แต่ทำให้เกิดการเตือน แต่นี้จะกลายเป็นความผิดพลาดในเร็ว ๆ นี้.
  • ระบบ. & system.add และขณะนี้ได้รับ openArray แทนพารามิเตอร์ seq.
  • การแกะ strutils.findSubStr และ strutils.findChars พวกเขาได้รับการคัดค้าน 3 รุ่น.
  • โมดูล Unicode ใช้ชนิดที่แตกต่างกันสำหรับ TRune.
  • เลิก strutils.toString: ใช้ $ แทน
  • .
  • เลิก os.splitPath. os.splitPath ใช้ที่ส่งกลับ tuple แทน
  • เลิก os.extractDir:. ใช้ SplitFile (เส้นทาง) .dir แทน
  • เลิก os.splitFilename: ใช้ SplitFile แทน
  • .
  • เลิก os.extractFileExt: ใช้ SplitFile แทน
  • .
  • เลิก os.extractFileTrunk: ใช้ SplitFile แทน
  • .
  • เลิก os.appendFileExt: ใช้ os.addFileExt แทน
  • .
  • เลิก os.executeShellCommand: ใช้ os.execShellCmd แทน
  • .
  • เลิก os.iterOverEnvironment:. ใช้ os.envPairs แทน
  • เลิก parseopt.init: ใช้ parseopt.initOptParser แทน
  • .
  • เลิก parseopt.getRestOfCommandLine: ใช้ parseopt.cmdLineRest แทน
  • .
  • เลิก os.pcDirectory: ใช้ os.pcDir แทน
  • .
  • เลิก os.pcLinkToDirectory: ใช้ os.pcLinkToDir แทน
  • .
  • เลิก osproc.executeProcess: ใช้ osproc.execProcess แทน
  • .
  • เลิก osproc.executeCommand: ใช้ osproc.execCmd แทน
  • .

มีอะไรใหม่ ในรุ่น 0.8.0:

  • Bugfixes:
  • แก้ไขข้อผิดพลาดเล็ก ๆ ที่เกิดจากการรวบรวมเพื่อไม่รายงานสัญลักษณ์มากเกินไปไม่ได้ใช้
  • แก้ไขข้อผิดพลาดเล็ก ๆ เกี่ยวกับการบรรทุกเกินพิกัดสัญลักษณ์
  • คง typo: มัน & quot; & quot คลุมเครือไม่ ;, & quot; ambigious ไม่ทั้งหมดเรียน & quot; -)
  • คอมไพเลอร์ในขณะนี้ตรวจพบ recursive รวมไฟล์
  • system.card ควรจะทำงานอีกครั้ง
  • รายการสำหรับการตั้งค่า [char] และอาเรย์ [ถ่าน, T] ควรจะทำงานในขณะนี้
  • เพิ่ม
  • ดำเนินการประเภททั่วไปและสองขั้นตอนการค้นหาสัญลักษณ์ในการปฏิบัติทั่วไป
  • พารามิเตอร์แม่แบบขณะนี้สามารถประเภทจริง
  • ดำเนินอักษรสตริงดิบทั่วไป: ident & quot; abc & quot; เป็นทางลัดสำหรับ ident (R & quot; abc & quot;)
  • ในการบรรทุกเกินพิกัด iterators ความละเอียดถูกแยกออกจาก procs; iterators สามารถมีชื่อเดียวกัน + ลายเซ็นเป็น procs
  • ค้นหาสัญลักษณ์ในแม่แบบที่ได้รับผลกระทบจากคำผูกใหม่
  • คอมไพเลอร์ในขณะนี้ยอมรับ --no_main สวิทช์สำหรับการทำงานร่วมกันที่ดีกว่าการเชื่อมโยงกับภาษาอื่น ๆ ที่รวบรวม
  • tuple ดำเนินการเปิดออกในส่วน var
  • เครื่องกำเนิดไฟฟ้ารหัสส่งเสียงเริ่มต้น: __assume (0); สำหรับ C ++ Visual (สำหรับการเพิ่มประสิทธิภาพ)
  • คอมไพเลอร์ในขณะนี้ตรวจสอบว่า proc มีผลข้างเคียง; procs ที่มีการประกาศว่าจะมีผลข้างเคียงที่ไม่ถูกปฏิเสธถ้าคอมไพเลอร์ไม่สามารถตรวจสอบนี้
  • strutils ประกอบรูปแบบ.% ในขณะนี้สนับสนุน # $ สำหรับการนับอาร์กิวเมนต์อัตโนมัติ
  • ดำเนินการ strutils.join
  • การเปลี่ยนแปลงที่มีผลกระทบหลัง compability:
  • สองเฟสค้นหาสัญลักษณ์จะดำเนินการในการปฏิบัติทั่วไป
  • ผูกขณะนี้คือคำสงวน; ยกเว้นจะไม่มีคำสงวนอีกต่อไป
  • ประเภทนามธรรมได้รับการเปลี่ยนชื่อเป็นประเภทที่แตกต่างกัน; ที่แตกต่างกันดังนั้นในขณะนี้คือคำสงวน; นามธรรมไม่มีคำสงวนอีกต่อไป
  • system.openFile เลิกใช้งาน: ใช้ system.open แทน
  • system.closeFile เลิกใช้งาน: ใช้ system.close แทน
  • strutils.replaceStr เลิกใช้งาน: ใช้ strutils.replace แทน
  • strutils.deleteStr เลิกใช้งาน: ใช้ strutils.delete แทน
  • strutils.splitSeq เลิกใช้งาน: ใช้ strutils.split แทน
  • strutils.splitLinesSeq เลิกใช้งาน: ใช้ strutils.splitLines แทน
  • strutils.parseFloat ไม่ยอมรับการเริ่มต้นพารามิเตอร์เพิ่มเติมอีกต่อไป
  • เอกสาร:
  • คู่มือที่ได้รับการปรับปรุงให้ดีขึ้น

มีอะไรใหม่ ในรุ่น 0.7.6:

  • Bugfixes:
  • การติดตั้งบน Windows Vista ในขณะนี้อาจจะทำงานออกจากกล่อง; โปรดลอง!
  • การแก้ไขข้อผิดพลาดที่ทำให้ & quot; โมดูล recursive & quot; ตัวอย่างเช่นจากการทำงาน
  • ผสมพารามิเตอร์การตั้งชื่อและไม่มีชื่อในการเรียกขั้นตอนตอนนี้ทำงาน
  • หมายเลขแปดกับ 0c คำนำหน้าในขณะนี้ได้รับการสนับสนุนอย่างถูกต้อง
  • enumerations ตอนนี้อาจเริ่มต้นด้วยค่าลบ
  • parseInt, ParseBiggestInt ตอนนี้โยนยกเว้นถ้าสตริงไม่ได้จบหลังจากที่จำนวนแจง
  • คอมไพเลอร์ในขณะนี้งบจัดการระดับบนสุดได้อย่างถูกต้อง
  • สร้างไดเรกทอรี nimcache ไม่สิ้นสุดในเฉือน
  • createDir ตอนนี้ทำงานสำหรับไดเรกทอรีทั่วโลกภายใต้ระบบปฏิบัติการยูนิกซ์ (& quot; / somepath / ที่นี่ & quot;)
  • คอมไพเลอร์ในขณะนี้ดำเนินการปฏิบัติการที่มีชั้นนำ & quot; ./& quot; ภายใต้ระบบปฏิบัติการยูนิกซ์
  • คอมไพเลอร์ในขณะนี้สนับสนุนอาร์เรย์คงที่ของตัวชี้ขั้นตอน
  • elif ในงบกรณีที่ตอนนี้ทำงาน
  • iterators ใช้อาร์เรย์พารามิเตอร์ตอนนี้เปิดทำงาน
  • การแก้ไขข้อผิดพลาดที่ในบางบริบท $ MyEnum ไม่ได้ทำงาน

มีอะไรใหม่ ในรุ่น 0.7.4:

  • การติดตั้งบน Windows ควรจะทำงานในขณะนี้ถ้าไดเรกทอรีมี ช่องว่าง
  • เครื่องกำเนิดไฟฟ้าเอกสารตอนนี้เหลือเพียงวาทกรรมความคิดเห็นเอกสาร
  • `` `` ที่ได้รับอนุญาตสำหรับผู้ประกอบการเช่นคู่มือการกล่าว
  • ในกรณีที่หายากตรวจสอบดัชนีได้รับการปรับปรุงไปแม้ว่ามันจะได้รับสิ่งที่จำเป็น
  • แก้ไขข้อผิดพลาดหลายชนิด tuple
  • เพิ่ม `` โมดูล unicode`` สำหรับการจัดการ UTF-8
  • เพิ่ม Hostos และเวทมนตร์ hostCPU เพื่อ `` โมดูล system``
  • system.echo ตอนนี้ยอมรับข้อโต้แย้งหลาย
  • เพิ่มการเพิ่มประสิทธิภาพ: ในบางกรณี inlining ของ iterators ขณะนี้ผลิตที่ดีขึ้นอย่างมีนัยสำคัญรหัส
  • เพิ่มทั้งโปรแกรมกำจ​​ัดรหัสที่ตายแล้ว
  • มายากล `` `ผู้ประกอบการตอนนี้ทำงาน enumerations
  • ใน `` ส่วน const`` รวบรวมการประเมินผลขั้นสูงเวลาจะทำ
  • เปลี่ยนชื่อ `` in_Operator`` จะ `` contains``: `` in`` ตอนนี้เป็นแม่แบบที่แปลว่า `` contains``
  • เปลี่ยน `` strutils.quoteIfSpaceExists`` จะ `` strutils.quoteIfContainsWhite``
  • แยกวิเคราะห์เป็นตอนนี้มากขึ้นจู้จี้จุกจิกเกี่ยวกับเครื่องหมายจุลภาค missings ฯลฯ หากนี้มีผลต่อรหัสของคุณมากเกินไปพยายามที่จะเรียกใช้รหัสของคุณผ่านเครื่องพิมพ์สวย.
  • `` macros`` API เป็นไม่ได้เป็นส่วนหนึ่งของ `` โมดูล system`` เพื่อใช้ API นี้ขณะนี้คุณมีที่จะนำเข้า `` macros`` โมดูล
  • เพิ่มกวดวิชา

มีอะไรใหม่ ในรุ่น 0.7.2:

  • นี้เป็นรุ่น bugfix การแก้ไขที่สำคัญที่สุดนี้เป็นที่นิมตอนนี้ทำงานอีกครั้งใน AMD64 (x86_64) โปรเซสเซอร์.
  • ไม่มีคุณสมบัติใหม่ที่ได้รับการดำเนินการ.

มีอะไรใหม่ ในรุ่น 0.7.0:

  • แก้ไขข้อผิดพลาดต่าง ๆ มากเกินไปในรายการพวกเขาที่นี่
  • การติดตั้งสำหรับระบบ UNIX-based ไม่ขึ้นอยู่กับงูใหญ่ได้อีกต่อไป
  • `` สคริปต์ koch.py​​`` ตอนนี้ทำงานกับรุ่นหลามเก่า (รวมทั้ง 1.5.2)
  • การดำเนินงานจำนวนเต็มเปลี่ยนแปลงและกฎการแปลง
  • เพิ่ม `` GC_ref`` และ `` procs GC_unref``
  • ลำดับในขณะนี้จะต้องมีการสร้างด้วย `` `` @ ผู้ประกอบการ นี้นำไปสู่​​ความงงงวยน้อย.
  • คอมไพเลอร์ตอนนี้ใช้หน่วยความจำน้อยลงและรวดเร็วยิ่งขึ้น
  • GC คือตอนนี้ได้เร็วขึ้นมาก <​​/ li>
  • ผูกใหม่: zlib, SDL, Xlib, OpenGL, ODBC, Lua
  • รหัส C สร้างรวดเร็วยิ่งขึ้นเพื่อเพิ่มประสิทธิภาพกับ GCC
  • ห้องสมุดใหม่: ลำธาร zipfiles
  • คอมไพเลอร์นิมได้รับการ ported เพื่อ FreeBSD: มันควรจะทำงานใน BSD อื่นเกินไป

ต้องการ

  • หลาม

ซอฟต์แวร์ที่คล้ายกัน

cons
cons

3 Jun 15

lizpop
lizpop

14 Apr 15

HGL Suite
HGL Suite

17 Feb 15

Voodoo Compiler
Voodoo Compiler

20 Feb 15

ความคิดเห็นที่ Nimrod

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!