The aim is to have it look more like this. Julia is a big, batteries-included language, so we have a long way to go.
There is one obvious problem in its current state: Vectors/Elyse’s Enchantments is not unlocking correctly. This has been part of a wider pattern, of tripping over legacy code from a previous attempt at a syllabus (different people, several years ago). We’re working to fix this, but good advice is always welcome.
It would have been much easier to start from a clean slate. Too late for us, but maybe a warning for other tracks (Rust?) restarting a syllabus.
Caveat : My focus has been on trying to get the high-level structure of the syllabus right, without getting bogged down in detailed wordsmithing. Expect some rough edges at this stage!
Also, prereqs are a bit provisional for the later concepts. Expect these to move around a bit in the coming weeks, as we get more concepts merged.
There are 7 concepts with unmerged draft PRs. Of those, 4 are pretty common across tracks, so there are plausible exercises to port to Julia. That would take us to 17.
We need to clean up some prerequisites. Also, no doubt, some typos (they breed and multiply when you’re not looking).
We can argue for all eternity about detailed wording!
I’m not sure what the process will be to take this further. We can go on writing new concepts for months, but at some point (not yet!) we will want to make it visible to a wider group of students/critics. How does that work?
Thanks for that. Would we also change the individual exercise statuses from “wip” to “beta”? I’m unclear about how this interacts with status.concept_exercises.
FYI - There’s another topic about the released syllabus. That might be a better place to post any criticism when you find problems with it. Doubtless, there will be problems!!