3 ms·
> breakthrough innovation in programming which will enable programmers to deliver ambitious web/mobile apps at a very high speed. That's a pretty narrow framin
by olooney 8y ago
> breakthrough innovation in programming which will enable programmers to deliver ambitious web/mobile apps at a very high speed.
That's a pretty narrow framing. 10 years from now, a lot of programming won't look like traditional application development at all. For example, a self-driving car or other machine with a similar level of automation is a valuable product that requires a lot of programming but doesn't fit into the category of "web/moble app." Or consider the development of natural language interfaces: right now this is at the level of Alexa skills, but over the next 10 years we will see frameworks that allow programmers to specify not just a few phrases, but mini-languages for entire domains: pilots talking to airplanes, doctors talking to EMRs, etc.
Use cases like this suggest that frameworks similar to PyTorch/Tensorflow will become increasingly important. These frameworks have features (particularly automatic differentiation, very sophisticated yet easy-to-use SGD optimizers like Adam, and built-in GPU support), which hugely increase productivity and lower the barrier to entry compared to the tools of 10 years ago yet they still have tons of rough edges. Its easy to imagine that 10 years from now they'll be even more powerful and easier to use; for example I'm pretty excited about the future possibilities of tools like [AutoGraph][AG].
[AG]: https://medium.com/tensorflow/autograph-converts-python-into-tensorflow-graphs-b2a871f87ec7 https://medium.com/tensorflow/autograph-converts-python-into...