Live data from Hacker News

What will programming look like in 2020? (2012)

lambda-the-ultimate.org

21–30 of 151 posts

Re: What will programming look like in 2020? (2012)

#21
post #20
post #17

Earlier quoted context omitted.

Except that it’s not really “gaining ground”, all things considered Rust is not that popular.

It seems like its gotten some use lately. Isnt aws a big user of it now. Along with a handful of mid size tech companies?

To me 2021 feels like the year Rust went mainstream. There is use in major companies like Amazon, Google and Microsoft, lots of second tier tech companies like Cloudflare, System76, Dropbox are big on it, serious work in including it in the Linux kernel, I've gotten multiple job contacts based on my listed Rust experience (sadly all from the crypto startup market, not really interested in that industry), and there are so many smaller projects that HN commenters are getting frustrated by them. Really the one gap in saying Rust has "made it" is the lack of a really big open source project like Go has Docker/Kubernetes that people can point to and show "see, they used it and got big" (Firefox not counted, since it's only ~10% Rust and added it after they were big).

Re: What will programming look like in 2020? (2012)

#22
post #15

http://lambda-the-ultimate.org/node/4655#comment-73772 > ... the beginnings of intelligent ... assistants in our IDEs ... specialize (sic) in ... C/C++, Java, Mobile. They will have intimate knowledge of common APIs ... trained on tens of thousands of code projects pulled from the open repositories across the web (google code, github, bitbucket,...). In addition to having 'read' more orders of magnitude more code the…

> Leveraging the strengths of the computer and human will lead to an order of magnitude improvement in programmer productivity. Interactive testing will eliminate whole classes of logic bugs, making most non ui code correct by construction.

I'd like to see evidence / experience reports backing up this part. Certainly Copilot exists, but what I've read about it is pretty mixed.

Re: What will programming look like in 2020? (2012)

#23

Rust in 2021 is basically the functional programming language this commenter was predicting: > I predict that functional programming will continue to gain ground as people discover the benefits of immutability and easy parallelism—but the functional language will not be Haskell, nor Scala, nor Clojure. At a guess, people will use something with: >Strong tooling and libraries >An accessible type system >Deterministi…

Rust is basically C++++ so I doubt it's what that commenter had in mind

More like (C)++++ rather than (C++)++.

Re: What will programming look like in 2020? (2012)

#24
post #8

For a mere 8 year timeframe, the predictions seem rather poor. It feels like there was such a push among people to have the forward thinking ideas that they overestimated how much would change. Looking back, the biggest changes between now and 2012 are: * Git (and github) took over the world in the version control. Git was already the leader in 2012, but mercurial was doing ok and svn was still around to a much great…

> * No-code tools are still no further along mainstream adoption than 2012

In 200 years, people will still be predicting the rise of no code solutions.

If you are executing diagrams and schematics, you still have code. And the people maintaining that code are still coding. That is, they are coders. They're just working in a whole new stack that doesn't have git, diff, a variety of editors, open standards for encoding, etc.

Re: What will programming look like in 2020? (2012)

#25
post #15

http://lambda-the-ultimate.org/node/4655#comment-73772 > ... the beginnings of intelligent ... assistants in our IDEs ... specialize (sic) in ... C/C++, Java, Mobile. They will have intimate knowledge of common APIs ... trained on tens of thousands of code projects pulled from the open repositories across the web (google code, github, bitbucket,...). In addition to having 'read' more orders of magnitude more code the…

[deleted]

Re: What will programming look like in 2020? (2012)

#26
post #15

http://lambda-the-ultimate.org/node/4655#comment-73772 > ... the beginnings of intelligent ... assistants in our IDEs ... specialize (sic) in ... C/C++, Java, Mobile. They will have intimate knowledge of common APIs ... trained on tens of thousands of code projects pulled from the open repositories across the web (google code, github, bitbucket,...). In addition to having 'read' more orders of magnitude more code the…

Does anyone actually use Copilot day to day? How much time does it actually save?

Re: What will programming look like in 2020? (2012)

#27
post #10
post #8

For a mere 8 year timeframe, the predictions seem rather poor. It feels like there was such a push among people to have the forward thinking ideas that they overestimated how much would change. Looking back, the biggest changes between now and 2012 are: * Git (and github) took over the world in the version control. Git was already the leader in 2012, but mercurial was doing ok and svn was still around to a much great…

> Functional programming ideas became mainstream, except in Go, which is a sort of reactionary back to basics language. I feel like there is also a return to basic imperative programming, with OO and functional where it makes sense.

Imperative programming will always be a thing as long as computer processors work the way they do (mutating and incrementing things).

Re: What will programming look like in 2020? (2012)

#28
post #17

Rust in 2021 is basically the functional programming language this commenter was predicting: > I predict that functional programming will continue to gain ground as people discover the benefits of immutability and easy parallelism—but the functional language will not be Haskell, nor Scala, nor Clojure. At a guess, people will use something with: >Strong tooling and libraries >An accessible type system >Deterministi…

Except that it’s not really “gaining ground”, all things considered Rust is not that popular.

But more and more people are using things built in Rust. Which is what I'd call gaining ground. Was playing around in Deno. Yes it's JS, but it was built in Rust. In some respects, that's the true test of a low-level language. Things built in it. C isn't popular. But you'd never say it's not popular because it's what everything is built on.

Re: What will programming look like in 2020? (2012)

#29
post #15

http://lambda-the-ultimate.org/node/4655#comment-73772 > ... the beginnings of intelligent ... assistants in our IDEs ... specialize (sic) in ... C/C++, Java, Mobile. They will have intimate knowledge of common APIs ... trained on tens of thousands of code projects pulled from the open repositories across the web (google code, github, bitbucket,...). In addition to having 'read' more orders of magnitude more code the…

Does anyone actually use Copilot day to day? How much time does it actually save?

Depends on the task, writing e2e tests using copilot it's amazing

Re: What will programming look like in 2020? (2012)

#30
The App Servers prediction is actually a lot more accurate than I first thought:

> You'll abstract most applications with a DSL, structured of applets or formlets operating on an abstract client API. The same app can then be 'compiled' and served to multiple mediums - as a web-page, an android app, a Chrome app, or even a desktop app.

This is effectively React with Electron, React Native, etc. Of course the author was overly optimistic about how polished and effective cross platform apps would be, but it's still the same idea. React is a UI DSL with a reactive runtime that can run on many different platforms.

Post reply on HN