เชตเชฟเชเชพเชธเชจเชพ เชเช เชตเชฐเซเชท เชชเชเซ, เชธเชฟเชธเซเชเชฎ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชฒเซเชเชเซเชตเซเช เชจเชฟเชฎ 1.6 เชจเซเช เชชเซเชฐเชเชพเชถเชจ เชชเซเชฐเชเชพเชถเชฟเชค เชฅเชฏเซเช, เชเซ เชธเซเชเซเชเชฟเช เชเชพเชเชชเชฟเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เช เชจเซ เชชเชพเชธเซเชเชฒ, C++, เชชเชพเชฏเชฅเซเชจ เช เชจเซ เชฒเชฟเชธเซเชช เชชเชฐ เชจเชเชฐ เชฐเชพเชเซเชจเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชจเชฟเชฎ เชธเซเชฐเซเชธ เชเซเชกเชจเซ C, C++ เช เชฅเชตเชพ JavaScript เชฐเชเซเชเชคเชฎเชพเช เชเชฎเซเชชเชพเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชคเซเชฏเชพเชฐเชฌเชพเชฆ, เชชเชฐเชฟเชฃเชพเชฎเซ C/C++ เชเซเชก เชเซเชเชชเชฃ เชเชชเชฒเชฌเซเชง เชเชฎเซเชชเชพเชเชฒเชฐ (clang, gcc, icc, เชตเชฟเชเซเชฏเซเช เชฒ C++) เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ เชซเชพเชเชฒเชฎเชพเช เชเชฎเซเชชเชพเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชคเชฎเชจเซ C เชจเซ เชจเชเซเช เชชเชฐเชซเซเชฐเซเชฎเชจเซเชธ เชนเชพเชเชธเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ, เชเซ เชคเชฎเซ เชเชฒเชพเชตเชตเชพเชจเชพ เชเชฐเซเชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชจ เชฒเซ. เชเชเชฐเซ เชเชเชคเซเชฐ เชเชฐเชจเชพเชฐ. เชชเชพเชฏเชฅเซเชจเชจเซ เชเซเชฎ เช, เชจเชฟเชฎ เชฌเซเชฒเซเช เชกเชฟเชฒเชฟเชฎเชฟเชเชฐ เชคเชฐเซเชเซ เชเชจเซเชกเซเชจเซเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เชฎเซเชเชพเชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชเซเชฒเซเชธ เช เชจเซ เชกเซเชฎเซเชจ-เชตเชฟเชถเชฟเชทเซเช เชญเชพเชทเชพเช (DSLs) เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชเซเชทเชฎเชคเชพเช เชธเชชเซเชฐเซเชเซเชก เชเซ. เชชเซเชฐเซเชเซเชเซเช เชเซเชก MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซเช เชณ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชจเชตเชพ เชชเซเชฐเชเชพเชถเชจเชฎเชพเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชซเซเชฐเชซเชพเชฐเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ:
- เชชเซเชจเชฐเชพเชตเชฐเซเชคเชเซ เชฎเชพเชเซ เชเช เชชเซเชฐเชเชพเชฐ เช เชฎเชฒเซเชเชฐเชฃ เชธเชพเชฅเซ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค[T] เชตเชฐเซเช เชเชฎเซเชฐเซเชฏเซ. เชจเชฎเซเชจเซ เชธเชฐเชตเชพเชณเซ[T](a: เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค[T]): T = var เชชเชฐเชฟเชฃเชพเชฎ: A เชฎเชพเช ai เชฎเชพเชเซ T: เชชเชฐเชฟเชฃเชพเชฎ += ai เชชเชฐเชฟเชฃเชพเชฎ เชเชธเชฐเซเช sum(iota(3)) == 0 + 1 + 2 # เช เชฅเชตเชพ 'iota( 3) เชธเชฐเชตเชพเชณเซ'
- เชชเชธเชเชฆเชเซเชฏเซเชเซเชค เชฐเซเชคเซ เชฒเชพเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ ".effectOf" เชเชจเซเชเซเชถเชจ เชฎเชพเชเซ เชชเซเชฐเชพเชฏเซเชเชฟเช เชธเชฎเชฐเซเชฅเชจ เชเชฎเซเชฐเซเชฏเซเช. เชเซเชฏเชพเชฐเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ(nimHasEffectsOf): {.เชชเซเชฐเชพเชฏเซเชเชฟเช: "เชเชกเช เช เชธเชฐ".} else: {.pragma: effectsOf.} proc mysort(s: seq; cmp: proc(a, b: T): int) {. effectsOf: cmp. }
- เชเช เชจเชตเซ เชเชฏเชพเชค เชตเชพเชเซเชฏเชฐเชเชจเชพ "เชเชฎเซเชชเซเชฐเซเช foo {.all.}" เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชคเชฎเชจเซ เชฎเชพเชคเซเชฐ เชธเชพเชฐเซเชตเชเชจเชฟเช เช เชจเชนเซเช, เชชเชฐเชเชคเซ เชเชพเชจเชเซ เชชเซเชฐเชคเซเชเซ เชชเชฃ เชเชฏเชพเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชเชฌเซเชเซเชเซเชเชจเชพ เชเชพเชจเชเซ เชเซเชทเซเชคเซเชฐเซเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพ เชฎเชพเชเซ, std/importutils เชฎเซเชกเซเชฏเซเชฒ เช เชจเซ เชเชพเชจเชเซAccess API เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ. เชธเชฟเชธเซเชเชฎ {.all.} เชฎเชพเชเชฅเซ system2 เชเชฏเชพเชค เชถเซเชจเซเชฏ echo system2.ThisIsSystem เชเชฏเชพเชค os {.all.} echo weirdTarget
- เชกเซเช เชเชชเชฐเซเชเชฐเซ เชฎเชพเชเซ เชชเซเชฐเชพเชฏเซเชเชฟเช เชธเชฎเชฐเซเชฅเชจ เชเชฎเซเชฐเซเชฏเซเช, เชเซเชจเซ เชเชชเชฏเซเช เชเชคเชฟเชถเซเชฒ เชเซเชทเซเชคเซเชฐเซเชจเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ. std/json เชเซเชฎเซเชชเชฒเซเช เชเชฏเชพเชค เชเชฐเซ '.?'(a: JsonNode, b: untyped{ident}): JsonNode = a[astToStr(b)] เชเชพเชฒเซ j = %*{โa1โ: {โa2โ: 10}} assert j.?a1.?a2.getInt == 10
- เชตเชงเชพเชฐเชพเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชฌเซเชฒเซเช เชฆเชฒเซเชฒเซเชฎเชพเช เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชจเชฎเซเชจเซ fn(a = 1, b = 2, body1, body2) = เชเชพเชขเซ เชจเชพเชเซ fn(a = 1): bar1 do: bar2
- เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ-เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชถเชพเชฌเซเชฆเชฟเช เชฎเชพเชเซ เชเชงเชพเชฐ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, "-128'bignum'"). func `'big`*(num: cstring): JsBigInt {.importjs: "BigInt(#)".} assert 0xffffffffffffffff'big == (1'big shl 64'big) - 1'big
- เชเชฎเซเชชเชพเชเชฒเชฐ เชเชฆเซเชถ เชตเชพเชเซเชฏเชฎเชพเชเชฅเซ เชจเชฟเชฎ เชเชฆเซเชถเซเชจเซ เชธเซเชงเชพ เช เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ โโeval:cmdโ เชเชฆเซเชถเชจเซ เช เชฎเชฒ เชเชฐเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ โnim โeval:โecho 1โณ.
- เชจเชฟเชฎเชธเซเชเซเชฐเชฟเชชเซเช เชฌเซเชเชเชจเซเชก เชฎเชพเชเซ เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชเชเซเชธเซเชเซเชจเซเชถเชจเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
- เชญเซเชฒ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เชธเชเชฆเชฐเซเชญ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชเซ เชญเซเชฒ เชธเชเชฆเซเชถเชพเชเชจเซ เชฎเซเชเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชตเชฟเชธเซเชคเซเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ. เชเชธเซเชเชฎ เชเชฎเซเชชเชพเชเชฒเชฐ เชเซเชคเชตเชฃเซเช เชฒเชพเชเซ เชเชฐเซ.
- "--gc:arc" เช เชจเซ "--gc:orc" เชเชพเชฐเซเชฌเซเช เชเชฒเซเชเซเชเชฐเซเชธเชจเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชธเซเชงเชพเชฐเซเชฒ เชเซ.
- เชคเชฎเชพเชฎ เชฌเซเชเชเชจเซเชกเซ เชชเซเชฐเซเชฃเชพเชเชเซ เช เชจเซ เชซเซเชฒเซเชเชฟเชเช เชชเซเชเชจเซเช เชจเชเชฌเชฐเซเชจเซ เชชเชพเชฐเซเชธ เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชกเชจเซ เชเซเชเชธเชพเช เช เชจเซ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช เชธเซเชงเชพเชฐเซ เชเชฐเซเชฏเซ เชเซ.
- เชฎเซเชกเซเชฏเซเชฒเซ เชธเชพเชฅเซ JS, VM เช เชจเซ เชจเชฟเชฎเชธเซเชเซเชฐเชฟเชชเซเช เชฌเซเชเชเชจเซเชกเชจเซ เชธเซเชงเชพเชฐเซเชฒ เชธเซเชธเชเชเชคเชคเชพ เชเซ เชเซ เช เชเชพเช เชฎเชพเชคเซเชฐ C เชฌเซเชเชเชจเซเชก เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชคเชพ เชนเชคเชพ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, std/prelude เชฎเซเชกเซเชฏเซเชฒ). C, JS เช เชจเซ VM เชฌเซเชเชเชจเซเชก เชธเชพเชฅเซ stdlib เชฎเซเชกเซเชฏเซเชฒเซเชจเซเช เชชเชฐเซเชเซเชทเชฃ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ.
- Apple Silicon/M1 เชเชฟเชช, 32-bit RISC-V, armv8l เช เชจเซ CROSSOS เชธเชฟเชธเซเชเชฎเซ เชฎเชพเชเซ เชเชฎเซเชฐเชพเชฏเซเชฒ เชธเชฎเชฐเซเชฅเชจ.
- เชฎเซเชกเซเชฏเซเชฒเซ std/jsbigints, std/tempfiles เช เชจเซ std/sysrand เชเชฎเซเชฐเซเชฏเชพ. เชธเชฟเชธเซเชเชฎ, เชเชฃเชฟเชค, เชฐเซเชจเซเชกเชฎ, json, jsonutils, os, typetraits, wrapnils, lists เช เชจเซ hashes เชฎเซเชกเซเชฏเซเชฒเซเชฎเชพเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชธเซเชงเชพเชฐเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ.
เชธเซเชฐเซเชธ: opennet.ru