Skip to content

Commit

Permalink
roadmap: 0.6, incremental compilation
Browse files Browse the repository at this point in the history
  • Loading branch information
medvednikov authored Jul 23, 2024
1 parent d9a3a3a commit 22df56f
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 22df56f

Please sign in to comment.