3 ms·
I agree with the author that the iPad could definitely be a more approachable platform. However, I think that the comparison to a TI-83 is also a little bit na
by mightybyte 13y ago
I agree with the author that the iPad could definitely be a more approachable platform. However, I think that the comparison to a TI-83 is also a little bit naive. The TI has a 64 x 96 pixel greyscale display. The iPad's resolution 2048 x 1536 in full color with a quad-core dedicated graphics processor. In order to work with that, we have huge APIs implementing complex abstractions. And all that extra complexity must be dealt with using an antiquated programming language with horrible syntax.
Yes, we could create some kind of simple emulator that makes it possible to write simple things as easily as they could be done in TI-BASIC. But what kid wants to write a nibbles or mario clone when they can with a few finger taps be playing a 3D shooter or racing game. The simple reality is that we are no longer in the frontier days of computing, and I would argue that our languages and abstractions haven't kept pace with other advancements. The easy things have all been done. And the interesting things that haven't been done are hard. That has a significant role in what the author is talking about.
There are also other forces at play--such as the very large economic interests that exist around programming iOS--that weren't a factor for TI back in the day. So while I'm all for the author's thesis that things should be more explorable, I think he's ignoring the fact that a significant amount of essential complexity has made that a much more difficult proposition than it used to be.