You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the documentation on the website is quite sparse given the complexity of the language. I would like to discuss the addition of an extensive, in-depth language tutorial. This is not to be written for inexperienced programmers, but rather assumes previous programming (languages) knowledge (akin to the "Rust Book") by being example driven in its explanations. I can imagine the following outline
Basics
Expressions & Statements
Variables (mutability)
Functions & Types
Value & block parameters
Algebraic Effects
Motivation
Effect definition
Effect handling
Example
Advanced Features
Boxing
Bidirectional Effects
Objects
...
Project
Here, most of the things introduced in the language tutorial should be revised by constructing a little project that the reader can follow along with.
Please note that I have not been able to keep up with all the advanced features that have been added. Thus, this outline is very much open for discussion and I will happily integrate your suggestions and feedback.
The text was updated successfully, but these errors were encountered:
Currently, the documentation on the website is quite sparse given the complexity of the language. I would like to discuss the addition of an extensive, in-depth language tutorial. This is not to be written for inexperienced programmers, but rather assumes previous programming (languages) knowledge (akin to the "Rust Book") by being example driven in its explanations. I can imagine the following outline
Please note that I have not been able to keep up with all the advanced features that have been added. Thus, this outline is very much open for discussion and I will happily integrate your suggestions and feedback.
The text was updated successfully, but these errors were encountered: