1.4 KiB
1.4 KiB
Version 0.3
- make
-autofreethe default - [gc option]
- 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
- parallel checker
- parallel cgen
- parallel C compilation
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 } - Remove
foo = 0for&Foo - Handle function pointers safely, remove
if function == 0 {