Nim
Nim copied to clipboard
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, an...
The ubuntu-18.04 environment is deprecated, consider switching to ubuntu-20.04(ubuntu-latest), or ubuntu-22.04 instead. For more details see https://github.com/actions/virtual-environments/issues/6002
```nim import macros macro dumpRepr(u: typed) = echo repr u template decl(a: untyped) = proc `a @ procName`(`a @ param`: int) = discard dumpRepr: decl(hi) ``` Actual output: ```nim proc...
Too many echo statements in the results of megatests, which is hard to debug and reason with. It helps https://github.com/nim-lang/Nim/pull/19972 Imo lots of echo are unnecessary and has some substitutes:...
When defining a function type MyFunc with a parameter ptr MyFunc, the compiler crashes on Linux with a segmentation fault. ### Example ```nim type MyFunc = proc(f: ptr MyFunc) ```...
nimble uses some global pragmas which don't work well with ORC. Either we fix the ORC bug or remove global pragmas from the nimble repo. The PR tests whether the...
let's see what it breaks.
ref https://github.com/nim-lang/RFCs/issues/437 > "Not nil annotation" -- Should be planned for Nim 2.x but removed from the "experimental" manual. 