Live data from Hacker News

Top Programming Languages 2025

spectrum.ieee.org

431–440 of 467 posts

Re: Top Programming Languages 2025

#431

English should be #1:)

English is Turing complete I assume.

But its formal syntax and formal semantics are underspecified. People might not be able to agree on the interpretation of natural language sentences in general, or grammaticality judgments, or how to handle sentences that stop in

Re: Top Programming Languages 2025

#432

Earlier quoted context omitted.

JS is a valid TS, Kotlin is not a valid Java (only at a bytecode level, but then you might as well combine all JVM languages).

But TS is not valid JS and nobody uses TS because they can write JS in a file with a different extension. You also get 0 benefit from running `tsc` on a JS file. You could argue that C is valid C++ so there's no reason to discern them either.

> You could argue that C is valid C++ so there's no reason to discern them either.

Only up to C90, and even modern C++ doesn’t fully implement modern C.

JS is a valid TS.

Re: Top Programming Languages 2025

#433

Earlier quoted context omitted.

Would you recognize a memory corruption bug when the LLM cheerfully reports that everything is perfect? Would you understand why some code is less performant than it could be if you've never written and learned any C yourself? How would you know if the LLM output is gibberish/wrong? They're not wrong ; it's just not black-and-white. LLMs happen to sometimes generate what you want. Often times, for experienced program…

Not sure how your comments relates to mine. The parent I answered said you shouldn't use LLMs for things you don't understand while I advocate you should use them to help you learn. You seem to describe very different use cases. In any case, just to answer your (unrelated to mine) comment, here[1] you can see a video of one of the most skilled C developers on the planet finding very hard to spot bugs in the Redis cod…

>The parent I answered said you shouldn't use LLMs for things you don't understand while I advocate you should use them to help you learn.

Someone else interpretation is not the author's saying. :)

Since the tone is so aggressive, it doesn't feel like it would be easy to build any constructive discussion on this ground.

Acting prudently is not blind rejection, the latter being not wiser than blind acceptance.

Re: Top Programming Languages 2025

#434

Earlier quoted context omitted.

You should give Julia a go, can be written completely static if desired (not as static as rust of course, but compared to python it’s miles ahead). Can be made fast, very fast. AOT compilation with trimmed executables is coming in 1.12

Doesn't Julia suffer from very long startup times? One of the things I use Python for is CLI programs. The startup time isn't great either, but Julia was even worse last I tested.

aot will help a lot. In cases of simple programs you can also start Julia with no optimizations, which trade off the startup latency for runtime speed.

Re: Top Programming Languages 2025

#436
post #26

It's hard to find good data sources for this, especially that StackOverflow is in decline[1]. IEEE's methodology[2] is sensible given what's possible, but the data sources are all flawed in some ways (that don't necessarily cancel each other out). The number of search results reported by Google is the most volatile indirect proxy signal. Search results include everything mentioning the query, without promising it bei…

Yep. And the sources are too often self-reinforcing and self-referential.

Use the "right"/better tool from the toolbox, the tool you know best, and/or the tool that the customer wants and/or makes the most money. This might include Ada[0] or COBOL[1]. Or FORTH[2] or Lua[3]. Popularity isn't a measure of much of anything apart from SEO.

0. https://www2.seas.gwu.edu/~mfeldman/ada-project-summary.html

1. https://theirstack.com/en/technology/cobol

2. https://dl.acm.org/doi/pdf/10.1145/360271.360272

3. https://www.freebsd.org/releases/12.0R/relnotes/#boot-loader

Re: Top Programming Languages 2025

#437
post #422
post #391

Python at number 1 makes me cringe... In my experience, Python is not a language that I would use for anything other than a script or some solo PoC. I would absolutely never use it on code expected to exceed 1000 lines, code that's maintained by more than one person, or code that takes more than a few seconds to run. Python has a lot of great libraries as a result of it being the language of choice to teach non softw…

I couldn’t agree more. It feels “squishy” to me. The only statically typed, compiler languages I have a lot of familiarity with are Rust, C, and C++, and they all have different sort of warts. C with some sort of module system and the tooling of Rust would be really nice.

I'm a longtime Java dev that gets tossed on Python projects from time to time. Python for fun stuff at home is great, but in enterprise it's a waste of time. It cannot be overstated the value of compiler assisted debugging when working in a codebase that you did not write. I even find just reading code in Python difficult, when people don't use types I'm forced to interrogate stuff more closely and keep more stuff in my head (because it's explicitly not written down). People will say that, "you can use mypy for type checking." That's great, if you're working on a project where they started with that from the beginning. I'd prefer something that useful to not be optional. Even if you manage to write some super clean, type-checked Python it will still be way slower to execute than if you chose almost any compiled language. In the event that you need more performance and want to scale out (multiple core processors are kinda a thing these days) then you're forced to use a multi-process paradigm because of the GIL.

People will also say, "Python is productivity gains because it's the easiest to write," but it's only the easiest to write because you know it the best.

Re: Top Programming Languages 2025

#438

interesting how high c# is despite nothing going on, on github

That's partially attributed to the fact that .NET is a truly batteries included solution and quality of it is generally good enough that there is no need for second or third alternatives for every basic thing.

The stackoverflow survey showed that most people don't write c# in their free time. (compared to python/js)

Re: Top Programming Languages 2025

#439

Those of you surprised to see Java so prominent, where have you been all your careers? 10 people startups with nodejs backends? You must have been entirely shielded from enterprise software companies.

It's a weird one - I've been at Google for more than 5 years. I know from the stats that we have a zillion lines of actively developed Java, there must be huge swathes of the company that you could even call a "Java shop". I dig into random bits of code all the time. And yet I've looked at Java maybe three times in my tenure. And if I needed to submit Java code, I would not have a single contact to ping for readabili…

Most people work for companies that use tech, not that create tech.

There the world is not like at Google. Sap, Java and .net are what people work with.

Re: Top Programming Languages 2025

#440
post #372

Earlier quoted context omitted.

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?

JSpecify does. And the work for adding null restricted types to Java has already started:

https://openjdk.org/jeps/8303099

Post reply on HN