Why They Called It Java | Prime Reacts
ฝัง
- เผยแพร่เมื่อ 9 ส.ค. 2023
- Recorded live on twitch, GET IN
/ theprimeagen
Article link: www.infoworld.com/article/207....
Written by: Kieron Murphy
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts - วิทยาศาสตร์และเทคโนโลยี
It’s fair to call Java legendary. The programming world shifted. What they taught in schools shifted. All those early smart phones ran it.
I’m not a fan, but it’s impact is undeniable.
Nah still too much. It's like an epic-cool at most
Hitler also changed the world and is taught at schools every day. Is he "legendary" though?
@@danvilelaSo you think Java is closer to Hitler than Michael Jordan, or another legend like Albert Einstein? Java was a paradigm shift for sure, and a positive one.
I don't think it was a positive one at all. Bad code has been created everyday as well as bad programmers because of this paradigm shift.@@tasheemhargrove9650
Unfortunately they never shifted away from Java 8 and now we have to deal with this old version in the education system
Java is legendary
For enterprise software development, companies had to pay for compilers, linkers, OS, IDE to Borland or Microsoft, because C/C++ were the de-facto standard.
By the year 2005, companies had to pay only the engineers, because everything you need for enterprise software development was OSS, from OS, runtime, IDE and libraries.
Linux and Java made the biggest shift in the software and that shift lead to software production explosion.
True, but Java did not use to be OSS until about 2005 or so. And even then you needed to pay if you wanted to put it in production in some situations, like if you wanted to bundle java runtime with your physical product. Oracle is trying something similar nowadays with official JRE distributables.
It is legendary, the amount of apps that it has served up over time, its a household name to anyone who is even slightly tech savvy and provided us countless memories. How is that not legendary status. Just cuz you don't like the language? That's rediculous. It's legendary, nuff talk.
Well said to be honest.
Did you know that Java runs on over 3 billion devices?!?
All koolkids must mock oldfart Java, you know.
The marketing was legendary, not the technology
You mean legendary marketing, not technology lmao. Sun and Oracle have spent tens of billions of dollars behind Java's advertising alone. Java is the prime example of "fake it till you make it".
But prolly the worst part of the story is that this isn't even the reason Java blew up. C++ was just so bad and people were just so fed up with the platform APIs that they practically settled for the next worst thing.
Java was the first GC language that went mainstream. Everyone was fed up with segfaults using C/C++ in the nineties, so that was the main reason it became popular IMO. Not the cross-platform thing.
It was, indeed, one of the best products of 1995!
It replaced segfaults with null pointer exceptions.
Thankfully other JVM languages Kotlin/Scala/etc. fixed that but still one heck of an oversight to not have that in the typesystem. Java as a platform JVM, cross platform, is still a great thing.
@@Ryuujin1024 To be fair, null pointers are a thing in C too. So Java removed segfaults, but as you state, didn't fix null pointers.
Solutions are on their way though, in just a few short years String! in Java will mean a String that cannot be null.
@@Ryuujin1024 NullPointerException and OutOfMemoryException was a biggest pain in the ass for everyone who was coding for J2ME platform.
And its a fucking shit show. So imagine how bad working on C/C++ projects in the 90s was.
It's genuinely a very good language to this day IMO. I've been using it professional for about 5 years now for Android dev, meaning I'm stuck with Java 11 plus whatever Android adds from newer language features, and even with that I'm very very happy with Java as a language.
This comes from a programming language snob who loves Lisp, so, no, it's not from not knowing what other languages have to offer. I've looked into Kotlin, and although null safety is very good on paper, I'm not sure how well it translates to avoiding bugs in the end of the day.
The majority of NPEs in my experience stem from deeper issues, not simply "oopsie, I didn't realize this value could be null here and forgot to check." It's more like "why the heck is this nullable value null in this particular code-path; it's only allowed to be null under different circumstances."
Also: checked exceptions. I'll never understand why this feature didn't catch on. Kotlin literally went and removed it.
JAVA EE is now JAKARTA EE. makes sense coz all of these are places in indonesia
It’s weird to refer to 2 places as “all of these places”. “All” makes sense if we’re talking about at least 3.
@@stefanms8803be open to it
@@stefanms8803 there's project lombok iirc
@@stefanms8803🤓
@@stefanms8803the sentence is grammatically correct tho
The technology is legendary, not the language itself. Java was an important part of the web before JavaScript existed.
Nah, PHP was out before java. And in web specifically nothing had more impact than PHP back in the day, love it or hate it.
Java was legendary for other things. Most of cell phone back then run on java. Most games on those run Java, including the legendary Nokia Snake game. Desktop apps use Java, even game use Java
@@khangle6872 PHP and Java had a complete different use case and does not compare. Java on the web was basically was the rich interactive enhancements of static websites. Before Flash and JavaScript. That is something PHP could not do, because it was server side, not browser side used. Most people never knew about PHP, but they knew and used Java applets directly.
And if we take the other desktop and mobile phone clients into account, then it's clear how revolutionary Java was back then. It deserves the tag legendary.
@@khangle6872 and they made sure you know those mobile games were using Java, I knew about Java before knowing what a programming language was
@@heroe1486 over 3 billion devices
java was an important part of the web long after javascript existed. For the longest time the way you did anything that looked at all like a 'web app' was a java applet or activeX. Imagine, running completely unisolated visual basic programs, by default, whenever they were embedded into a web page you happen upon.
I was part of the early Angular community (named the 0.10.11 release). Angular the name came from the angle brackets used in HTML tags. It's original tagline was something like "HTML with superpowers". The logo was chosen from a community competition and was open. Originally it was just the text in black on a yellow banner.
I'm sure Misko will fact check me if he sees this, but this is my memory of 12 years ago 😂
Simpler times
Let's be honest, "I named X" is EXACTLY what a Product Manager who did the bare minimum to contribute would say.
So, that includes Elon Musk then....
Writing HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor is indeed dynamic, revolutionary, lively, fun!
😂
Man I sure love programming in silkscript
The fact that so many years after its primary inception the language powers on huge swathes of the corporate enterprise sector should justify its legendary status. The language is used *everywhere*. From in house stuff for many corporations to famous "public" applications like e.g. LinkedIn.
You may not like Java, its cadence, its design by committee, its complexity, all the ecosystem that moves at a glacial pace. But its more than certain you HAVE used it in one way or another - even if you have never used an old school mobile or an Android one.
Why so much hate on Java? It was revolutionary when it came in 1995.
Let see how much hate your favorite languages (Rust, Go, Python and so on) will have in 25 years? Will they even survive for so long? 🤣
python is older than java so there is that
Java was a very technologically impressive programming language, the JVM was a great idea for easy cross-platform support and it probably helped mainstream garbage-collected languages.
I just hate the syntax, it's ugly and it feels un-ergonomic to be forced to use object oriented patterns for Literally Everything. If I had to Interact with any Java code today, I would Desperately hope I could write in Kotlin or Scala instead, since they all compile to JVM bytecode and can use Java libraries.
Dude acting like Python wasn't 4 years older
@@heroe1486 who cares about exact date when python was released
only the year when python became mainstream language matters
Imagine if Silk was picked, we will got a SilkScript today
silky smooth script
Actually fits, since it's related to web.
we might've had a different name for JS then, because this doesn't roll off the tongue.
Java. It's still here nearly 30 years later. Works everywhere STILL. Is very fast for a compiled language and is still an easier language to learn than it's sister language like Scala or Groovy and it's the 4th most popular language. STILL.
Definitely deserves title of Legendary...
Some studies prove that java developers are the most happy ones! I think it‘s a beautyful language by the way.
It's because older java apps just work even on newer VMs and the fact that the Java community is just second to none. There's never any major dramas.
Considering how much effort companies normally put into coming up with good names, how is it that there's a communication app called DISCORD?
Modern java is super fun... loving it
You mean Kotlin?
@@mjovanc no....eww
It's easy to forget, but at the time Java was such a big deal that it warranted all that praise. Remember that at the time, the only real alternatives were C++ and Smalltalk
We were taught in middle school that it was called Java because the programmers were drinking coffee from Java when they came up with the idea.
That was the marketing version of the story they went with.
java is the name for an island located in indonesia, the name also called for tribe, and the languange. the java language is hard
The last part when he was talking about the razor, that actually describes me
There are only two hard things in Computer Science: cache invalidation and naming things. -- Phil Karlton
I don't understand all the hate for Java. It's a decent language that gets a lot of things right. It has some issues, but it's far from the worst language I worked with.
Same. All the complaints about boilerplate are overblown. It's cross platform, relatively easy to learn, and it still runs everywhere. Maybe there might be better alternatives today, but you could still make a strong case for it even now (i.e. BigDecimal).
"Legendary" == "Infamous"
Silk, the programming language that would later pave the way for the armies of SilkScript developers…
A cup of java was a hip way to say coffee in the 90's
I remember reading in 1999 that the name came because Gosling and the rest were frequenting a coffee shop named Java something, and that is why the name Java and the logo was a cup of coffee.
I also read this a long time ago, that it had something to do with the name of the coffee they were drinking at the time.
The coffee shop at The Oaks Shopping center Cupertino was called The Coffee Society, don't know if it's an inspiration, but a lot of coders used to hang out there. The Peppermill was a restaurant across the street in the Apple parking lot.
I used HotJava in a Solaris machine, obviously since it was a Sun Microsystems machine it had all the bells and whistles and HotJava was interesting because it was a browser written in Java but also was it was shitty, very slow. It also had the famous CDE (common desktop environment) and other desktops.
It’s insane that one of the designers Guy Steel also codeveloped scheme, and that two of the languages that harm us emotionally were almost minimalist lisps (java and javascript)
Java is legendary
and fun
and efficient! @@ThePrimeTimeagen
@@ThePrimeTimeagensure
interface Technology {
void OOP();
}
abstract class Java implements Technology {
@Override public void OOP(){
System.out.println("Legendary");
}
}
69 bajillion devices run Silk
We would always go make coffee while waiting for it to load and start working.
what is the name?
I thought it was the name of legacy coffee so they use coffee logo.
Primewife carrying all of Netflix on her back
Legendary can also be interpreted as "infamous", so it still fits very well.
Java is legendary. Like the legend of the Baba Yaga
I played the Baba Yaga extension for Tomb Raider.
Anything cool, unique and easy over time with extensive use becomes dull, uninteresting and mind numbingly complicated. If you try to keep it up, you will get a blow-back of "this is no longer X that we learned and loved"
The hardest problem in programming is naming the one who come with that is a true genius philosopher
Until they added the auto wrapper/unwrapped to primitives I didn't have any issues with java. But every time I use typescript I always think, this is looking like java
ts is slowly becoming more like modern c# (superficially ofc) imo
@@raianmr2843 At this point just abandon Javascript on web browsers for C#. Realistically the microsoft stigma will stop this from happening, but I can dream.
But how Duke was created?
I am a Java/javascript developer and I avoid using javascript when I can.
Java is much better to debug/refactor. The static typing is amazing when you are creating a non Hello World app
WebDance, Neon - Cyberpunk vibes
named by the powers of NINETIES BRAINSTORMING.
Thinking about it, the name of a language is actually rather important these days. With so many around, it could be the sole difference between a casual googler clicking on your language's page or another.
The name Polese is so funny soundin' 😀
03:17 didn't want anything with 'net'
name "Angular" is a joke about html tags using angle brackets :) and the logo is an A tag
You may have summoned some Javanese people in the comment section lol
Jawa Moto - only java that is fun
Literally got a Gillette ad at the end wtf
thank goodness it wasn’t called Oak or Greentalk
I made a project for our company that submits data removal requests to data brokers (with some noice sauce) and called it WipeIt because it "gets rid of that shit".
Silk 6.9 could be the final release.
Because Oak might because some trademarks issues.
2:35 if Java was named Silk, we would have a language named SilkScript
From all proposed names Java looks like a great name 😂😂😂
It wasn't the most popular language for many years?
Times magazine was the twitter of the 90s. You would cared if that that piece of paper said it. Things have changed. I haven’t touched a piece of paper in 6 months.
Silk would have been a smooth name... pun intended.
People love to hate Java nowadays, that doesn't trump the fact that it was revolutionary for the time. It pioneered garbage collection and platform independence, just to name a couple features that the modern programming languages we all love have today.
As to 10 best products of 1995
Java is number 7
Number 4 is condoms
Number 6 is a bike
Java is lower than condoms and a bike lol
Java is legendary, all my favorite web games in the 90s were made with it
The name is TheJavaGen
What I like to do is think what would be of JavaScript if Java was called something else.
WebDancerScript, SilkScript, LinguaJavaScript.
Things could get really funny
Since you often put milk in java, it is safe to call Java the language LEGENDAIRY. ☕🥛
what the hell is falcor? don't mess with neverending story lore
Java was named by committee. Sounds about right.
Imagine if Svelte was called Silk. We would live in a better world. How easy it would be to convince a “non dev” to shut up about react and just trust your word. But hey, here we are.
Java was so legendary so Microsoft copies. Wiki:
Visual J++ is Microsoft's discontinued implementation of Java. Syntax, keywords, and grammatical conventions were the same as Java's. It was introduced in 1996 and discontinued in January 2004, replaced to a certain extent by J# and C#.
Yes, a lot of people hates java now. But it was amazing on 1995.
Receiving strong "Java 's bad" vibes..
So Java was chosen as a retort to the phrase “[…] like Java! It could never work”
“You know Chris, I do happen to like the word Java!”
Kekw
rust in 30 years time
Silk woulda been pretty bad ass tho!
More suited to Skype's speech codec which is now part of Opus.
my mini framework i named it prestomvc lol ,😂😂😂
Java really is a good name tho
little omega big lulz
Pro beard
It's more (in)famous
As a Javanese I like Java.
As a Jawir, I hate Java.
This TH-camr didn't say who he is at the end, I'm lost.
Imagine java called RUBY. Im pretty sure there's a universe where this is a fact
I love it.
Know what else is legendary? Satan. I therefore conclude that it is reasonable to use the term to describe Java.
In the 90's, Java was cool! But like almost all things cool, they become uncool.
Whose The Father: Java?!
Ada Indonesia Coyy
Silkscript 😂
Oak was taken? Too bad that wasn't a strong enough hint that they should have gone with "J"oak. When every "applet" ran like a lobotomized snail, you still get people today trying to "flex" their Java performance skillz... yeah, Joak is perfect.
In another timeline....
Java is called Ruby
AND
Ruby is called Java
Wow...
Bunch of coffee addicts with all their beans and jars and abstract double short low fat no foam latte factories
Is java legendary? Yes
Is java impressive by today standards? No
Java is the smells like teen spirit of programming. Legendary for its time and for what it enabled, but far from the best exponent (black hole sun was a waaay better grunge song but it's relevancy isn't as high as slts)
I’ve heard way worse Alex jones imitations. Let em rip.
so... you are saying there is a chance?
The real question is why is JavaScript call JavaScript when it came after Java and had nothing to do with Java at all! - forever to be the bain of all Java Developers
Should fork Java and call it TrashLang. It's a double entendre: it is garbage collected, and it's literally just a copy of Java.
The language is a fine language. I was never a fan of some of the programming ideologies that grew up around, but external to, the language. Massive, over-complex object inheritance, and a cult-like zelousness that grew around the language. Meh. I like the language itself though. I wrote a CPU emulator using it. I didn't use many of the OO paradigms that one typically employs in all but the most trivial Java programs because it didn't need to. It's a CPU emulator! I thought it was a great language. Just use it's powerful features responsibly. Same applies to any other language.
fun fact: Java still runs on 3 billion devices
If they called Java Silk, we would have SilkScript.