Famoahana ny fiteny fandaharana Nim 1.2.0

nampidirina famotsorana ny fiteny fandaharana amin'ny rafitra Nim 1.2. Ny fiteny Nim dia mampiasa fanoratana static ary noforonina miaraka amin'ny maso amin'ny Pascal, C++, Python ary Lisp. Ny kaody loharano Nim dia natambatra ho fanehoana C, C++, na JavaScript. Avy eo, ny kaody C / C ++ dia natambatra ho rakitra azo ampiasaina amin'ny alΓ lan'ny compiler misy (clang, gcc, icc, Visual C ++), izay ahafahanao manatratra ny fampisehoana akaiky ny C, raha tsy raisinao ny vidin'ny fampandehanana. ny mpanangona fako. Mitovy amin'ny Python, mampiasa indentation i Nim ho mpanamarika sakana. Ny fitaovana sy ny fahaiza-manao metaprogramming amin'ny famoronana fiteny manokana (DSL) dia tohana. Kaody tetikasa nanome eo ambanin'ny lisansa MIT.

Ny fiovana miavaka amin'ny famoahana vaovao dia ahitana:

  • Nametraka mpanangona fako vaovao Arc (β€œ-gc:arc”).
  • Ao amin'ny module"siramamy"Nampiana macro vaovao manangona, dup ary maka.
  • Nampiana macro vaovao "miaraka amin'ny".
  • Betsaka ny antso vaovao nampiana tao amin'ny tranomboky mahazatra, anisan'izany ny 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, sns.
  • Nampiana modules vaovao std/stackframes sy std/compilesettings.
  • Safidy "β€”asm" (ho famakafakana ny kaody fivoriambe novokarina) sy "β€”panic: on" ho an'ny fivoahana an-tery amin'ny fahadisoana IndexError sy OverflowError dia nampiana tao amin'ny compiler, tsy misy ny mety ho voasakan'ny mpandrindra "try".
  • Fanatsarana ny fahitana ireo fihoaran'ny buffer.

Source: opennet.ru

Add a comment