Skip to content

Commit 8d8a38a

Browse files
committed
Update README Upcoming milestones
1 parent e569617 commit 8d8a38a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ A possible route to learning OCANNL:
4545
1. Get some basic grasp of the aims and design of the project by reading or skimming files in [test/](test/) and [bin/](bin/).
4646
2. Read the syntax extensions documentation [lib/syntax_extensions.md](lib/syntax_extensions.md).
4747
3. Read the introductory part of the shape inference documentation [lib/shape_inference.md](lib/shape_inference.md).
48-
4. Improve your understanding by reading or skimming [lib/shape.mli](lib/shape.mli), [lib/tensor.mli](lib/tensor.mli), [lib/operation.ml](lib/operation.ml), [lib/train.ml](lib/train.ml), and [lib/nn_blocks.ml](lib/nn_blocks.ml).
48+
4. Improve your understanding by reading or skimming [lib/shape.mli](lib/shape.mli), [lib/tensor.mli](lib/tensor.mli), [lib/operation.ml](lib/operation.ml), [lib/train.ml](lib/train.ml), and (since 0.4.1) [lib/nn_blocks.ml](lib/nn_blocks.ml).
4949
5. Read [arrayjit/lib/writing_a_backend.md](arrayjit/lib/writing_a_backend.md).
5050
6. Read the implementation overview:
5151
1. Shape inference details [lib/shape_inference.md](lib/shape_inference.md).
@@ -58,6 +58,8 @@ This is very tentative.
5858

5959
* 0.4.1
6060
* Half precision. Maybe improvements for mixed-precision computations.
61+
* Resolve remaining issues with the new scheduler.
62+
* Initial version of [lib/nn_blocks.ml](lib/nn_blocks.ml).
6163
* 0.5
6264
* More of primitive numeric operations.
6365
* Useful building blocks for models in [lib/nn_blocks.ml](lib/nn_blocks.ml).
@@ -69,6 +71,7 @@ This is very tentative.
6971

7072
For more details, see [CHANGES](CHANGES.md).
7173

74+
* **v0.4 merge buffers, C-syntax backend builder**: a significant refactoring of the API.
7275
* **v0.3 shape inference, jitted routines**: a major rewrite of the whole project.
7376
* **v0.3.3**: continuous integration and opam release.
7477
* **v0.3.2**: new shape inference feature: tracking leftmost axes -- complete inference for splicing, ellipsis-in-the-middle allowed in einsum notation.

0 commit comments

Comments
 (0)