By the way, you're not allowed to say "everyone uses x86, so it must be better." The answer to that is "everyone also runs Windows."
I mean I never said that. Honestly, I think a Playstation three that properly utilised it's bonkers design would still be a stupidly powerful device, but IBM never went further than researching any proper successor to the cell architecture. I also think Phones are criminally under used and are more powerful than are given credit for and am disappointed that PhoneVR basically just vanished into Facebooks MetaQuest.
Anyway, This has gone a little offtopic, so I'll let it die. (Cause it's my fault lol)
Going back to (part) of the original topic, this reminds me of the different way "chaining assignement" was handled by my very first BASIC (TI/99 Basic) where
a = b = 0
wasn't a shorthand for "a = 0; b = 0" but it actually meant
a = (b = 0)
So, as "=" in BASIC was both the assignment and the equal operator, if b was 0, the value of a was -1 (that is, "true"). Otherwise the value of a was 0 (that is, "false").
But this is not the point. As soon as I saw the first time "a = b = 0", for me it was "a = 0; a = b" so I didn't get at start that it was instead "a = (b = 0)". Even if I knew, since elementary school, that "a + b + c" was "a + (b + c)".
So, to sum up, to me "a < b < c" is the same as "a < b AND b < c". I would never thing that it could mean "a < (b < c)" or "(a < b) < c". To me the "a < b < c" notation is clear, and it is a good shortand. Furthermore, I like a lot the idea of a "between" operator.
Agree. Our (my?) goal is that a good educational programming language, to be useful, should require the minimum amount of explanantion. That is why the Italian version of Snap blocks (and, of course, Scratch's) is longer than the English ones.
I love it!
True. Binary arithmetic can be explained in a CS course only once students get interested in how computers work internally. But they should never have binary calculations in their tests. Of course, they can have this topic in their mathematics/algebra courses.
Why only this? When I was 6 my teacher taught us how to do calculations in every base (3, 4, 5, etc). But this was just "maths" gymnastics to widen our thinking