Ụdị ọhụrụ nke asụsụ mmemme Nim 0.20

mere mwepụta asụsụ mmemme sistemụ Ngwa 0.20.0. Asụsụ a na-eji mpịnye static wee jiri Pascal, C++, Python na Lisp kee ya. Achịkọtara koodu mmalite Nim ka ọ bụrụ ihe nnọchite C, C++ ma ọ bụ Javascript. Mgbe nke ahụ gasịrị, a na-achịkọta koodu C / C ++ na-esi na ya pụta n'ime faịlụ a na-arụ ọrụ site na iji nchịkọta ọ bụla dị (clang, gcc, icc, Visual C ++), nke na-enye gị ohere ịrụ ọrụ dị nso C, ma ọ bụrụ na ị naghị echebara ụgwọ nke ịgba ọsọ. onye na-ekpofu ihe. Yiri Python, Nim na-eji indentation dị ka mgbochi mgbochi. A na-akwado ngwaọrụ metaprogramming na ike maka imepụta asụsụ ndị akọwapụtara ngalaba (DSL). Koodu oru ngo ọnọ n'okpuru ikike MIT.

Enwere ike ịtụle mwepụta Nim 0.20 dị ka onye ndoro-ndoro maka ntọhapụ 1.0 kwụsiri ike nke mbụ, na-etinye ọtụtụ mgbanwe na-emebi mmekọrịta dị mkpa iji guzobe ngalaba izizi kwụsiri ike nke ga-eme ọnọdụ asụsụ ahụ. A na-atụle ụdị 1.0 dị ka ntọhapụ nkwado kwụsiri ike, ogologo oge nke a ga-ekwe nkwa na ọ ga-ejigide ndakọrịta azụ n'akụkụ asụsụ ahụ kwụsiri ike. Na iche, onye nchịkọta ga-enwekwa ụdị nnwale dị na ya nke a ga-emepụta atụmatụ ọhụrụ nwere ike imebi ndakọrịta azụ.

N'ime mgbanwe ndị a tụrụ aro na Nim 0.20 bụ:

  • "Ọbụghị" ugbu a bụ onye ọrụ na-adịghị arụ ọrụ, i.e. A naghị anabata okwu ndị dị ka "nkwupụta (ọ bụghị a)" ugbu a na ọ bụ naanị "ikwupụta na ọ bụghị a" ka anabatara;
  • Kwanyere nlele anya siri ike maka ntụgharị ọnụọgụ ọnụọgụgụ na ọnụọgụ n'ezie na ọkwa mkpokọta, ya bụ. okwu "const b = uint16 (-1)" ga-ebute njehie, ebe ọ bụ na -1 enweghị ike ịtụgharị n'ụdị integer na-edeghị aha;
  • Enyere mwepu nke tuples maka ngbanwe na mgbanwe loop.
    Dịka ọmụmaatụ, ugbu a ị nwere ike iji ọrụ dịka 'const (d, e) = (7, "eight") na "maka (x, y) na f";

  • Enyere ndabara mmalite nke hashes na tebụl. Dịka ọmụmaatụ, mgbe ị kwuchara "var s: HashSet[int]" ị nwere ike ime "s.incl(5)" ozugbo, nke butere mperi;
  • Ozi njehie emelitere maka nsogbu metụtara onye na-arụ ọrụ "ikpe" na ndenye aha n'usoro enweghị oke;
  • Amachibidoro ịgbanwe ogologo tebụl n'oge mmegharị ahụ.

isi: opennet.ru

Tinye a comment