this is interesting
and trying to dream up languages that fail, or refuse, or do anything else but communicate, is fascinating.. what would a language like that look like, what would it be capable of?
i do like the idea that conventions supersede standards, but hello world seems even counter intuitive to the programming convention of efficiency
print("hello world")
demonstrates communication, but also has the individual typing 20 things to print 11 thing out of the same editor thae typed into print(2**71)
demonstrates communication and running code, as well as having the potential to elicit awe at the capabilities of a collaboration with this machinei said in the original comment that i think programming should be folded into mathematics education, in time parallel
stead trying to compartmentalise education into disparate parts we should be showing everything's interconnected nature
And how connected do you think computer science and mathematical education should be? I think they should definitely be different subjects, but they are definitely related. I'd be really surprised if I found a cs student from a decent program who graduated without realizing how connected they are. I'd expect the average cs student to have more programming experience than the average math major. But I think most math majors have some of the same general skill sets, and would have done well in cs classes.
Granted, if the rest of the course was just like it, I agree it would be terrible, but the first lesson itself is actually not that bad.