Live data from Hacker News

Top Programming Languages 2025

spectrum.ieee.org

371–380 of 467 posts

Re: Top Programming Languages 2025

#371
post #88

Earlier quoted context omitted.

Java is maturing into a syntactically nice language, albeit slowly, and it's the backbone of many medium and large companies. You might have trouble finding small companies using anything but JS/Ruby/Python. These companies align more with velocity and cost of engineering, and not so much with performance. That's probably why the volume of interpreted languages is greater than that of "enterprisey" or "performance" l…

> Java is maturing into a syntactically nice language, albeit slowly, and it's the backbone of many medium and large companies. I've heard about Java initiatives to improve it, but can you point to examples of how how Java "is maturing into a syntactically nice language"? I'm tempted to learn it, but wonder whether it would really become nice enough to become a 'go-to' language (over TS in my case)

https://inside.java/2024/05/23/dop-v1-1-introduction/

Re: Top Programming Languages 2025

#372
post #278

Earlier quoted context omitted.

As if Python was any better in that regard, as dynamic language.

Python with type checking is statically type checked. So yes, Python with type checking is better in that regard. And it's safer than Java because there are more classes of errors that Python with type checking will pick up during static type checking than what the Java compiler will pick up.

If Python with added sugar counts, same goes to Java with added sugar.

Re: Top Programming Languages 2025

#373

Earlier quoted context omitted.

How did you do typing? Was it 'hints', or some other outside option.? It always seemed to me that since it isn't baked in, that it comes down to organizational discipline.

We run mypy with `--strict` mode in CI, which means it only passes if we have type hints and if they are correct, or if we have added `# type: ignore[code]` for places where the errors are reported. And the type hints and behaviour are specified as part of Python, so it's kind of baked in. It's just that the actual type checker is not part of CPython, though Mypy is considered the reference implementation. We have qu…

SonarQube/Checkstyle/Kotlin/Scala sugar > Mypy sugar

Re: Top Programming Languages 2025

#374
I agree that we are only going to see solidification of languages due to tools like Claude Code. Why would I take a risk on something new if I can't use a much faster tool, it can already be such a battle getting adoption in mid/large companies. I wonder how a release like React would fare if it was released in another 5-10 years once LLMs are deeply embedded.

Re: Top Programming Languages 2025

#375
post #236

I see Raku has surpassed Erlang and Clojure. https://raku.org

Clojure is not a thing outside the HN bubble.

I've seen certain fintechs using Clojure and I'm not even in a tech hub, I'm in South America. Not to say there are many, but definitively I've seen 0 jobs for Raku.

Clojure seems more popular than other FP languages such as Haskell or even F#

Re: Top Programming Languages 2025

#376

Earlier quoted context omitted.

The Arduino docs call it the "Arduino programming language" for some reason, even though it's mostly just C++ with a few typedefs. I am not sure why.

Maybe they don't want to confuse beginner. Saying it's C++ means some beginners will assume you can use standard lib like cout or printf.

You can use that though. Using the file system will cause runtime errors. The Arduino IDE is just a glorified build system around gcc with a package manager. I recently ported the behaviour of the IDE to Makefiles and it wasn't actually that hard.

Re: Top Programming Languages 2025

#377

I’m skeptical. There are more people writing PHP and Ruby than HTML? And HTML is a programming language? Those two very surprising results make me doubt the others. Elixir behind OCaml? Possible, I guess, but I know of several large Elixir shops and I haven’t heard much of OCaml in a while.

> There are more people writing PHP and Ruby than HTML? Intuitevely I'd say yes. In most jobs I've been in, the ratio of backend/system devs to front end devs has been from 3:1 to 20:1 depending on the size. Provided I'm on the backend side and would choose companies accordingly, but still. Even for web first services, there will be a flurry of people who won't touch a line of html/rendering.

But how much PHP code does exist, which does not also produce HTML? I think that's the whole point of most PHP code.

Re: Top Programming Languages 2025

#378

> AI assistance means that programmers can concern themselves less and less with the particulars of any language. Sure. Until we need to. Then we face some apparently tiny concern, which is actually deeply intricated with the rest of this whole mess, and we are ready for a ride in the rabbit hole. > most developers today don’t pay much attention to the instruction sets and other hardware idiosyncrasies of the CPUs th…

Take into account that this is posted on IEEE. In my opinion, their target audience are scientists rather than programmers, and a scientist most often think of code as a tool to express his ideas (hence, perfect AI generated code is kind of a graal). The faster he can express them, even if the code is ugly, the better. He does not care to reuse the code later most of the time. I have the hint that scientists and not…

But reproducibility is famously a matter of some concern to scientists.

Re: Top Programming Languages 2025

#379

Earlier quoted context omitted.

I speculate it goes this way: 1. Some people at a Java company get excited about Rust 2. They write some microservices in Rust. They're now having "Rust jobs" 3. The company hires more Java devs to replace the people that now maintain the Rust side of things 4. When in need there are internal shuffles to replace those Rust devs It can't go forever, but as far as I can tell the usage in corporate has started not long…

It is interesting that your speculation chose this path: Java to Rust. That surprises me! I would have much more likely to say, C, C++, or Go to Rust. Was your choice of Java arbitrary, or is there a deeper reason?

imho web shops looking for the new shiny have tried to use Rust in search of more type-safety or performance (or to look cool)

Companies using C, C++ or even Go probably are less keen on switching stacks for the sake of it.

Re: Top Programming Languages 2025

#380
post #372

Earlier quoted context omitted.

Python with type checking is statically type checked. So yes, Python with type checking is better in that regard. And it's safer than Java because there are more classes of errors that Python with type checking will pick up during static type checking than what the Java compiler will pick up.

If Python with added sugar counts, same goes to Java with added sugar.

Can you name any tool that adds static null safety to Java?
Post reply on HN