Java at 30: How a language designed for a failed gadget became a global powerhouse
-
Python is easy, but it can also be infuriating. Every time I use it, I'm reminded how much I loathe the use of whitespace to define blocks, and I really miss the straightforward type annotations of strong, non-dynamically typed languages.
schrieb am 31. Mai 2025, 13:52 zuletzt editiert vonYou can annotate types in Python, and it's actually pretty nice when used with Pyright/Pylance.
-
Python is easy, but it can also be infuriating. Every time I use it, I'm reminded how much I loathe the use of whitespace to define blocks, and I really miss the straightforward type annotations of strong, non-dynamically typed languages.
schrieb am 31. Mai 2025, 13:53 zuletzt editiert vonPreach it!
-
Python is easy, but it can also be infuriating. Every time I use it, I'm reminded how much I loathe the use of whitespace to define blocks, and I really miss the straightforward type annotations of strong, non-dynamically typed languages.
schrieb am 31. Mai 2025, 13:55 zuletzt editiert vonMost overrated language imho. I actually enjoy Java more.
-
I'm still wondering what Java's niche is, it seems like it does everything, but nothing particularly well. I guess it found a home on Android, but I don't think that's because it's particularly well-suited for it.
schrieb am 31. Mai 2025, 14:00 zuletzt editiert vonJava is still massive in corporate software. As in, internal software for corporation's day to day operations. Machinery management, inventory software, point-of-sale applications, floor management, automated finance tracking. Stuff that isn't really cool or talked much about.
And of course there's Java's most important job. Coming up with features and syntax that Microsoft can copy and steal for C#.
-
Java was also my first introduction to programming as it was included in Computer Science in final year of school (at college, we did the trusty C).
I think they have replaced Java with Python now in schools because of the latter's popularity and also because many would argue, Python is slightly easier to learn than Java.
schrieb am 31. Mai 2025, 14:00 zuletzt editiert vonI don’t think weakly- or dynamically-typed languages are a good thing to base computer science curriculum around. Yes, it’s “easier”. But you will genuinely have a FAR better understanding the language and the logic you’re writing in it if you work in the scope of strong and static typing - or, at least have linters that force you to (e.g. mypy for Python)
-
This post did not contain any content.
Java at 30: How a language designed for a failed gadget became a global powerhouse
It was never the sexiest language, but for decades Java has been a mainstay of modern technology, and it's going to be with us for years to come.
ZDNET (www.zdnet.com)
schrieb am 31. Mai 2025, 14:30 zuletzt editiert vonA language I wish would die already, but there are still vendors that program in it, along with freaking Tomcat hosted applications. EduTech is still stuffed to the gills with it.
-
I'm still wondering what Java's niche is, it seems like it does everything, but nothing particularly well. I guess it found a home on Android, but I don't think that's because it's particularly well-suited for it.
schrieb am 31. Mai 2025, 15:06 zuletzt editiert vonWorking, decently robust software that was designed 15 years ago doesnt just get replaced.
-
They did, but it makes me sad. Python is becoming the next JavaScript because of its ease of use.
The Java guys simply don't understand how to code without the gang of 4 crutch to lean on.
schrieb am 31. Mai 2025, 15:19 zuletzt editiert vonGang of Four?
-
A language I wish would die already, but there are still vendors that program in it, along with freaking Tomcat hosted applications. EduTech is still stuffed to the gills with it.
schrieb am 31. Mai 2025, 15:27 zuletzt editiert vonThere's always Kotlin. Of course I never understood the desirability of a VM language in the first place, why not just compile for different architecture?
-
This post did not contain any content.
Java at 30: How a language designed for a failed gadget became a global powerhouse
It was never the sexiest language, but for decades Java has been a mainstay of modern technology, and it's going to be with us for years to come.
ZDNET (www.zdnet.com)
schrieb am 31. Mai 2025, 15:33 zuletzt editiert vonI keep Java installed for one thing and one thing only... modded Minecraft.
-
Gang of Four?
schrieb am 31. Mai 2025, 15:38 zuletzt editiert vonThey’re talking about this:
https://en.m.wikipedia.org/wiki/Design_Patterns -
They’re talking about this:
https://en.m.wikipedia.org/wiki/Design_Patternsschrieb am 31. Mai 2025, 15:43 zuletzt editiert von kirk781@discuss.tchncs.de 6. Feb. 2025, 22:25That makes more sense in context. Another Gang of Four (that I err, know more deeply for some reason) is(read:was) a political grouping in mid 70s in China.
-
Python is easy, but it can also be infuriating. Every time I use it, I'm reminded how much I loathe the use of whitespace to define blocks, and I really miss the straightforward type annotations of strong, non-dynamically typed languages.
schrieb am 31. Mai 2025, 15:59 zuletzt editiert vonuse bython, python with braces XD
-
This post did not contain any content.
Java at 30: How a language designed for a failed gadget became a global powerhouse
It was never the sexiest language, but for decades Java has been a mainstay of modern technology, and it's going to be with us for years to come.
ZDNET (www.zdnet.com)
schrieb am 31. Mai 2025, 16:06 zuletzt editiert vonUnlike other older languages, such as Cobol and Fortran -- which are still used, but almost always in legacy projects -- Java has constantly evolved to meet new demands while maintaining backward compatibility.
can't speak on the FORTRAN claim but with COBOL this couldn't be less true. last i checked the newest Enterprise COBOL LTS is newer than Java's
-
There's always Kotlin. Of course I never understood the desirability of a VM language in the first place, why not just compile for different architecture?
schrieb am 31. Mai 2025, 16:12 zuletzt editiert vonIt can help with standardization and some security benefits to run things in the JVM, part of the reason it's so popular in enterprise
-
Java was also my first introduction to programming as it was included in Computer Science in final year of school (at college, we did the trusty C).
I think they have replaced Java with Python now in schools because of the latter's popularity and also because many would argue, Python is slightly easier to learn than Java.
schrieb am 31. Mai 2025, 16:17 zuletzt editiert vonThe argument I agree with is that Python is the best language to learn if it's your only language, and Java is the best first language if you're going to learn others. The syntax from Java is shared across so many other languages and it forces you to learn about things like objects and types. You could make an argument for C or C++ but Java's handholding is more beginner friendly imo
-
This post did not contain any content.
Java at 30: How a language designed for a failed gadget became a global powerhouse
It was never the sexiest language, but for decades Java has been a mainstay of modern technology, and it's going to be with us for years to come.
ZDNET (www.zdnet.com)
schrieb am 31. Mai 2025, 16:38 zuletzt editiert vonIt's been interesting seeing the changes as they happened over time working with java pretty often for a good chunk of that time. The jvm and jit performance improvements, syntax changes and additional jep features added vs what was left out, tools for running and managing jvms, Sun & Oracle shooting themselves in the foot repeatedly, new jvm languages with scala, groovy, clojure, etc and their impact on java. I prefer other languages and tool chains for some cases, but java has been pretty good for building reliable, upgradable, extendable systems that get the job done & have a good large stable library.
-
That makes more sense in context. Another Gang of Four (that I err, know more deeply for some reason) is(read:was) a political grouping in mid 70s in China.
-
There's always Kotlin. Of course I never understood the desirability of a VM language in the first place, why not just compile for different architecture?
schrieb am 31. Mai 2025, 17:24 zuletzt editiert vonThere's also Groovy. A data execution pipeline program I use called NextFlow uses Groovy based scripts.
And compiling for different architectures can be very difficult. I've done a lot of work Power9 computers and it's not as simple as having the right compiler flags. Often the dependencies aren't built for your platform either so you have to go and compile those too. It can be quite a hassle.
-
A language I wish would die already, but there are still vendors that program in it, along with freaking Tomcat hosted applications. EduTech is still stuffed to the gills with it.
schrieb am 31. Mai 2025, 17:31 zuletzt editiert von greenknight23@lemmy.world 6. Feb. 2025, 22:27fucking tomcat and jboss...🤮
-
-
-
My Honest Experience: Perodua vs Proton – Which One Truly Offers Better Value?
Technology118 vor 23 Tagenvor 23 Tagen2
-
How to transform your Neovim to Cursor in minutes - Composio
Technology118 vor 27 Tagenvor 27 Tagen1
-
How China's new auto giants left General Motors, Volkswagen and Tesla in the dust
Technology118 vor 27 Tagenvor 27 Tagen1
-
Google Releases an Open Source AI Model for Live Music Creation, Magenta RealTime.
Technology 21. Juni 2025, 18:021
-
-