nimskull icon indicating copy to clipboard operation
nimskull copied to clipboard

An in development statically typed systems programming language; with sustainability at its core. We, the community of users, maintain it.

Results 123 nimskull issues
Sort by recently updated
recently updated
newest added

## Summary/Goal Revisit the old behaviour and make things consistent again wrt range checked integer types, along with necessary supports (conversion/coercion and types). ## Background Previously, range checks were applied...

spec
compiler/sem
simplification

## Summary * TBD: rework `semIdentVis` and friends to produce `nkError` instead or use `localReport` * what changed and how? * why are we changing it? ## Details * info...

refactor
compiler/sem

## Summary No specification for how `sink openArray[T]` should work exists, and the current implementation only works without issues in the simple case where the argument is a literal array-constructor...

compiler
compiler/sem
simplification

pretty sure there is a bug in `semtempl`, maybe `semgnrc` ## Summary * what changed and how? * why are we changing it? ## Details * info that couldn't fit...

refactor
compiler
simplification

## Summary The idea/goal is to produce nodes instead of types for `semTypeNode` and most of the routines in `semtypes`. In short, this means that analysis of type AST stays...

refactor
compiler/sem

In the past while it has become evident that there are a number of fundamnetal issues with our memory management implementations (`refc`, `arc`, and `orc`) that lead them to be...

help wanted
good first issue
compiler
ci

This PR implements a transformation pass that turns untrusted AST as output from a macro into untyped AST. In this context, "untyped" currently means that the resulting AST: - has...

refactor
compiler
compiler/sem
lang/macro

## Goal Determine a more precise meaning for the `compileTime` pragma, and relevant interactions, and then make the compiler do that. As a first step document what should be true...

language-design

`stdlib` test category (as in the directory `/tests/stdlib`) doesn't mirror the structure *of the actual code* under `/lib`. Inconsistencies like these are just painful, the structure being mirrored is poor,...

help wanted
good first issue
test

Nim is very good for creating gui toolkits (see: nimx, fidget, gintro, etc). but something that is very important for widget abstraction is dynamic dispatch. Currently Nim dynamic dispatch is...