1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

roadmap: 1.0

This commit is contained in:
Alexander Medvednikov 2023-03-03 14:58:49 +01:00
parent 5454562d2c
commit 7876593eaf

View File

@ -8,6 +8,7 @@
- [ ] `recover()` from panics - [ ] `recover()` from panics
- [x] vfmt: add missing imports (like goimports) - [x] vfmt: add missing imports (like goimports)
- [ ] Recursive structs via options: `struct Node { next ?Node }` - [ ] Recursive structs via options: `struct Node { next ?Node }`
- [x] First class Option type
- [ ] Optional function struct fields - [ ] Optional function struct fields
- [ ] Handle function pointers safely, remove `if function == 0 {` - [ ] Handle function pointers safely, remove `if function == 0 {`
- [x] Bundle OpenSSL like GC - [x] Bundle OpenSSL like GC
@ -16,3 +17,12 @@
- [ ] -skip-unused on by default - [ ] -skip-unused on by default
- [ ] `any` type - [ ] `any` type
- [ ] `copy()` builtin function (e.g. for easier conversion from `[]Foo` to `[4]Foo`) - [ ] `copy()` builtin function (e.g. for easier conversion from `[]Foo` to `[4]Foo`)
- [ ] better documentation platform
## [Version 1.0]
- [ ] Cross compilation of C
- [ ] Big remaining bugs fixed
- [ ] More powerful comptime
- [ ] Interactive educational platform (learning to program for beginners)