Nim Best Practices
Idiomatic Nim: the partial case/underscore-insensitive identifier rule, the module export system, choosing proc/func/template/macro/iterator/method, ARC/ORC value semantics, exception-based error handling with the raises...
Idiomatic Nim: the partial case/underscore-insensitive identifier rule, the module export system, choosing proc/func/template/macro/iterator/method, ARC/ORC value semantics, exception-based error handling with the raises...
The canonical, exhaustive catalogue of Nim semantics that cause confident-but-wrong LLM-generated code: partial case/underscore-insensitive identifiers, the Nim 1.x-to-2.0 ARC/ORC memory-management default change, ref-vs...
Verified guidance on Nim threading primitives (std/typedthreads, std/locks, channels), ARC/ORC's shared-heap thread model, taskpools/weave versus the deprecated std/threadpool, and the critical, non-interoperable split b...
Nim ecosystem overview for AI coding agents: what Nim is, the Nim 1.x to 2.0 memory-management default change (ORC), toolchain installation via choosenim, nimble vs atlas package management, and the compiler invocation m...