1.2 KiB
1.2 KiB
Version 0.3
- make
-autofreethe default - coroutines
- channels
- lock{}
- thread safe arrays
- thread safe maps
- C2V translator
- doom.v
- rune type
- replace
ustringwith[]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 }