zlacker

[parent] [thread] 24 comments
1. embedd+(OP)[view] [source] 2025-12-04 11:27:44
> because it's a way better name (much less confusing, given that this lang doesn't have anything to do with Java anyway).

Probably if we were in the early 2000s this could have been a battle worth fighting. But considering we're in 2025 and probably more people are aware of JavaScript than Java at this point, even when you're deep in enterprise-land, I'm not sure it'd be less confusing.

Anyways, you're about two decades too late to this discussion :/

replies(3): >>hereti+xh >>shagie+rv >>bartre+XM
2. hereti+xh[view] [source] 2025-12-04 13:29:34
>>embedd+(OP)
> probably more people are aware of JavaScript than Java at this point

All the same, I probably get as many calls from recruiters to fill Java positions as I do JS positions. I've never used the former, and explaining it is always awkward!

replies(3): >>master+Jj >>Goblin+fl >>singhr+nr
◧◩
3. master+Jj[view] [source] [discussion] 2025-12-04 13:46:05
>>hereti+xh
I would tell them they are wasting your time by not offering you fitting jobs. It's on them to know what they are looking for, not on you
◧◩
4. Goblin+fl[view] [source] [discussion] 2025-12-04 13:56:09
>>hereti+xh
For normal people Java is a short way to say JavaScript.
replies(4): >>spider+Uo >>thfura+mB >>__del_+lx2 >>opem+zs5
◧◩◪
5. spider+Uo[view] [source] [discussion] 2025-12-04 14:18:24
>>Goblin+fl
I have never heard anyone do that. Do “normal” people even discuss JavaScript?
replies(2): >>array_+Wy >>sltkr+HA2
◧◩
6. singhr+nr[view] [source] [discussion] 2025-12-04 14:31:47
>>hereti+xh
To be frank this is a service to you. No company you want to work at has a recruiter that doesn't understand the difference (a fully AI recruiter would be better than this experience).
7. shagie+rv[view] [source] 2025-12-04 14:54:24
>>embedd+(OP)
From days of old...

Invoking Applet Methods From JavaScript Code - https://docs.oracle.com/javase/tutorial/deployment/applet/in...

and

Invoking JavaScript Code From an Applet - https://docs.oracle.com/javase/tutorial/deployment/applet/in...

Aside from the "Java is cool, name everything Java" in the early days - there was scripting between the browser and the applet using a language named JavaScript.

replies(2): >>zdragn+kJ >>bartre+fN
◧◩◪◨
8. array_+Wy[view] [source] [discussion] 2025-12-04 15:11:55
>>spider+Uo
I think normal people are actually aware what JS and HTML are. Most people are more tech savvy than we give them credit - or credit they might give themselves.
replies(3): >>dec0de+xC >>Capric+kM >>Izkata+Hx2
◧◩◪
9. thfura+mB[view] [source] [discussion] 2025-12-04 15:26:06
>>Goblin+fl
I don't think I've ever met one of these people.
◧◩◪◨⬒
10. dec0de+xC[view] [source] [discussion] 2025-12-04 15:32:34
>>array_+Wy
I think normal people don't know the difference between google and a web browser. Even many of the ones that used to understand the difference forgot some time after their primary computing device became a locked down phone.
replies(1): >>boolea+pa1
◧◩
11. zdragn+kJ[view] [source] [discussion] 2025-12-04 16:11:04
>>shagie+rv
Eh, JavaScript wasn't the originally chosen name, it was LiveScript by Eich. I've never seen a justification for the name from anyone in the know, other than Eich's musing that Netscape wanted the "cool" factor. That "cool" factor was also why the original task of embedding scheme into the browser turned into a more C/Java-esque flavor.
replies(3): >>chucka+5X >>shagie+f01 >>bigfis+xO1
◧◩◪◨⬒
12. Capric+kM[view] [source] [discussion] 2025-12-04 16:24:15
>>array_+Wy
Maybe 1 in 10000 people who aren't developers.
replies(1): >>array_+wZ
13. bartre+XM[view] [source] 2025-12-04 16:26:21
>>embedd+(OP)
Yeah, I agree with you. I remember being annoyed by the name in 1999 because, as you say, JavaScripts's not got much to do with Java other than both languages being superficially C-like... but I don't see it as being confusing for more time than it takes to read introductory tutorials for each language.

There are more important battles to fight.

◧◩
14. bartre+fN[view] [source] [discussion] 2025-12-04 16:28:18
>>shagie+rv
I actually used this back in the day: once at university, and then again for a telecoms project in my first job.

But it doesn't mean there's much commonality - beyond superficially C-like syntax - between the languages, and certainly not between their "standard libraries" (aka the browser APIs in JavaScript's case).

◧◩◪
15. chucka+5X[view] [source] [discussion] 2025-12-04 17:14:04
>>zdragn+kJ
Sun was pushing it as a way to script Java applets. Might have even worked out if LiveConnect (the interface layer between Java and JS) wasn't such buggy trash.
replies(1): >>johann+QQ1
◧◩◪◨⬒⬓
16. array_+wZ[view] [source] [discussion] 2025-12-04 17:25:14
>>Capric+kM
Idk both of my parents do any they're not devs - they don't even have a pc or laptop, they just have a phone.

But they DO work in an office, and use a web browser for 8 hours a day.

◧◩◪
17. shagie+f01[view] [source] [discussion] 2025-12-04 17:27:25
>>zdragn+kJ
> Java applets can invoke JavaScript functions present in the same web page as the applet. The LiveConnect Specification describes details about how JavaScript code communicates with Java code.

https://docs.oracle.com/javase/tutorial/deployment/applet/in...

> LiveConnect is a feature of web browsers which allows Java applets to communicate with the JavaScript engine in the browser, and JavaScript on the web page to interact with applets. The LiveConnect concept originated in the Netscape web browser, and to this date, Mozilla and Firefox browsers have had the most complete support for LiveConnect features. It has, however, been possible to call between JavaScript and Java in some fashion on all web browsers for a number of years.

https://www.oracle.com/java/technologies/javase/liveconnect-...

--

The naming appears to be confused.

https://web.archive.org/web/20101115234856/http://www.oracle...

> Improved Java/JavaScript communication. The bridge between the JavaScript engine in the web browser and the Java programming language has been completely reimplemented. The new implementation is backward-compatible and features improved reliability, performance and cross-browser portability, for both Java calling JavaScript as well as JavaScript calling Java. Formerly Mozilla-specific "LiveConnect" functionality, such as the ability to call static Java methods, instantiate new Java objects and reference third-party packages from JavaScript, is now available in all browsers.

The "LiveConnect" relating to the original LiveScript maybe? And that LiveConnect was a Netscape/Mozilla driven thing.

My point was more one of "JavaScript was the glue between applets and the HTML page itself early in the development of the language."

Renaming LiveScript to JavaScript and promoting the LiveConnect functionality wasn't an unreasonable thing at the time.

◧◩◪◨⬒⬓
18. boolea+pa1[view] [source] [discussion] 2025-12-04 18:15:47
>>dec0de+xC
Can confirm. My wife (who is a very normal person) was using bing the other day and when I pointed it out she asked me what I was talking about and pointed to the chrome browser icon in the taskbar. The level of confusion is almost unfathomable to us.
◧◩◪
19. bigfis+xO1[view] [source] [discussion] 2025-12-04 21:28:05
>>zdragn+kJ
Oh man what a world it would be if browsers just interpreted scheme (or something close) instead of javascript
replies(1): >>int_19+Ok2
◧◩◪◨
20. johann+QQ1[view] [source] [discussion] 2025-12-04 21:41:47
>>chucka+5X
And if Java wouldn't have been such a big beast. The startup times for the runtime and memory usage were way too high for a good experience for most user's machines.
◧◩◪◨
21. int_19+Ok2[view] [source] [discussion] 2025-12-05 00:34:27
>>bigfis+xO1
The original design for <script> was supposed to be extensible, and IE of all things actually allowed any "active scripting" engine to be used, so for a brief time you had things like Perl and Tcl as scripting languages, but only on Windows.

We'll probably get there again with wasm, eventually. But it's taking a very long time.

◧◩◪
22. __del_+lx2[view] [source] [discussion] 2025-12-05 02:18:08
>>Goblin+fl
sometimes we make silly errors for years or decades and no one spots them. if you've been saying you hate java bloat/frameworks/whatever and meaning you hate javascript bloat/frameworks/whatever, people would probably agree with both. no one would be the wiser.
◧◩◪◨⬒
23. Izkata+Hx2[view] [source] [discussion] 2025-12-05 02:21:25
>>array_+Wy
Yes for normal teenagers in the early 2000s or so (MySpace encouraged experimentation and there were many sites where people would upload copy/pastable javascript snippets for their sites), outside of that group I'm not so sure.
◧◩◪◨
24. sltkr+HA2[view] [source] [discussion] 2025-12-05 02:47:55
>>spider+Uo
It’s an Albany expression.
◧◩◪
25. opem+zs5[view] [source] [discussion] 2025-12-05 21:09:46
>>Goblin+fl
You mean ab-normal, I guess
[go to top]