Saem Ghani

Results 34 issues of Saem Ghani

Semantically analysing the AST results in comptime (compile time) effects. Paired with conditional compilation via `when`, we can even vary types, e.g.: ```nim var val {.compileTime.} = 1 proc p[T](x:...

compiler/sem
language-design

Currently the compiler supports emiting "canonical" paths for modules, instead of say absolute, project file relative, etc, a list of possibilities can be seen in `compiler/front/in_options.FilenameOption`. Most pressingly, `foCanonical` results...

help wanted
good first issue

## Summary All tuple field symbols now have an owning tuple type symbol. ## Details For tuples without names create a anonymous sym as an owner. This means all fields...

compiler/sem

## 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

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

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

## 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

Just to let you know I took a quick look at your ECS, it's pretty cool! There might be some wick performance wins that you might be interested in. I...