เจตเจฟเจเจพเจธ เจฆเฉ เจเฉฑเจ เจธเจพเจฒ เจฌเจพเจ เจฆ, เจธเจฟเจธเจเจฎ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ เจจเจฟเจฎ 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 เจฎเฉเจกเฉเจเจฒ เจ เจคเฉ privateAccess API เจจเฉเฉฐ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉเฅค เจธเจฟเจธเจเจฎ เจคเฉเจ {.all.} as system2 import nil echo system2.ThisIsSystem import os {.all.} echo weirdTarget
- เจกเฉเจ เจเจชเจฐเฉเจเจฐเจพเจ เจฒเจ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจธเจนเจพเจเจคเจพ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเฉ, เจเจฟเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจคเฉเจธเจผเฉเจฒ เจเฉเจคเจฐเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจเฉฐเจชเฉเจฐเจ เจเจฐเฉ 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 เจ เจคเฉ nimscript เจฌเฉเจเจเจเจก เจฆเฉ เจ เจจเฉเจเฉเจฒเจคเจพ เจฎเฉเจกเฉเจเจฒ เจจเจพเจฒ เจเฉ เจชเจนเจฟเจฒเจพเจ เจธเจฟเจฐเจซเจผ 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, เจเจพเจเจชเจเฉเจฐเฉเจเจธ, เจฐเฉเจชเจจเฉเจฒ, เจธเฉเจเฉเจเจ เจ เจคเฉ เจนเฉเจธเจผ เจฎเฉเจกเฉเจเจฒ เจตเจฟเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเฉเจงเจพเจฐ เจเฉเจคเฉ เจเจ เจนเจจเฅค
เจธเจฐเฉเจค: opennet.ru