issues
search
nim-lang
/
compilerdev
This repository contains a collection of documents about how to change/refactor the Nim compiler in order to make it faster, easier to maintain and have fewer bugs by a superior architecture and design. However, no every idea here will work out.
10
stars
3
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Refactoring sem code to reduce sources of truth
#16
saem
opened
3 years ago
4
incremental compilation review
#15
disruptek
opened
4 years ago
2
Q: treat `result` as a normal variable?
#14
stisa
opened
4 years ago
8
use a `comments: Table[PNode, string]` to store comment fields?
#13
timotheecour
opened
4 years ago
5
`sfAddrTaken` not set for array `a` on `a[0].addr`
#12
timotheecour
opened
4 years ago
2
`nkComesFrom` seems deadcode (but used a lot); ok to remove?
#11
timotheecour
opened
4 years ago
3
[superseded] normalizeExe
#10
timotheecour
closed
4 years ago
5
make `proc nimQuery(setting: Setting): RootObj {.magic.}` => return a type that depends on the enum
#9
timotheecour
opened
4 years ago
5
backend name mangling
#8
disruptek
opened
4 years ago
12
RFC: represent all litterals as string
#7
timotheecour
opened
4 years ago
1
The code generators should be AST to AST transformations
#6
Araq
opened
4 years ago
6
Scoping and overload resolution
#5
Araq
opened
4 years ago
6
Sigmatch hack 3: Unclear code
#4
Araq
opened
4 years ago
0
Sigmatch hack 2: Special casing for templates/macros
#3
Araq
opened
4 years ago
0
Sigmatch hack 1: special case of 'nil' for distinct types
#2
Araq
closed
2 years ago
2
Make the compiler use a Packed AST (PAST) internally
#1
Araq
opened
4 years ago
4