Dimittis de Nim 1.2.0 programmandi linguam

Subjuncta systema programming language release Nim 1.2. Lingua Nim typing static utitur et cum oculo in Pascal, C++, Pythone et Lisp creatum est. Nim fons codicis in C, C++, vel JavaScript repraesentationem compilavit. Postmodum, inde C/C++ codicem in documentum exsecutabile compilator (clang, gcc, icc, Visual C++) compilator exaravit, quae tibi permittit ut prope ad C perficiendum, nisi in currendi sumptibus consideres quisquiliarum collector. Similis Pythone, Nim incisis incisis ut stipites delimiters utitur. Metaprogramming instrumenta et facultates ad linguas speciales (DSLs) creandas sustinentur. Project code suppleverunt sub licentia MIT.

Notae mutationes in nova emissione includuntur:

  • A quisquiliarum collector novum effectum ARC ("-gc: arcu").
  • In modulo "saccharo"Adduntur novos macros colligendos, dup et capiendos.
  • Addidit tortor novam "cum".
  • Magna portio novorum vocat bibliothecae vexillum additae sunt, inclusa 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.
  • Novi moduli std/stackframes et std/compilesettings addidit.
  • Optiones "-asm" (pro analysis codici conventus generatae) et "-panics: in" pro magnis exitibus in IndexError et OverflowError errorum compilator additae sunt, sine facultate tracto "temptare" intercipi.
  • Meliore detecto quiddam possibilium redundat.

Source: opennet.ru