I want to start a tutorial series for Gwion, accessible to beginners.
For those who don't know Gwion, it is an interpreted programming language, strongly typed, running on a stack VM and with a very strong relation to time, as its main use is sound/music generation.
Right now, I think it should start like:
- Set things up: installing the language and libraries needed
- Sequential programming: Just set up a sequence of instruction
- Use functions: Put instructions in a function and use it instead. Leverage this post to demonstrate function overloading
- Use your Own classes: Use a class instead of a function and demonstrate inheritance.
Later on will come templating for functions and classes, lambdas, functions pointers...
Does it seem correct for you?
If not, how would you order things?
Any advice will be greatly appreciated.