« first day (1448 days earlier)      last day (921 days later) » 

10:40 PM
Welcome @cjquines!
 
hi
 
Welcome to JHT! I am definitely active here. mhm
 
welcome
 
@hyper-neutrino The trick is to mess around with Jelly enough that you can find bugs/UB to show everyone whilst exclaiming loudly :P
 
10:49 PM
speaking of weird jelly behavior, did you know that, in jelly, -0.0/2.0 is -0.0, but 2.0/-0.0 is inf?
 
Yeah, cause you can't div by zero. The weird one is when you try to run -0.0÷2.0
 
er, yes, i meant that
wait no thats not what i meant what the heck
 
wait that affects V doesn't it
okay yeah that is questionable
 
10:52 PM
Jelly's parsing is a wonderful thing :P
 
> wait that affects V doesn't it
...guess not
oh wait of course because the nilad interaction only happens... sometimes
 
Actually, I'm not sure why nan is there :/
 
i don't know when
just sometimes
@cairdcoinheringaahing ...oh yeah that is a good question
 
Oh right, it's parsed as -0 .0 ÷ 2.0, so computes -0 ÷ .0, then unparseable nilad's 2.0
Because you might need signed zero, but only as an integer ¯\_(ツ)_/¯
 
ah, of course lmao
 
10:57 PM
Wait, no, it's not
It's parsed as - 0 .0 ÷ 2.0. The leading - becomes the chain's argument and we evaluate 0 .0 ÷ 2.0 monadically, ignoring the argument of -1
So it computes 0 ÷ .0, slightly less crazy :P
2.0÷-0.0 is parsed as 2.0 ÷ - 0 .0, so we calculate 2.0 ÷ - (-2.0), then output it when we encounter the unparseable nilad 0. We repeat that again with .0, then output 0.0 at the end, thus outputting [-2.0][0][0.0] (brackets added for visualisation)
CMC: Without running them, what do -0.02.0 and 2.0-0.0 output?
 
my guess is -0.020.0 and 2.0-00.0
considering that jelly uses way too much regex
 

« first day (1448 days earlier)      last day (921 days later) »