Do similar tasks exist that would apply more generally to picking up any programming language? Working on non-trivial projects seems to be a great way of learning new languages and tools, and I wonder if there are a set of projects that would touch on a decent chunk of a what is offered by a typical language.
Then again, every language has its strengths and weaknesses so perhaps such projects do not exist?
Then again, every language has its strengths and weaknesses so perhaps such projects do not exist?