āύāĻŋāĻŽ 1.2.0 āϰāĻŋāϞāĻŋāϜ

āύāĻŋāĻŽ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻ­āĻžāώāĻžāϰ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻŋāϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 1.0 āĻāϰ āϏāĻžāĻĨ⧇ āφāĻ‚āĻļāĻŋāĻ• āĻ…āϏāĻ™ā§āĻ—āϤāĻŋ āϰāϝāĻŧ⧇āϛ⧇, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ āĻ•āĻ ā§‹āϰ āϧāϰāύ⧇āϰ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ⧇āϰ āĻ•āĻžāϰāϪ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻāĻ•āϟāĻŋ āĻĒāϤāĻžāĻ•āĻž āφāϛ⧇ -useVersion:1.0.

āĻĒā§āϰāϧāĻžāύ āωāĻĻā§āĻ­āĻžāĻŦāύ āĻšāϞ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āφāĻŦāĻ°ā§āϜāύāĻž āϏāĻ‚āĻ—ā§āϰāĻšāĻ•āĻžāϰ⧀, āϝāĻž -gc:arc āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻ•ā§āώāĻŽāĨ¤ āĻ­āĻžāώāĻžāϰ āϞ⧇āĻ–āĻ•, āφāĻ¨ā§āĻĻā§āϰ⧇āϝāĻŧāĻžāϏ āϰāĻŽā§āĻĢ, ARC āĻāϰ āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļāĻĻ āύāĻŋāĻŦāĻ¨ā§āϧ āϞāĻŋāĻ–āϤ⧇ āϚāϞ⧇āϛ⧇āύ, āϤāĻŦ⧇ āφāĻĒāĻžāϤāϤ āϤāĻŋāύāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻĒāĻĄāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻ¨ā§āĻ¤ā§āϰāĻŖ āϜāĻžāύāĻŋāϝāĻŧ⧇āϛ⧇āύ FOSDEM-āĻ āϤāĻžāϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āϏāĻš, āϝāĻž āĻŦ⧇āĻžā§āϚāĻŽāĻžāĻ°ā§āĻ• āĻĢāϞāĻžāĻĢāϞ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤

  • āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āĻāĻ–āύ āωāĻ¤ā§āĻĒāĻžāĻĻāĻŋāϤ āϏāĻŽāĻžāĻŦ⧇āĻļ āϕ⧋āĻĄā§‡āϰ āφāϰāĻ“ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ --asm āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤
  • āϏāĻžāϰāĻŋāĻŦāĻĻā§āϧ āĻĒā§āϰāĻžāĻ—āĻŽāĻž āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻāĻŦāĻ‚ āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āĻāϟāĻŋ C/C++ āĻ āĻ…ā§āϝāĻžāϞāĻžāχāύāĻžāϏ⧇āϰ āĻŽāϤ⧋āĨ¤
  • =āϏāĻŋāĻ™ā§āĻ• āĻ…āĻĒāĻžāϰ⧇āϟāϰ āĻāĻ–āύ āϐāĻšā§āĻ›āĻŋāĻ•āĨ¤ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āĻāĻ–āύ =destroy āĻāĻŦāĻ‚ copyMem-āĻāϰ āϏāĻ‚āĻŽāĻŋāĻļā§āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦāĻ¸ā§āϤ⧁āϗ⧁āϞāĻŋāϕ⧇ āĻĻāĻ•ā§āώāϤāĻžāϰ āϏāĻžāĻĨ⧇ āϏāϰāĻžāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰāĻŦāĻŋāĻšā§€āύ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻžāϰ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āϰāĻžāύāϟāĻžāχāĻŽā§‡ āĻšā§‡āĻ• āĻ•āϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ https://github.com/nim-lang/RFCs/issues/175
  • lvalue-āĻāϰ āϜāĻ¨ā§āϝ āύāϤ⧁āύ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ: var b {.byaddr.} = expr, āφāĻŽāĻĻāĻžāύāĻŋ std/decls āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāĻ‚āϝ⧁āĻ•ā§āϤ
  • āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏ⧁āχāϚ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ -panics:on, āϝāĻž āϰāĻžāύāϟāĻžāχāĻŽ āĻ¤ā§āϰ⧁āϟāĻŋ āϝ⧇āĻŽāύ IndexError āĻŦāĻž OverflowError āϕ⧇ āĻŽāĻžāϰāĻžāĻ¤ā§āĻŽāĻ• āĻ¤ā§āϰ⧁āϟāĻŋāϤ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻ•āϰ⧇ āϝāĻž āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇ āϧāϰāĻž āϝāĻžāϝāĻŧ āύāĻžāĨ¤ āĻāϟāĻŋ āϰāĻžāύāϟāĻžāχāĻŽ āĻĻāĻ•ā§āώāϤāĻž āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āφāĻ•āĻžāϰ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž JS āϕ⧋āĻĄ āĻ¸ā§āĻĒ⧇āϏ āĻāĻŦāĻ‚ āĻŸā§āϝāĻžāĻŦ⧇āϰ āĻŽāĻŋāĻļāĻŽā§āϝāĻžāĻļ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ¸ā§āĻĒ⧇āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤
  • āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ .localPassc pragma-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰ⧇āϛ⧇, āϝāĻž āĻŦāĻ°ā§āϤāĻŽāĻžāύ āύāĻŋāĻŽ āĻŽāĻĄāĻŋāωāϞ āĻĨ⧇āϕ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž C(++) āĻĢāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻļ⧇āώ C(++) āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āύāĻŋāĻŽāĻĒā§āϰ⧇āϟāĻŋ āφāϰ āχāĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āϏ⧇āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύ⧇āϤāĻŋāĻŦāĻžāϚāĻ• āϝ⧁āĻ•ā§āϤāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āύāĻž, āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻ­āĻžāĻ™āĻ›āĻŋāϞāĨ¤
  • āύāϤ⧁āύ āĻŽā§āϝāĻžāĻ•ā§āϰ⧋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āϏāĻ‚āĻ—ā§āϰāĻš, āĻĄā§āĻĒ, āĻ•ā§āϝāĻžāĻĒāϚāĻžāϰ), āφāĻŽāĻĻāĻžāύāĻŋ āϚāĻŋāύāĻŋāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāĻ‚āϝ⧁āĻ•ā§āϤāĨ¤

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āĻ…āύ⧇āĻ• āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ…āύ⧇āĻ• āĻŦāĻžāĻ— āĻĢāĻŋāĻ•ā§āϏ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āωāĻ¤ā§āϏ: linux.org.ru