« first day (567 days earlier)      last day (1927 days later) » 

12:05 AM
/opt/vsl/vsl build -t obj "${TIO_CFLAGS[@]}" -o .obj.tio .code.tio >&2
clang -o .bin.tio .obj.tio
./.bin.tio "$@" < .input.tio
@Downgoat Does this look correct?
12:31 AM
@Dennis that looks good.
@Downgoat OK. What about the location of lib/vsl/transform/typeLookup?
@Dennis not sure how type lookup got there, must have accidentally clicked + draged in atom
That'll be fixed in nxet PR
12:48 AM
@Downgoat The latest VSL version is now live.
 
3 hours later…
3:36 AM
@Dennis Could you please pull Dirty? The bug has been fixed.
4:00 AM
@Οurous Done.
I'm curious: what was going on?
@Dennis The way I was checking how many elements were on each stack was forcing the main stack to be evaluated more strictly, because there were more checks as it's a more complex (multi-layered, sectioned) stack. So if enough operations were performed on either the left or right stacks before the result of said operations was required, the call stack exploded because the runtime had to dive all the way down to where the value was returned.
Credit for thinking about that, and for the idea for the fix both go to @Potato44, who mentioned a similar symptom occurring in Haskell, and reminded me about head-strict lists which were fixed in Clean since the last time I'd checked them, so now the first few elements of each stack are always evaluated at all times.
@Dennis also thanks for pulling, once again please?
4:19 AM
@Dennis Could this be being caused by TIOs ram-compression thingy? tio.run/##S8ksKqn8/9/QAAr0HrVPN6jWrlX8//… <- that runs fine, but remove one zero from the large number and it blows the heap
 
1 hour later…
5:37 AM
@Οurous 10000 works fine, but 100000 blows the heap, does clean have some kind of max heap size?
The heap blows somewhere between 75000 and 76000
I have a guess on why the heap is filling up, I'll explain in the dirty room
 
2 hours later…
7:23 AM
@Dennis: Request to update stax. I've released 1.0.6. Thanks.
 
1 hour later…
8:39 AM
@Dennis The issue mentioned just a few messages above ^ has been fixed now, could you pull Dirty again please. Unfortunately TIO / Linux Dirty in general will take a large performance hit until the marking GC is fixed, but it will work sensibly until then.
 
3 hours later…
11:57 AM
@Οurous I tried. The results are identical if I disable zram.
@Οurous Done.
@recursive Done.
 
2 hours later…
2:18 PM
Thanks.
 
4 hours later…
5:57 PM
@Dennis Could you please pull Attache?
 
1 hour later…
7:11 PM
As soon as I get home.
Thank you, Dennis, for having an unnecessarily large maximum request size that lets me dump a serialized version of my company's entire database in the Input field that I can play around with without instantiating a new project locally every time I want to test something.
It's probably doubled my productivity.
 
1 hour later…
8:15 PM
:P
Glad it's useful for something.
@ConorO'Brien Done.
8:40 PM
@Dennis Thanks, and also thanks for checking.
@Dennis Thank you!
9:08 PM
@Dennis New Mathematica version just released, if you could update it. (However you update Mathematica).
There's now a built in for currying and partial application, so this is really exciting stuff.
psh, attache had that days ago
@Pavel I'll have to ask how I get the new version.
@Pavel "exiting stuff" (Do you mean exciting?)
Goddammit I spelled it right and then corrected it to be wrong
@ConorO'Brien Curry also lets you generate a curried function with the arguments set in an arbitrary order, which is neat.
1 min ago, by Conor O'Brien
psh, attache had that days ago
9:12 PM
:P nice
not really, it's something I hacked together and is probably 1000% inferior the Great and Mighty Mathematica R&D
Not necessarily, it's marked Experimental
Might still be broken
9:32 PM
@ConorO'Brien psh, Clean & Haskell had that decades ago
@Οurous What mathematica used to have was that commonly curried functions were manually overrided in the standard library to take just one argument, so you could still do cool functional programming tricks, but now you can do cooler functional programming tricks.
9:48 PM
@Dennis Could you pull Dirty again please? There was an issue with the handling of zero when casting to symbolic types.
9:58 PM
@Οurous That didn't work. Compiling arithmetic is failing again.
@Dennis What's it saying?
Generating code for 'arithmetic'.
code generator exited abnormally
Same thing as last time.
@Dennis Try again?
Pulled and synced.
Awesome. Thanks.
 
2 hours later…
11:35 PM
@Dennis Could you pull again please? Off-by-one error on wrapping strings this time.
Ah, off-by-one errors, the two most common problems in programming.
11
@Οurous Done.

« first day (567 days earlier)      last day (1927 days later) »