From 22df56facdd2992314a700e20b62ff04fa8f53ec Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Tue, 23 Jul 2024 03:35:57 +0300 Subject: [PATCH] roadmap: 0.6, incremental compilation --- ROADMAP.md | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index d2a3c0d85b17ec..b3dc164211e5ec 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -32,22 +32,27 @@ ## [Version 0.5] -- [ ] [Thread safe maps](https://github.com/vlang/v/discussions/11729) -- [x] Parallel parser -- [x] Parallel checker -- [ ] Parallel C compilation -- [ ] Direct C/C++ interop without generating wrappers -- [ ] `recover()` from panics -- [ ] -usecache on by default -- [ ] -skip-unused on by default +- [x] Parallel parser (not integrated yet) +- [x] Parallel checker (not integrated yet) +- [x] Parallel C compilation (not integrated yet) - [x] 64/32 bit int depending on arch (will remove array.len limitation on 64 bit systems) - [ ] `copy()` builtin function (e.g. for easier conversion from `[]Foo` to `[4]Foo`) - [x] Lambdas: `a.sort(|a, b| a > b)` - [ ] Custom attributes - [ ] `arr.first() or { }` like `arr[0] or { }` -- [ ] ORM migrations - [ ] Contexts that are passed implicitly (e.g. for custom allocation/memory management) +## [Version 0.6] + +- [ ] Integrate the new parallel parser/checker/cgen +- [ ] Incremental compilation +- [ ] [Thread safe maps](https://github.com/vlang/v/discussions/11729) +- [ ] Direct C/C++ interop without generating wrappers +- [ ] `recover()` from panics +- [ ] -usecache on by default +- [ ] -skip-unused on by default +- [ ] ORM migrations + ## [Version 1.0] - [ ] Cross compilation of C