Skip to content

Milestones

List view

  • Tasks related to development of the language's memory management strategies and their implementation.

    No due date
    11/12 issues closed
  • Additional tooling (nimsuggest, testament, documentation generator) as well as user-facing part of the compiler interface (switches, help).

    No due date
    39/41 issues closed
  • Implementation, integration, and improvements of the Mid-end Intermediate Representation (MIR for short). This is the IR used for the mid-end phase, which stands between the front-end (semantic analysis) and the backends.

    No due date
    154/156 issues closed
  • Improvements and additions to the repository infrastructure (CI, releases) or contributors (contribution and moderation guidelines etc.)

    No due date
    41/43 issues closed
  • Additions or improvements to the standard library

    No due date
    57/61 issues closed
  • No due date
    20/20 issues closed
  • No due date
    9/9 issues closed
  • Tasks related to: * the built-in virtual machine * the compiler's built-in code generator for virtual machine code * the integration of the VM into the compiler (code generation, error reporting, invocation, etc.) * the functionality for producing standalone executables * the runner with which the standalone executables

    No due date
    96/96 issues closed
  • Both refactoring (non-behaviour altering) and changes (behaviour altering) that improve the implementation, that address: - simplification, removing, or replacing, half-baked features - consistent language rule application, including but not limited to rule ambiguities and conflicts - language and implementation bugs, such as "could never work features" - occasional new feature

    No due date
    265/277 issues closed
  • Clean-up, improvement, and refactors of the compiler's code generator (and associated functionality) producing code in the `C` language.

    No due date
    74/75 issues closed
  • General rework of the existing test suite: clarifying existing tests, removing duplicated checks, arranging files into more logical structure. Providing documentation to existing tests. Adding more elements to the language specification.

    No due date
    51/57 issues closed
  • No due date
    37/41 issues closed