v
1- = TODO
2+ = done
3
4- make `-autofree` the default
5- coroutines
6+ channels
7+ lock{}
8+ thread safe arrays
9- thread safe maps
10- C2V translator
11- doom.v
12- rune type, replace `ustring` with `[]rune`, fix `byte.str()`
13- maps with non-string keys
14+ iOS/Android support
15- parallel parser (and maybe checker/gen?)
16- `recover()` from panics
17+ IO streams
18+ struct embedding
19- interface embedding
20- interfaces: allow struct fields (not just methods)
21- vfmt: fix common errors automatically to save time (make vars mutable and vice versa, add missing imports etc)
22- method expressions with an explicit receiver as the first argument
23+ short generics syntax (`foo(5)` instead of `foo<int>(5)`)
24- fix all remaining generics issues
25- merge v.c and v_win.c
26- more advanced errors, not just `error('message')`
27- VLS for autocomplete, refactoring, go to definition etc