v/0.3_roadmap.txt

28 lines
850 B
Plaintext
Raw Normal View History

2020-06-24 13:44:09 +02:00
- = TODO
2020-07-28 22:31:58 +02:00
+ = done
2020-06-24 13:44:09 +02:00
2020-07-28 22:31:58 +02:00
- make `-autofree` the default
2020-06-24 13:44:09 +02:00
- coroutines
2020-08-25 18:15:19 +02:00
+ channels
2020-10-09 01:14:54 +02:00
+ lock{}
2020-11-17 10:02:44 +01:00
+ thread safe arrays
- thread safe maps
2020-06-24 13:44:09 +02:00
- C2V translator
- doom.v
2020-07-18 11:14:03 +02:00
- rune type, replace `ustring` with `[]rune`, fix `byte.str()`
- maps with non-string keys
2020-11-17 10:02:44 +01:00
+ iOS/Android support
2020-07-04 21:25:20 +02:00
- parallel parser (and maybe checker/gen?)
2020-07-18 11:14:03 +02:00
- `recover()` from panics
2020-11-17 12:19:33 +01:00
+ IO streams
2020-10-30 07:09:26 +01:00
+ struct embedding
- interface embedding
- interfaces: allow struct fields (not just methods)
- vfmt: fix common errors automatically to save time (make vars mutable and vice versa, add missing imports etc)
2020-07-28 22:31:58 +02:00
- method expressions with an explicit receiver as the first argument
2020-10-09 01:14:54 +02:00
+ short generics syntax (`foo(5)` instead of `foo<int>(5)`)
- fix all remaining generics issues
2020-08-27 11:30:28 +02:00
- merge v.c and v_win.c
2020-10-09 01:13:25 +02:00
- more advanced errors, not just `error('message')`
2020-11-28 02:28:40 +01:00
- VLS for autocomplete, refactoring, go to definition etc