148 karma · joined May 11, 2017
Apple already has a complete software OpenGL implementation, which they may have modified to simulate the individual OpenGL ES implementations for each iOS device. This also has the advantage of removing the developer's hardware from the equation: If they want to test a bleeding-edge OpenGL ES app on a really old MacBook, it'll run - just slowly.
https://en.wikipedia.org/wiki/LLVM#Front_ends
C++ just happens to be a popular choice because there are many useful C++ libraries, and the compiler already produces very optimized code, so the performance benefit is most noticeable. In particular, I'm excited to get the Lua interpreter, written in C, on the web in a performant way.
Important to note, though: The class stressed that your best option was to have enough money on you to satisfy your attacker. A mugger who just made $100 is much less likely to beat you to death for spare change.
At the same time, there are ways that you can program a computer that do not rely on pure text input. We've already seen things like Scratch, GameMaker, and Unreal Engine's blueprint system explode in popularity. When the tools are built, people will use them, and they can supplant the previous paradigm.
I think there are advantages VR/MR can have for simple text input, too. I would love to have a virtual work environment where my files live in "physical" locations, where I can visit them as if they were sheets of paper or trinkets, arranging files or bits of code in front of me into graphs I can walk around and draw on like a whiteboard.
I just recently pulled out my old iPad 1 and charged it. I was marveling at how well-designed it is, and how much I miss the simpler OS that runs on it. It's since been supplanted by my iPhone, MacBook and Surface, but I'd love to have a good reason to use it again :)
There are also people who seem like that, but aren't. These people have prior experience and memories that accelerate the speed at which they learn, and leave fewer remaining new concepts to memorize. Over time you'll catch up to this second group, if you apply yourself.