Sii daynta luqadda barnaamijka Nim 1.2.0

Soo gudbiyey siidaynta luuqada programming-ka Nim 1.2. Luqadda Nimku waxay isticmaashaa qorida static waxaana lagu abuuray iyadoo isha lagu hayo Pascal, C++, Python iyo Lisp. Koodhka isha Nim waxa lagu soo ururiyey C, C++ ama matalaad JavaScript. Ka dib, natiijada C/C ++ code waxaa lagu soo ururiyey fayl la fulin karo iyadoo la adeegsanayo isku-dubarid kasta oo la heli karo (clang, gcc, icc, Visual C ++), kaas oo kuu ogolaanaya inaad ku guulaysato waxqabadka ku dhow C, haddii aadan xisaabta ku darin kharashka socodka qashin ururiyaha. Si la mid ah Python, Nim waxay u isticmaashaa soo gelista sidii xannibaadayaal. Aaladaha metaprogramming-ka iyo awoodaha lagu abuurayo luqadaha gaarka ah ee domain (DSLs) waa la taageerayaa. Koodhka mashruuca la keenay hoos shatiga MIT.

Isbeddellada muuqda ee ku yimid sii deynta cusub waxaa ka mid ah:

  • Waxa la hirgaliyay qashin ururin cusub ARC ("-gc: arc").
  • In moduleka"sonkorta"Waxaa lagu daray macros cusub oo ururin, duub oo qabso.
  • Waxaa lagu daray makro cusub "leh".
  • Qayb weyn oo wicitaano cusub ah ayaa lagu daray maktabadda caadiga ah, oo ay ku jiraan 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, iwm.
  • Waxaa lagu soo daray qaybo cusub std/frames stackframes iyo std/compilesettings.
  • Ikhtiyaarada "-asm" ( falanqaynta koodhka golaha la soo saaray) iyo "-argagaxa: on" ee ka bixitaanka khasabka ah ee IndexError iyo Khaladaadka Dul-qulka ah ayaa lagu daray isku-duwaha, iyada oo aan suurtagal ahayn in uu dhexgalo maamulaha "isku day"
  • Ogaanshaha la hagaajiyay ee suurtogalka ah ee qulqulka kaydinta.

Source: opennet.ru

Add a comment