This table is copied from #566. Things have moved on since Erik posted this in March 2023, but it still contains useful suggestions. I just added the checkmarks.
I probably wouldn't want all of these as separate concepts: it's too hard to create matching exercises. However, a lot of this could usefull be covered in some way.
Missing concepts
The following list of concepts is ordered by importance, starting with the most important concepts:
This table is copied from #566. Things have moved on since Erik posted this in March 2023, but it still contains useful suggestions. I just added the checkmarks.
I probably wouldn't want all of these as separate concepts: it's too hard to create matching exercises. However, a lot of this could usefull be covered in some way.
Missing concepts
The following list of concepts is ordered by importance, starting with the most important concepts:
loopscomposite-typesmutating-functionstype-annotationstype-inference(I think this goes well withtype-annotations)charbitwise-operationsvectorized-operatorsconversionpromotionconstructorsmutable-composite-typesabstract-typesprimitive-typestype-unionssetssymbolsexceptionsinterfacesmodulesrecursiontaskschannelsmacros(this should probably be split up into multiple concepts)complex-numbersrational-numbers