Skip to content

Commit a611b0d

Browse files
committed
Update roadmap.
1 parent 8c08251 commit a611b0d

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

ROADMAP.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,16 @@ Also, keep in mind that this only focuses on the big picture. Major features lik
88

99
## Releases
1010

11-
* June 2023 - Source maps and improved code generation to better support the built-in debugger in Node and browsers.
11+
* December 2023 - Parametric modules, or OCaml functors, to enable defining things like equality, comparisons etc. for your own types and use them in data structures like Dict. This release also removes the "magic" type classes currently in the language, like `number` and `comparable`.
1212

13-
* December 2023 - Additions and bugfixes to core packages like gren-lang/core, gren-lang/browser and gren-lang/node. The compiler will mostly receive bugfixes in this period.
13+
* June 2024 - Stabelization period. Mostly bugfixes and code gen improvements. While we prepare for the next big thing.
1414

15-
* June 2024 - Parametric modules, or OCaml functors, to enable defining things like equality, comparisons etc. for your own types and use them in data structures like Dict. This release also removes the "magic" type classes currently in the language, like `number` and `comparable`.
15+
* December 2024 - Re-evaluating how concurrency works in the language. More specifically, we'll re-evaluate how `Task`, `Cmd`, `Process` and effect modules work.
1616

17-
* June 2025 - Compile to Web Assembly instead of JS. This will give us proper integers, big integers, hopefully smaller asset size and possibly enable future optimizations in codegen.
17+
* June 2025 - Re-evaluate records and custom types.
1818

19-
* December 2025, or June 2026 - The language is considered complete. Both the compiler and core packages will commit to maintaining backwards compatability from here on out.
19+
* December 2025 - Re-evaluate interop: ports and kernel code.
20+
21+
* June 2026 - Compile to Web Assembly instead of JS. This will give us proper integers, big integers, hopefully smaller asset size and possibly enable future optimizations in codegen.
22+
23+
* December 2026 - The language is considered complete. Both the compiler and core packages will commit to maintaining backwards compatability from here on out.

0 commit comments

Comments
 (0)