Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm really curious what 'advanced' will mean in 2030 ?

procedural programming fully gone and most programs being about metalevel self-adapting (ml or else) parallel agents ?



I'm only being half tongue in cheek here, but if you follow recent patterns with the growth of functional languages, perhaps find something being mentioned in the computer science journals in the 80s or 90s and imagine it at a bigger scale and with a few twists ;-)

A reinvented version of APL? Some twist on visual programming? Prolog-style logic programming with a built-in graph database? Or just stick 'quantum' on the front of anything?

If you care to do such spelunking and guessing yourself, the ACM's currently open library is a big help! For example: https://dl.acm.org/action/doSearch?fillQuickSearch=false&exp...


Yeah good point, although I think the FP revival is reaching top of the current wave. And you know, time and new things have a tendancy to be out of the ordinary.

One thing that seems very near reality, is logical auto completion or partial proover edition. Right now and IDE/typechecker will verify there's a logical path between A and B, but maybe they'll try some capped graph search to find possible paths when you need to compose some functions. I know I've seen similar things at very small scale in high end cgi software. Their node editors will introduce conversion nodes if you try to add scalar to a vector.


I don't have the oomph to write a whole big thing this morning but uh, here are some links that are relevant IMO:

http://conal.net/papers/compiling-to-categories/

https://www.categoricaldata.net/

https://terminusdb.com/blog/ (It's a little market-ey, dig around for the meat. Graph DB in Prolog & Rust, "git for data", etc.)

https://github.com/Co-dfns/Co-dfns

edit: Ah it's you agumonkey (I don't check usernames before replying.) Apologies if I sound like a broken record in re: the above topics.


> procedural programming fully gone

No chance. Not by 2030, anyway. (If you just want to define "advanced" that way, you can define it that way today...)

> most programs being about metalevel self-adapting (ml or else) parallel agents

Also no - not by 2030, anyway.


> I'm really curious what 'advanced' will mean in 2030 ?

Javascript on the GPU


That's mainstream advanced, not advanced^2


Well, you only gave ten years for advancement.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: