From f5c4671bfbad96bf346bd7e9a21fc4317b4959df Mon Sep 17 00:00:00 2001 From: Indrajith K L Date: Sat, 3 Dec 2022 17:00:20 +0530 Subject: Adds most of the tools --- v_windows/v/ROADMAP.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 v_windows/v/ROADMAP.md (limited to 'v_windows/v/ROADMAP.md') diff --git a/v_windows/v/ROADMAP.md b/v_windows/v/ROADMAP.md new file mode 100644 index 0000000..dfb0d23 --- /dev/null +++ b/v_windows/v/ROADMAP.md @@ -0,0 +1,33 @@ +## [Version 0.3](https://github.com/vlang/v/projects/5) +- [ ] [make `-autofree` the default](https://github.com/vlang/v/issues/6989) +- [x] [gc option] +- [ ] [coroutines](https://github.com/vlang/v/issues/561) +- [x] channels +- [x] lock{} +- [x] thread safe arrays +- [ ] [thread safe maps](https://github.com/vlang/v/issues/6992) +- [ ] [C2V translator](https://github.com/vlang/v/issues/6985) +- [ ] doom.v +- [x] rune type +- [x] replace `ustring` with `[]rune` +- [x] fix `byte.str()` +- [x] maps with non-string keys +- [x] iOS/Android support +- [ ] parallel parser +- [ ] parallel checker +- [ ] parallel cgen +- [ ] `recover()` from panics +- [x] IO streams +- [x] struct embedding +- [ ] interface embedding +- [x] 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 +- [x] short generics syntax (`foo(5)` instead of `foo(5)`) +- [ ] fix all remaining generics issues +- [ ] merge v.c and v_win.c +- [x] 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 = 0` for `&Foo` +- [ ] Handle function pointers safely, remove `if function == 0 {` -- cgit v1.2.3