- make
-autofree
the default - coroutines
- channels
- lock{}
- thread safe arrays
- thread safe maps
- C2V translator
- doom.v
- rune type
- replace
ustring
with[]rune
- fix
byte.str()
- maps with non-string keys
- iOS/Android support
- parallel parser (and maybe checker/gen?)
-
recover()
from panics - IO streams
- struct embedding
- interface embedding
- interfaces: allow struct fields (not just methods)
- vfmt: fix common errors automatically (make vars mutable and vice versa, add missing imports)
- method expressions with an explicit receiver as the first argument
- short generics syntax (
foo(5)
instead offoo<int>(5)
) - fix all remaining generics issues
- merge v.c and v_win.c
- more advanced errors, not just
error('message')
- VLS for autocomplete, refactoring, go to definition etc
- Recursive structs via optionals:
struct Node { next ?Node }