aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/old/ROADMAP.md
diff options
context:
space:
mode:
Diffstat (limited to 'v_windows/v/old/ROADMAP.md')
-rw-r--r--v_windows/v/old/ROADMAP.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/v_windows/v/old/ROADMAP.md b/v_windows/v/old/ROADMAP.md
new file mode 100644
index 0000000..ae3300f
--- /dev/null
+++ b/v_windows/v/old/ROADMAP.md
@@ -0,0 +1,32 @@
+## [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<int>(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`