Verëffentlechung vun der Nim 1.2.0 Programméiersprooch
Agefouert System Programméierungssprooch Verëffentlechung Nim 1.2. D'Nim Sprooch benotzt statesch Tippen a gouf mat engem Aen op Pascal, C++, Python a Lisp erstallt. Nim Quellcode ass an eng C, C ++ oder JavaScript Representatioun kompiléiert. Duerno gëtt de resultéierende C/C++ Code an eng ausführbar Datei zesummegesat mat all verfügbare Compiler (clang, gcc, icc, Visual C++), wat Iech erlaabt Leeschtung no bei C z'erreechen, wann Dir d'Käschte vum Laafen net berücksichtegt. den Dreckstipp. Ähnlech wéi Python benotzt Nim Indentatioun als Blockdelimiter. Metaprogramméierungsinstrumenter a Fäegkeeten fir Domain-spezifesch Sproochen (DSLs) ze kreéieren ginn ënnerstëtzt. Projet Code geliwwert ënner der MIT Lizenz.
Notabele Ännerungen an der neier Verëffentlechung enthalen:
Am Modul "Zocker"Nei Makroen bäigefüügt sammelen, dupéieren an erfaassen.
Dobäi nei Macro "mat".
E groussen Deel vun neien Uruff goufen an d'Standardbibliothéik bäigefüügt, dorënner strformat.fmt, strtabs.clear, browsers.osOpen, typetraits.tupleLen, typetraits.genericParams, os.normalizePathEnd, times.fromUnixFloat, os.isRelativeTo, times.isLeapDay , net.getPeerCertificates, jsconsole.trace, jsconsole.table, jsconsole.exception, sequtils.countIt, etc.
Nei Moduler bäigefüügt std / stackframes a std / compilesettings.
Optiounen "-asm" (fir Analyse vun generéiert Assemblée Code) an "-panics: on" fir gezwongen Austrëtt op IndexError an OverflowError Feeler goufen un de Compiler dobäigesat, ouni d'Méiglechkeet vun der "probéieren" Handler ofgefaangen.
Verbesserte Detektioun vu méigleche Pufferiwwerlaf.