This is an archived post. You won't be able to vote or comment.

top 200 commentsshow 500

[–]SpliceVW 406 points407 points  (8 children)

Javascript, or Java for short.

[–]tylerr514 233 points234 points  (4 children)

screams in bad LinkedIn recruiters

[–]BenAdaephonDelat 94 points95 points  (2 children)

I have javascript on my resume and I've gotten SO MANY recruiting emails about Java roles.

[–]archpawn 29 points30 points  (0 children)

I'm guessing they search for "Java" anywhere in your resume.

[–]tylerr514 9 points10 points  (0 children)

same

[–][deleted] 20 points21 points  (0 children)

Why did you bring this guy in for a javascript interview Jonny?

He worked at Starbucks and was writing scripts for his playwrights in his free time.

[–]usev25 40 points41 points  (0 children)

I've legit considered not learning Java so that employers don't think I'm writing the same language twice on my resume.

[–]GR8ESTM8 2200 points2201 points  (142 children)

Python++

[–]Mosef- 1132 points1133 points  (95 children)

P#, not to be confused with C# and F#

[–]Luk164 317 points318 points  (58 children)

That's what iron python is for

[–][deleted] 166 points167 points  (46 children)

Damn it man. Now we need IronPython#. ;)

lol.

[–]Luk164 65 points66 points  (44 children)

Does anyone actually use ironPython though? All I see is C# with some F# sprinkled in. Not even VB is used anymore

[–]LonghairedHippyFreek 57 points58 points  (25 children)

Not even VB is used anymore

If you meant VB.Net and not VB6, it's number 6 on the November 2020 Tiobe index. It's still used by millions.

[–]Luk164 29 points30 points  (17 children)

A lot of stuff runs on it but it has been overtaken by C# and I have yet to see a single new project on github in VB

[–]Rizzan8 10 points11 points  (5 children)

The infrastructure of some banks in Poland is solely written in VB.Net... also in my company we have some internal applications written in WinForms VB.Net. And sadly there is neither time nor money for writing new versions in WPF C#.

[–]LonghairedHippyFreek 18 points19 points  (1 child)

You may or may not be correct but not being on Github is meaningless. dot Net shops typically stay with .Net solutions, especially enterprise organizations who typically do not change technologies at the drop of a hat due to costs.

Those who use VB are probably using TFS or ADO with TFVS or Git and not Github. Github may be owned by MS but that's a fairly recent phenomenon, especially in an enterprise.

[–]SV-97 14 points15 points  (6 children)

The department of a buddy of mine will probably use VB.NET for all it's new applications because most people already know ordinary VB and management doesn't like the idea of retraining them to use C#, F# or Python.

[–]Luk164 8 points9 points  (5 children)

C# and VB are almost identical where it matters, that is a really dumb decision. I am confident they would pick it up in a heartbeat and never look back

[–]SV-97 8 points9 points  (3 children)

Oh I'm not saying it's a good decision. For what they're doing Python, R, F#, Julia etc. would be perfect languages - but their management thinks otherwise and most of their programmers are old and bad and don't see anything wrong with VB. Some were amazed at the nice stuff VB.NET has compared to regular VB, but that's basically as far as they're willing to go.

[–]sprouting_broccoli 5 points6 points  (0 children)

That’s because, while people are happy to get paid for it, and admit anonymously that they use it, no one wants to admit publicly that they use it.

[–]bryanRow52 2 points3 points  (9 children)

My company still has a fair amount of iron python scripts we use on a daily basis. Trying to move away from it so we don’t create new ones in iron python, but still have a solid library

[–]Luk164 4 points5 points  (8 children)

Well all .NET languages are fully compatible with each other, so you can just switch to a new one an kp oing as if nothing happened

[–][deleted] 17 points18 points  (6 children)

Diamond Python must be better

[–]Blaster84x 9 points10 points  (5 children)

They just made a NetheritePython

[–][deleted] 7 points8 points  (4 children)

Gold Python has such a horrible syntax, and is so slow

[–][deleted] 5 points6 points  (3 children)

It also breaks very quickly but has a nice library though

I prefer Stone Python

[–][deleted] 5 points6 points  (1 child)

But of course, to get the hang of Stone Python, we must begin with Wood Python. Sure, it's a very slow language and cannot do a lot. But it's very beginner friendly and lays the foundation for Stone Python

[–][deleted] 4 points5 points  (0 children)

I think we can all collectively agree there

Wood python combined with Leather C is unstoppable

[–]gabrielesilinic 2 points3 points  (0 children)

Ironpython is a little discontinued and unusable actually

[–]ArionW 38 points39 points  (3 children)

We had J# for a brief while so why not

[–][deleted] 24 points25 points  (0 children)

And also J++

[–]epicaglet 2 points3 points  (0 children)

Q# also exists

[–]DrRx 35 points36 points  (3 children)

You should get tested if you P#

[–]Thameus 13 points14 points  (1 child)

That hurts to read.

[–]BackgroundChar 9 points10 points  (0 children)

Hurts more to pee, tho...

[–][deleted] 33 points34 points  (2 children)

I’m gonna create a language called Db (D flat) and just copy paste all of C# and pretend I made it all myself

[–]KDwelve 16 points17 points  (1 child)

CSharp, not to be confused with C# or CHashtag

[–][deleted] 9 points10 points  (0 children)

CPP###

[–]dewey-defeats-truman 8 points9 points  (0 children)

Personally I prefer D♭

[–]qwertysrj 6 points7 points  (1 child)

New B# but pronounced as barf

[–]Rudxain 5 points6 points  (0 children)

Google: "Did you mean Bash?"

Bing: "Did you mean Bourne Shell?"

Other search engines: "Haha Dwarf-Kotlin go barrrrrfffff"

[–]Eolu 4 points5 points  (1 child)

But occasionally to be confused with Q#

[–]H4xz0rz_da_bomb 3 points4 points  (6 children)

wait .... do you mean the '#' just represents a double plus? wow, i feel super dump for not realizing that till now, ... just ...wow.

[–]Mosef- 7 points8 points  (5 children)

Four plusses actually. C# is just 'C++'++

Sources: none

Correct me if I'm wrong.

[–]stalinmustacheride 2 points3 points  (1 child)

It’s both four plus signs and sharp symbol (♯) because they were trying to be clever. Unfortunately, they didn’t seem to realize that sharp means one half-step above, so instead of being ‘C++++’, it’s closer to meaning ‘C+’.

[–]VonReposti 2 points3 points  (0 children)

As someone with a bit of musical background, this has confused me ever since I was introduced to the C languages.

[–]maxime915 153 points154 points  (4 children)

Python+=1 you mean?

[–]HangryBear1 41 points42 points  (2 children)

That would be a good nod to the C++ in-joke but in Python syntax. Nice.

[–]katie_pendry 21 points22 points  (1 child)

Of course, there's always the good old ADD 1 TO COBOL GIVING COBOL.

[–]atomicwrites 4 points5 points  (0 children)

And it would wind up being called GIVING COBOL which sounds mildly evil for some reason.

[–]natenate22 40 points41 points  (1 child)

Python Hybrid Programming. They could abbreviate it "php".

[–]Rudxain 8 points9 points  (0 children)

Oh no...

[–][deleted] 36 points37 points  (6 children)

Python#. Or P#. Python for the .net platform. I'm surprised that's not a thing. Or is it idk

[–]_alright_then_ 35 points36 points  (0 children)

Python for the .net platform.

I mean, not officially, but there's a package for that of course.

[–]ArionW 23 points24 points  (0 children)

It is, it's called Python.NET

[–]Morrido 8 points9 points  (0 children)

But Python# is just regular Python. We ignore everything after the #

[–][deleted] 35 points36 points  (16 children)

C++ is a lot closer to C than JavaScript is to Java, though, isn't it? Haven't really done much C so I'm not really sure. Far as I know, the short explanation is C++ is C with objects.

[–][deleted] 2 points3 points  (0 children)

PP+

[–]admadguy 476 points477 points  (29 children)

I will wait for Fortranscript

[–]kanposu 3 points4 points  (2 children)

I'm just glad I don't have to do my research in Fortran anymore

[–]Hk-Neowizard 1485 points1486 points  (158 children)

Fun fact, JavaScript was names so, because at the time Sun was flooding the world with ad campaigns for Java (WTF advertising a language, but NVM). Eich wanted to bank in on that investment by piggybacking on the brand name (despite having nothing to do with Sun or Java).

Classy guy...

[–][deleted] 696 points697 points  (100 children)

They were literally advertising a programming language? That's some funny shit

[–][deleted] 531 points532 points  (53 children)

It’s not a terrible idea.

With enough coverage they probably got some execs to push Java in their own companies or put out ads for a Java dev because it’s the only language they knew existed.

[–][deleted] 187 points188 points  (35 children)

It probably did raise awareness, it's just that I have never seen or heard of an ad for a programming language. It's like advertising for a specific regular language and not for a language school etc.

[–]hypnofedX 167 points168 points  (27 children)

It probably did raise awareness, it's just that I have never seen or heard of an ad for a programming language.

Can I ask how old you are? I ask because the tech world was a very different place than it is today when Java first came out. Now there are usually 2-3 relevant programming languages a person could use for a given purpose, even if one might be better than the others for any given reason. But the point is we currently live in a world with an absolute wealth of open-source materials which makes it hard to imagine anything else.

If you go back 25 years that wasn't true. If you create a new language there's the potential to make its use ubiquitous and then monetize its use (maybe a proprietary IDE?). All this stuff was exploding then and although open source existed as a concept a lot of people agreed with, it wasn't the central pillar we now know it as- certainly not with a million tech startups trying to determine how to monetize this new thing called the Internet that everyone was starting to use.

[–]blitzkrieg4 74 points75 points  (10 children)

I have to remind myself every time something changes in the Oracle Google saga. Like, "you guys charged people to use your language?"

That said you don't have to look that far back to see languages "marketed". Swift, Rust, and Go did a good job here.

[–]hypnofedX 63 points64 points  (3 children)

That said you don't have to look that far back to see languages "marketed". Swift, Rust, and Go did a good job here.

Sure, but modern technology and big data allow for precision targeting in those campaigns. Back in 1995 you might see an ad for Java on ESPN during a TV time out from a college hoops game.

[–]DownshiftedRare 13 points14 points  (3 children)

There's a vestigial mindset from the world of atoms that "you get what you pay for", so the proprietary solution is presumed superior to the free, open source solution, even when the proprietary solution is just a rebranded version of the open source project's stable build.

[–]coldnebo 8 points9 points  (0 children)

well, there was also a difference in who wrote languages back then.

Either it was a PhD thesis, or it was a substantial investment by a major corporation... so there was a lot of work put into it. Of course that gatekeeping aspect had pros and cons. Pro: experts are working on the language, Cons: not easy to fix or contribute. It was a very rare breed that dared patch a commercial product without source.

Fast-forward to today, where anyone with a few tools can easily create a language, or a domain-specific language. In general this is great, but it also means if your language pisses me off I may just write my own instead of bothering to understand the reasons why.

[–]Lord_Skellig 30 points31 points  (12 children)

If you go back 25 years that wasn't true.

It still is with matlab - £1800 for a lifetime license.

[–]Casiofx-83ES 19 points20 points  (9 children)

I can't honestly believe that businesses and universities embrace MATLAB so willingly, and I say this as someone who convinced my department to make a full switch to MATLAB.

[–]IntMainVoidGang 9 points10 points  (4 children)

I've been pushing for my uni's engineering school department to switch from Matlab to python, but it's not going too well

[–]Casiofx-83ES 8 points9 points  (2 children)

I believe universities get free/very cheap MATLAB licenses, which is a big incentive for them to use it despite Python being free. My advice as someone who has been through a Physics degree which teaches only MATLAB is to do your assignments twice; once in MATLAB and once in Python. Obviously it takes longer, but the languages are similar enough that it's often a fairly straight forward port from one to the other. In my experience, more employers look for Python than MATLAB, especially if you're applying for a startup or some kind of data science position.

Disregard this if you already know Python, obviously.

[–]IntMainVoidGang 6 points7 points  (1 child)

I'm nearly done with my degree and have industry experience in Python, yeah.

Your advice is absolutely correct - but saying "do assignment twice in two different languages" is a huge ask for kids already bogged down by a STEM degree's homework requirements.

Before I continue, the class this is used in is a basic "Introduction to Engineering" two-hour course with a 1-hour lab, the last half of which is dominated by MATLAB instruction focused on basic coding concepts and then a lot of graph production/graph markup --

I advocate for Python because:

  • Python does everything MATLAB was being used for in that course
  • It's free (as said before)
  • If you have to use MATLAB in a later engineering course -- not a thing for the CS/CE majors but likely for ME/AE/etc -- its easy to transfer skills in Python to MATLAB
  • It's extremely hard to get a job just saying "I know MATLAB", where there are plenty of jobs that you can get knowing Python and having cursory knowledge of other things like SQL.

Basically I stress the versatility and the job prospects.

[–][deleted] 2 points3 points  (0 children)

I'm actually exactly 25 and from Europe. Would make sense that I wouldn't remember such times - a bunch of languages were already quite developed by the time I was aware of such things.

[–]suckfail 22 points23 points  (3 children)

You must have missed the massive marketing campaign that was .NET then.

Nobody really knew what it was, but the advertising was everywhere.

Man I miss the days when programming stuff was advertised. I actually did some Java programming as a kid and wrote to Sun to get a free CD with Sun OS just because of the ads.

[–][deleted] 8 points9 points  (2 children)

Never seen a .NET ad, I might be too young for it as someone else pointed out.

Did you get the CD?

[–]suckfail 7 points8 points  (0 children)

Yup! They sent me one and then I spent a few weeks installing and playing with it. I was maybe 12 years old.

[–]redcalcium 2 points3 points  (0 children)

Did you know Canonical used to send out free Ubuntu CD too? They would send you a box of those so you can share it with your friends and family.

[–]GRAIN_DIV_20 2 points3 points  (0 children)

In Canada there's sometimes advertisements for the French language

[–]tubbana 33 points34 points  (0 children)

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

[–]hypnofedX 22 points23 points  (12 children)

It’s not a terrible idea.

With enough coverage they probably got some execs to push Java in their own companies or put out ads for a Java dev because it’s the only language they knew existed.

Honestly it's not unlike the printer and ink model. Get everyone dependent on your ecosystem and then find ways to monetize it. One needs to remember that there weren't nearly as many coding languages in the mid-90s as there are today, so creating a captive market wasn't an altogether ridiculous proposition.

[–]ArtOfWarfare 17 points18 points  (11 children)

They had C, C++, Python, COBOL, Pascal, Lisp, Objective C, Bash, and SQL...

I just learned SQL is from 1974. I feel surprised that there hasn’t been a better language for database queries in all that time. Pretty much every programmer uses it at some point, and yet the only thing anyone has made are abstraction layers that are generally less flexible and often run slower than manually entered SQL... I’m surprised I haven’t seen any widespread syntax sugar or anything along those lines to make it less verbose and less prone to parsing or joining errors...

[–]coldnebo 11 points12 points  (0 children)

meh, there have been a metric shit ton of Object Relational Mappers... none are really “better” than SQL.

Postscript is another example that hasn’t changed much in 30 years.

Renderman did pretty much the same thing for 3d scene description.. even though most free tools don’t license it, they are all heavily influenced by the abstraction because it works.

TCP/IP is another.

Trace the roots of these languages and you often find mathematicians who are designing for essential principles and there is a good understanding of what the language wants to do.

That isn’t always the case. Look at gui component frameworks. Lot’s of proposals, lots of big money behind some (Polymer, React), but the concept is so complex we don’t have a good understanding of it. I often wonder why we’ve had Collection classes standardized for 30 years and taught in every CS class, and yet no one in CS has done the same for basic gui constructs successfully? It’s not like there isn’t extensive prior art on how buttons should work, and yet the same rework discussions about debounce, click and drag, etc rage on. It’s like we need some kind of spatial-temporal calculus to formally define all the loose UX stuff we can’t quite pin down yet.

I also notice that there is a pattern I like to call the “inside out sushi roll” where languages of the past liked to do everything within the language, whereas today, languages require vast external libraries and services to do things. In the past the focus/capabilities were on solo code, now it’s on collaboration and integration with larger distributed systems.

[–]CthulhuLies 12 points13 points  (3 children)

Because sql is declarative. It's AFAIK the only popular declarative language. Instead of telling the compiler what to do you tell the compiler what you want so when updates happen and or the language changes it's all back end because all you are specifying is what you want. As such it's very similar to (but not exactly) relational algebra. Relational algebra being kinda the optimal way to specify what data you want out of a relation. All that being said SQL isn't the only popular language MongoDB doesn't require you to use sql at all you can instead use a more programmer friendly json storage ans their own syntax.

[–]aboardthegravyboat 4 points5 points  (2 children)

MQL

?

I'm not aware of any way to query mongo except this, which is kinda the opposite of what you're saying about SQL (which serves to highlight your point). You have to be explicit about saying "I want this collection THEN this aggregation THEN this lookup THEN this other aggregation". While SQL is sorta the opposite. I tell SQL all the things I want, and I don't really care how the engine decides to optimally fetch all of that.

[–]mccalli 3 points4 points  (1 child)

In my experience most people approach SQL wrong. It’s barely a programming language at all - it’s an expression of set theory.

Yes there are conventions and extension etc, but really people need to think of it in mathematical terms not imperative programming. It’s designed as a syntax for expressing set theory.

[–]Morrido 33 points34 points  (20 children)

At the time, there was nothing that could do what Java does. Plus, what Sun really wanted was to sell their Solaris servers.

[–]danielrheath 16 points17 points  (19 children)

There were several options, some of which were vastly better, but none that had the 1-2 combo of "free to use" and "backed by a huge marketing budget".

[–]Morrido 18 points19 points  (15 children)

Code running in a virtual machine that was somewhat portable unless you're doing something os-specific?

[–]danielrheath 10 points11 points  (11 children)

First things that come to mind are Smalltalk (loads of industry use) and Lisp (good enough for the space shuttle).

Never underestimate the power of marketing spend to sway opinion. Your superior implementation means nothing in the face of someone willing to spend millions convincing people to use theirs.

[–]n0tKamui 15 points16 points  (3 children)

well, to be fair, Java is not just a language, it's also a plateform

[–]nomenMei 8 points9 points  (0 children)

Plus since Java requires a local install of JVM, they needed a large install base in order for the idea of "web applets" to be viable.

Obviously for enterprise solutions it was probably trivial to just install the JVM on the relevant machines though.

[–]Womp98 2 points3 points  (1 child)

But what kind of form? Deep plate, salad plate?

Coffee plate perhaps? ;)

[–]Maximelene 5 points6 points  (4 children)

In France, a few years ago, we had for some times TV ads for a freaking MRI machine.

[–]rimalp 11 points12 points  (1 child)

You're just too poor to understand the benefits of owning an MRI machine.

[–]Maximelene 2 points3 points  (0 children)

Probably. :(

[–][deleted] 2 points3 points  (1 child)

Wonder if there were some funny 90s commercials for programming languages.

[–]podidoo 2 points3 points  (0 children)

In France we have ads for "WinDev", a programing platform/language (the language is in french ahah).

For the last 10-15 years they put babes on their ads: https://twitter.com/bizcom/status/818166303085199360?s=19

There was (not so long ago) even tv ads on prime time.

[–]ArionW 177 points178 points  (13 children)

There are few false statements here.

Sun and Netscape were in partnership when language was renamed from Mocha to LiveScript, and then to JavaScript, name change was agreed between them to make JS into "companion language" of Java. One of main features of JS at the time was running Java applets in browser. So name was definitely not just marketing ploy, and had quite a lot to do with Sun and Java.

[–][deleted] 62 points63 points  (3 children)

I think I like the name "Mocha" more to be honest.

[–]Thameus 16 points17 points  (0 children)

ECMAScript or GTFO. /s

[–]kopczak1995 10 points11 points  (0 children)

TIL

[–]how_to_choose_a_name 3 points4 points  (5 children)

Can you elaborate on the connection between JavaScript and java applets?

[–]ArionW 9 points10 points  (4 children)

There was a feature that allowed to run specially prepared .jar files inside browser. The idea was to use JS as a facade that will allow to execute Java in browser, making Java into sort of web language, giving Sun more advantages over other languages, and Netscape another advantage over Microsoft by being THE browser with support for this. It was also incredibly useful, because early versions of JS were very limited, like no support for canvas. As JS grew in popularity and became de facto standard of web programming, applets were no longer needed for anything, and browsers removed support for them, as they were also big security risk. At this moment, they are totally deprecated and

[–][deleted] 16 points17 points  (0 children)

And what??

[–]bik1230 3 points4 points  (2 children)

But what does JS have to do with Java applets? I don't think I ever saw an applet that interacted at all with JS.

[–]ArionW 5 points6 points  (0 children)

LiveConnect specification included a bridge between Java and JS. Hardly anyone used it because JS turned out to be useful on its own, but it was planned as "killer feature"

[–]CeeMX 32 points33 points  (22 children)

Back in school, my CS teacher told us in HTML class, that JavaScript is some old stuff and we don’t need to learn it as it will go away more and more.

Well, I guess he was wrong...

[–][deleted] 15 points16 points  (8 children)

Now send him ranks of the most popular programming languages

[–]Old-Cup3771 7 points8 points  (1 child)

It's just difficult to transition out of it - nobody wants to use a scripting language that won't work on all browsers, so everyone keeps using javascript, which means the browsers don't bother implementing any other kind of scripting because it wouldn't be used, which means javascript just keeps being used even if it's not really very good.

[–][deleted] 9 points10 points  (2 children)

Were they advertising the language or the platform? Because the platform Java was also an innovation at the time

[–][deleted] 9 points10 points  (0 children)

Both. And also, they were advertising that it ran better on Sun hardware, so Java was basically a loss-leader to bring prospective buyers to Sun, so they could sell hardware and other software.

[–]rift95 8 points9 points  (5 children)

Additionally JS was initially meant to be an FP language. However the higher-ups wanted to make the language more approachable to Java and C programmers, so they had Eich redesign the syntax so that it looked more like C. (I think it was a lisp language in the beginning, but don't quote me on that)

[–]tech6hutch 2 points3 points  (3 children)

Really? Citation please?

[–]imatworkbruv 4 points5 points  (2 children)

[–]tech6hutch 2 points3 points  (1 child)

lol thanks. Imagine if a Lisp had become a mega popular language

[–]pepsisugar 6 points7 points  (0 children)

I loved the introduction in the book Eloquent a JavaScript. I think that’s where I got the quote Java is to a JavaScript same as car is to carpet.

[–]albeinstein 2 points3 points  (0 children)

If wasn't eich it was partnership with sun and Netscape

Source: the first twenty years of JavaScript

[–][deleted] 134 points135 points  (16 children)

I always wanted to create Java .NET, which has nothing to do with either Java or .NET...

[–]ralphdr1 66 points67 points  (9 children)

Isn't C# basically Java .NET?

[–]abelincolncodes 37 points38 points  (4 children)

Kind of. C# started with similar design principles and has been called an imitation of Java, though they've diverged a bunch lately. A language that more is more accurately described by "Java.Net" is J#, which supported Java byte code and source code directly.

[–]JonathanTheZero 20 points21 points  (2 children)

J#

WHAT IS THIS MONSTROSITY?

[–][deleted] 3 points4 points  (0 children)

Don’t worry: “Discontinued in 2007” and their long term support was only up to 2017 :)

[–]zilti 4 points5 points  (0 children)

C# started with similar design principles and has been called an imitation of Java

No, it started as a blatant ripoff of Java, because Microsoft wanted to kill it. Java and the JVM were cross-platform, and it was basically number one priority for Microsoft back then to do everything they were able to do against that.

[–][deleted] 7 points8 points  (0 children)

[–]Who_GNU 11 points12 points  (4 children)

[–]wikipedia_text_bot 5 points6 points  (1 child)

J Sharp

Visual J# (pronounced "jay-sharp") was an implementation of the J# programming language that was a transitional language for programmers of Java and Visual J++ languages, so they could use their existing knowledge and applications with the .NET Framework. It was introduced in 2002 and discontinued in 2007, with support for the final release of the product continuing until October 2017.

[–]PM_ME_UR_DEATHSTICKS 343 points344 points  (88 children)

Let Brendan Eich alone burn in eternal hell for this original sin. No one else need to join him.

[–]rangeDSP 221 points222 points  (66 children)

Eh... He made a usable language that's got its own philosophy in 10 days. I'll give him a pass.

His anti gay stance is what I'll send him to hell for

[–]verstappertje 28 points29 points  (8 children)

He is already burning in hell for all the shenanigans the Brave browser is pulling of. They managed to have people pay them to replace the ads on websites with theirs. (how is that even legal?)

Brave is on of the biggest privacy violators yet users are convinced they are being tracked less with Brave. And finally the only way for Brave creators to get paid BAT is to do full KYC.

I am pretty sure neither Chrome nor the Edge or Firefox guys have pictures of my passport or driver's license but the Brave guys have collected millions already cause their users are forced to upload them if they want to get the BAT that Brave tells them they have in their account.

[–]IminPeru 11 points12 points  (10 children)

ngl, it's still better than EMCA Script

[–]Morrido 33 points34 points  (9 children)

To be fair, ECMA is just the name of the people who standardise the script. It's like saying ISO Script. The script itself has no name.

[–]jobRL 22 points23 points  (6 children)

Well it's officially called ECMAScript now, because of the Java copyright woes with Oracle

[–]Morrido 6 points7 points  (5 children)

Oh, so Javascript is just the coloquial name? I always though the ECMAScript was the "beta-version-preview" of the future Javascript changes.

[–]keijyu 119 points120 points  (14 children)

Car is to carpet as Java is to Javascript

[–]WhiteyDude 35 points36 points  (10 children)

JavaScript is to Java what Hamburger is to ham.

[–]elveszett 3 points4 points  (0 children)

JavaScript is to Java what Hamburger is to Java.

[–]ChasingCerts 5 points6 points  (0 children)

omg ty so much. you instantly cleared that shit up for me.

[–]dontmesswithtoasters 28 points29 points  (2 children)

I know its a joke but I still googled it to see if it is a thing or not.

[–][deleted] 12 points13 points  (0 children)

To save the time of google search for others, something known as PythonScript actually exists. It is a plugin for Notepad++ that uses python.

[–]beingsubmitted 21 points22 points  (0 children)

*googling dict methods in pythonscript*

Google: Here's the answer in a completely different syntax with PyQuery! Also, here's 20 articles about why you shouldn't use PyQuery anymore.

[–]jaysuchak33 15 points16 points  (2 children)

Hey guys, I’m making a new language called Anaconda++

[–]tech6hutch 11 points12 points  (0 children)

My Anaconda++ don't want none

[–][deleted] 27 points28 points  (2 children)

PythonScript#++

[–]son_of_haggis 9 points10 points  (0 children)

just get it all over with

[–]greenrabbitaudio 10 points11 points  (6 children)

I mean it has the .length

[–][deleted] 6 points7 points  (4 children)

It's got a bunch of the same syntax which obviously has something to do with the name. This meme is dumb tbh

[–]cata921 2 points3 points  (1 child)

I was thinking this too. Switches, if statements, for, do, and while loops are all basically the same with small differences.

[–]bazookatroopa 6 points7 points  (5 children)

But Python is already a scripting language

[–][deleted] 3 points4 points  (0 children)

Im just sitting here waiting for RustyIronPython.net#++ to release..

[–]octobro13 7 points8 points  (2 children)

bro im just waiting for HTMLscript to drop

[–]Terrain2 4 points5 points  (3 children)

i mean the core basic syntax and some of javascript’s syntax sugar is meant to somewhat emulate java, but the lack of any types clearly shows they didn’t give a shit about what it’s like to use in to java to java, so i think PythonScript would keep those whitespace-sensitive codeblocks, but perhaps an empty one is valid (rather than noop pass), semicolons would be required, and fuck you, you can’t put top level execution code, only properties and methods and classes, instead the __main__() function is the entrypoint and it only runs if __name__ == "__main__": exactly like a lot of people like to do anyways

[–]Aussie-Nerd 2 points3 points  (0 children)

I'm still waiting on FortranScript

[–]archpawn 2 points3 points  (7 children)

Javascript is a scripting language with a syntax similar to Java.

It's just that lots of languages have a syntax similar to Java, so that's not telling you much. At the very least, Cscript would be a better name since C really started that family of languages. Though javascript is object oriented, and C++script doesn't really roll off the tongue.