- cross-posted to:
- programmerhumor@lemmy.ml
Maybe by then my system will have recovered from this unresponsive javascript page
That’s because this is the maximum integer that can be stored in a double precision floating point number without loss of precision, lol
That’s one thing that really bugs me about Javascript (weirdly enough I’m okay with eg prototypal inheritance and how
this
works, or at least worked before the bolted on classes that were added because apparently I’m like one of the dozen or so people who had no problems with those concepts). The fact that all numbers are floats can lead to a lot of fun and exciting bugs that people might not even realize are there until they suddenly get a weird decimal where they expected an integer
Cockroaches will go extinct before JavaScript is dead
The last cockroach writes an AI in JavaScript to carry on the legacy
Well y275.8k will certainly be interesting
It’s fun how oddly close that year is with 0°C in Kelvin: 273.15. Seeing 275.8K just instantly brought me back to chemistry…
They’ll work on a solution in the year 275,759
They’ll work on a solution in the year 275,759
…written in ES5, Python 2 and mostly Rust++
Bold of you to assume no one will come up with a replacement date library rather than just getting rid of JS.
String based date processing
It’s javascript. We’ll have gone through 275,760 new datetime libraries before then, it’ll be fine.
Of course! There’s already a proposal for a replacement Temporal object.
It’s not just a proposal, it’s already fully defined and almost completely implemented - I believe they’re just waiting on a standards update from ISO for time zone stuff.
Well, I am comfortable leaving the upcoming disaster this will cause to the next generations.
We survived the 2000 crash, we will survive this
We definitely will not…
Speak for yourself, mere mortal!
past 13 September
Yes, but will that be a Friday??
That will be a Saturday
it may or may not be a monday - probably won’t. it will be monday based on the (4000 | year) => !(leap year) rule, but by the year 275000 the difference will be so big that i am pretty sure people will make more rules to solve that.
Also means you can’t reference anything earlier than the late Pleistocene.
GODDAMMIT
Nothing happens before c. 4000 AD anyway.
Sorry, that’s also wrong. The entire universe, in its current state, popped into existence last Tuesday. It’s been terribly inconvenient tho.
I wish we would have popped into a better existence.
We should never have coalesced from the quantum foam.
I thought it was last Thursday.
I’ll open a bug report
Be sure to cross-post it to the Usenet group for visibility.
Too far away for my comfort.
Javascript 2 release date
there goes my plans to build a time machine in javascript
I’ve got a bunch of freeze dried food from my backpacking days. Who wants to jump in on a business selling Y275.76K Survival Kits?
I honestly don’t quite get why it’s so common to hate Javascript.
I mean, it’s not my favorite language to put it mildly (I prefer type systems that beat me into submission) but as far as popular dynamically typed languages go, it’s not nearly the worst offender out there. Yes, lol, weird things equal weird things when you use
==
but that’s not exactly unique among dynamic languages, and some people couldn’t come to terms with it not being like Java despite the name so they never bothered learning how prototypal inheritance works, and also who the fuck needed bothnull
andundefined
when either of those by itself is already a mistake and introducing them to a language should be grounds for a nice, solid kick to the groin.But, warts and all, the implementations are generally reasonably performant as far as these things go, the syntax is recognizable because eg. braces are common whether we like them or not and notably also survives copy-pasting from eg. the internet or anything that doesn’t use the same whitespace you do, and it’ll happily let you write code in a quite multiparadigm way, leading to some people to insist Javascript is kind of like Scheme and other people to insist Javascript is nothing like Scheme.
So, shit could be worse. And by “shit” and “worse” I mean eg. Python, notable for achievements such as: being one of the first if not the first language with a designer who huffed enough solvents to think that semantically significant whitespace is a great idea especially combined with no real standardization on whether you need to use tabs or spaces, and which often doesn’t survive being copy-pasted from the web and is a nightmare to format; being unable to actually run anything in parallel up until very recently because lol why bother with granular locking in the runtime when you can just have one global interpreter lock and be done with it; or being popular in part due to the fact that its FFI makes it easy to write modules for it in languages that aren’t a crime against common sense and can run faster and more parallel than an 80’s BASIC interpreter. And let’s not even go into the whole “virtual environment” thing.
So while Python’s not quite INTERCAL-bad, at least INTERCAL doesn’t have significant whitespace and its manuals are really damn funny.
And then there’s eg. Ruby, with 9999 ways to do everything and all of them so slow that it aspires to one day be as fast as INTERCAL, and PHP which is a practical joke that went too far and somehow managed to eventually convince people it’s actually a real language.
edit: oh and if you don’t know about INTERCAL, I can highly recommend checking out the the C-INTERCAL revision’s manual, which includes eg. a very helpful circuitous diagram and a logical table to explain one of its more odd operators. There’s also a resource page that’s maintained by one of the perpetrators of the C-INTERCAL revision.
This reads like a copy pasta
Mission accomplished
There are two types of languages: ones people bitch about, and ones no one uses
I dunno; people bitch about Haskell too