Nova versio programmandi systematis linguae Nim dimissa est, quae hoc mense Septembri uno anno anniversarium suum celebravit. primum firmum versionem. Lingua Pythone syntaxis similis est, et paene similis C++ in actione. Secundum FAQ Lingua graviter mutuatur ab ordine contributionis: Modula 3, Delphi, Acta, C++, Python, Lisp, Oberon.
Opera ubique per facultatem scribendi in C/C/++ Objective-C/JS. Sustinet macros, OOP, generica, dictarum excepcionium, calidum codice PERMUTO et multo magis. Licentia: MIT.
Praecipuae mutationes:
-
Purgamentum novum ORC publicanus est qui algorithmo ab ARC utitur, sed simul speciali modo rationes circulares tractat. Enabled by -gc: orc optio. De ARC/ORC differences magna est articulus.
-
Modus ad definitiones strictae functionis adiectus est, qui efficit ut obiecti mutabilitatis ceptum additicium. Per pragma activum {.experimentale: "strictFuncs".} vel per clavis experimentalis: strictFuncs.
-
Quod e keyword nunc uti auctor potest.
-
Addidit .noalias pragma. Tabulae geographicae ad C restringere keyword ut efficientiam augeat quam keyword praebere potest.
-
Monitiones Imprimis nunc in errores verti possunt --monensAsError[X]:on|off.
-
Novum praeceptum: nim r main.nim [args...], quod conficit et currit main.nim, et includit --usenimcache ut in $nimcache/main$exeExt conditum sit, eadem ratione ac nim c - r ad tollendum recompilationem cum fontes non mutati. Exemplum:
nim r compilator/nim.nim --help # compilavit primum
resonare 'import os'; resonare getCurrentCompilerExe()' | nim r - # hoc operatur
nim r compilator/nim.nim --fullhelp # sine recompilation
nim r -nimcache: / tmp principalis # binarii servata est in /tmp/main
-
Addidit novam admonitus -hint:msgOrigin, quae ostendet ubi compilator errorem generaverit/nuntiis admonitionis. Hoc adiuvat quando non apparet unde nuntius venit.
-
Vexillum additae βbackend:js|c|cpp|objc (vel -b:js, etc.) mutandi backend.
-
Addidit --usenimcache vexillum ad output binarii ad nimcache.
-
Claves remota: --oldNewlines, --laxStrings, --oldast, --oldgensym
-
Nunc utilitas nimsuggest ostendit non solum praenuntiationem, sed etiam exsecutionem location pro petitione def.
Multae praeterea mutationes ad regulam bibliothecae additae sunt et multae cimex praefixae.
Source: linux.org.ru