Live data from Hacker News

Top Programming Languages 2025

spectrum.ieee.org

311–320 of 467 posts

Re: Top Programming Languages 2025

#311
post #278

Earlier quoted context omitted.

Not as fun as still having no null safety in Java.

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.

Re: Top Programming Languages 2025

#312
post #236

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

Clojure is not a thing outside the HN bubble.

All the functional programming suffers the same curse. Apart from a small set of libraries (usually standards and pure algorithms), it’s much faster to write your integration than to bring someone else version. And it’s often easy to vendor the logic you need. You won’t see the minipackages from JS/Rust world or the big libraries from C++/Java.

You write something and it stays written, mostly because everyone moves the logic far away from accidental complexities, so maintainance is very low.

Re: Top Programming Languages 2025

#313

Earlier quoted context omitted.

I work in Fintech, and we use Python with type checking. It works like a charm. Safer than Java.

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 quite a large code base and very few `# type: ignore[code]` directives.

Some third party code still has poor type hints, but for the most part it's fine, and we get null safety which you don't get for Java.

Re: Top Programming Languages 2025

#314

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…

Aren't a lot of those Java employers stuck on an old version of the language, one that's lacking most of those nice features?

less and less, with the new release cycles.

What you get is either really old (Java 8 stuck on something nasty like weblogic).

Or companies running either cutting edge or LTS.

Re: Top Programming Languages 2025

#315

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).

> Kotlin is not a valid Java But you can easily have both of them in the same project (e.g. when slowly moving to kotlin) and have them interop.

You can also easily have Objective-C, C, and C++ in the same Swift project and have them interop. That’s a feature of Swift. But adding their numbers together wouldn’t make sense.

Re: Top Programming Languages 2025

#316

Earlier quoted context omitted.

What's wrong with Java? It's used everywhere from FinTech startups to banks/insurers, with features like decimal arithmetic introduced specially for finance a long time ago, multiple runtimes (Oracle/JVM, IBM T9, GraalVM), a very healthy ecosystem of libs/packages, etc.

>What's wrong with Java? It's used everywhere from FinTech startups to banks/insurers As the OP, it’s not even the language for me but the implications of companies that use it. It’s a non starter for startup/scaleups and strongly related with oldish companies and consulting firms, which in turn translates to far worse working conditions (not remote friendly, overtime, dress code, etc). Mind that it might just be a l…

[deleted]

Re: Top Programming Languages 2025

#317

Java still so popular after all this time. I've been re-learning java using the excellent University of Helsinki's MOOC course. Was thinking of learning some spring boot and create a small project or two to reinforce what I've learned. However it feels like tutorials for spring boot is of so much lower quality compared to newer language/frameworks like JS/React/Python. Often times it's just a talking head over a powe…

> I've been re-learning java using the excellent University of Helsinki's MOOC course. This sounds interesting! Can you share a link?

I truly don't understand this on a tech forum. You have 6000 karma, is this a bot interaction to promote votes?

How does searching "Helsinki MOOC java" not immediately give you the result you are after?

Re: Top Programming Languages 2025

#318

> 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…

Oh dear. Using AI for something you don't understand well is surely a recipe for disaster and should not be encouraged.

Re: Top Programming Languages 2025

#320

Earlier quoted context omitted.

Corp bank here, everyone has rumours about COBOL systems but no one I've ever spoke to has seen, interacted or has any other evidence these really exist anymore either.

You haven’t seen or heard them because they are abstracted away by APIs, circuit breakers and proxies. Almost ALL banks, credit card companies, travel systems and other high throughput transaction systems run on mainframe that is written in COBOL.

I think the issue here is that people working in fintech don't seem to come across these systems much, if at all - if you know one specifically, please tell us.
Post reply on HN