AstonJ

AstonJ

What needs fixing in the digital sphere?

What do you think needs fixing in the digital / computer science sphere?

Most Liked

Korbin73

Korbin73

Software languages as a whole. Being a developer this may sound strange to say because I obviously love building software, but. I have been doing this for 20 years and while I would like to say a lot has changed it really doesn’t seem like it. Just looking at the history of languages, the timeline of events feels as though we have made very little progress. The summary of the timeline seems as though it goes like this:

  1. Lisp was created: What a HUGE breakthrough. It was a language with garbage collector, based on lambda calculus which basically meant that it had a 50 year history before it’s invention. And what’s the sad part… well lisp was and still is the only language that really follows the “code is data” tenet which pretty much makes it more like building material where you can change the language to meet your needs. This is lost in most languages, and certainly any language created by a vendor makes extension insanely hard.
  2. Smalltalk: Another big breakthrough for it’s time. OO was truly manifested as Alan Kay’s vision. And it was a completly interactive environment.
  3. C++: It was C with classes bases on the misunderstanding of what OO means when Alan Kay coined the term LOL. Now, pretty much every OO curly brace language has a strong influence from a language that uses a construct that was misunderstood.
  4. Javacript, C#, Java and pretty much every popular language used today: Brandon Eich was supposed to build javascript based on scheme until it was hijacked and made into what it is today. C#, Java, and many other curly braced language OO language language was pretty much recommended not to use inheritance LOL. The biggest reason to use the language, is now not the preferred way to program. So we are right back to the original paradigm of lisp (functional) in the 1960s of functions separate from data with modules.

Ok, I got a bit too long-winded. But, over the last 60 years we have seen very little progress in languages. One would even argue that we spent the last 3 decades validating that the misunderstood OO paradigm didn’t really meet our needs. What I want:

  1. Declarative languages - I shouldn’t have to tell the computer how to do it, just what to do
  2. Interactivity - I write something and can get immediate feed data to it like SmallTalk could (or the modern day repl) or instantly see the UI update as a I build it.
  3. Extensibility - I waited 15 years for certain features to be added to C#, and finally just moved to a different language because the language doesn’t provide an accessible way to extend it.
    While there are languages that fit some or most of this criteria, the ones that do aren’t mainstream.
Korbin73

Korbin73

Hah, unison is the perfect example of hitting all those points that I touched on that I want (declarative, interactive, extensibiltiy, etc). However, widespread adoption for a language that started as a research language has only happen once, Python. But hopefully, the expectations that I want in mainstream languages will be met before I retire in 20 years :stuck_out_tongue:

AstonJ

AstonJ

IMAGES!!!

I hope one day photographs can be easily traced back to the source - helping prevent identify thieves from being able to take other people’s photos or media outlets using other people’s images without their consent, etc.

Perhaps the creators of Shazam have some thoughts!

Where Next?

Popular General Dev topics Top

siddhant3030
I’m thinking of buying a monitor that I can rotate to use as a vertical monitor? Also, I want to know if someone is using it for program...
New
AstonJ
What do you think needs fixing in the digital / computer science sphere?
New
AstonJ
If you could work on any project, what would it be? :upside_down_face:
New
AstonJ
Inspired by this tweet by @dasdom Even if you take out all the damage being done by humans, our planet has about 50B years before bein...
New
chasekaylee
Hi there! I have some old Bose in ear noise cancelling headphones that have worked like a champ for the past 3 years and was maybe due fo...
New
AstonJ
The dev world doesn’t sit still, in fact it is probably one of the fastest paced industries around - meaning to stay current we are conti...
New
AstonJ
Do you think it’s worth worrying about? Do you think it’s going to be an even bigger issue in future? If so what can the teams of smaller...
New
dwaynebradley
In their weekly newsletter, Jared Santo from the Changelog shared this blog post by Mark Ericksen over at fly.io: What is really inter...
New
Margaret
Hello everyone! This thread is to tell you about what authors from The Pragmatic Bookshelf are writing on Medium.
1147 29994 760
New
jaeyson
Hi all, does anybody tried Shankar Devy’s Phoenix Inside Out book series? Also, will there be a big difference (aside from context prior...
New

Other popular topics Top

AstonJ
A thread that every forum needs! Simply post a link to a track on YouTube (or SoundCloud or Vimeo amongst others!) on a separate line an...
New
PragmaticBookshelf
Brace yourself for a fun challenge: build a photorealistic 3D renderer from scratch! In just a couple of weeks, build a ray tracer that r...
New
AstonJ
Or looking forward to? :nerd_face:
498 13326 269
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
AstonJ
Biggest jackpot ever apparently! :upside_down_face: I don’t (usually) gamble/play the lottery, but working on a program to predict the...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New