Contribute to the Python-like Nim language

Progress fixes the documentation of typeclasses closes #21536; fixes manual. The parser has been modified, now it’s essential use kind RecordType = (tuple or object) ro declare varieties lessons beginning with tuple or object as an alternative of kind RecordType = tuple or object. forbids utilizing system.any for kind conversions fixes #14255; Crash in compiler […]

My Nim Development Weekly Report (3/12)

Progress chores closes #16654; add a test case. closes #20704; add a test case. closes #6231; add a test case. closes #8295; add a test case. fixes sinkinference documentation, which has been disabled. following up PRs fixes quoted variables with typedesc types. fixes explicit globals in macros. fixes @[] and {} kind inference as returns […]

My Nim Development Weekly Report (3/5)

Progress chores remove nosinks hacks from compiler. test DLL generation with ORC. fixes sinkinference documentation, which has been disabled. implements wasMoved hook fixes #19291; implements wasMoved hook. Now you can register a wasMoved hook. sort Sport = object proc `=wasMoved`(x: var Sport) {.error.} Enter fullscreen mode Exit fullscreen mode hash varieties primarily based on customized […]

My Nim Development Weekly Report (2/19)

To begin with, the Nim growth follows The Roadmap 2023, which specifieswhat options is perhaps carried out or eliminated in 2023. As we are able to see, finishing incremental compilation and recursive module dependenciesis perhaps an important duties to be carried out in 2023. You may subscribe to the roadmap and write down your expectations […]

My Nim Development Weekly Report (2/26)

Progress chores invalid module names errors have been improved, it now says {that a} module title have to be a legitimate Nim identifier. fixes the linkerexe of riscv64 in config. csources_v2 can build the ORC-booted compiler; building now uses strict mode. saves one unnecessary compare which is also a small regression. closes #17864; add a […]

The way integrate Rust into Nim

That is the English model of this text.https://zenn.dev/dumblepy/articles/3db2134ff88763 Motivation Nim is a programming language with a easy Python-like syntax that may be transpiled to C and compiled to binary, combining low studying price, excessive improvement productiveness, and quick execution velocity.The compiler robotically performs secure scope-based reminiscence administration primarily based on possession and borrowing, and since […]