01:16 vendethiel joined 02:55 zakharyas joined 05:36 domidumont joined 05:42 domidumont joined 06:09 domidumont joined 06:42 vendethiel- joined 07:29 brrt joined 09:24 cognominal joined 12:18 zakharyas joined 15:09 diakopter joined
nine_ I wonder if it would be possible to mark functions as gc_allocating or not and have the compiler help with deciding whether a MVM_ROOT is necessary 15:50
Like with const arguments
16:41 domidumont joined
timotimo there goes the dream of "the perl6 compiler just disappears from memory when it's not used any more" 16:58
it's in the compiler registry, because of course it is
that's what the registry is there for
and since user code could at any point invoke nqp::getcomp on 'perl6', we're dooooooooomed 17:01
i want a nqp::forgetcomp op that i can put into my memory-critical programs :P 17:03
(actually, that'll mostly be interesting to figure out what other things hang on to the compiler when the user program is running)
we probably have stuff in the call stack of the user program that'll hold on to the compiler because it's the "self" 17:04
nine_ timotimo: are you running out of hard problems to tackle? ;) 17:09
timotimo no, it's just that i fail at the hard problems all the time 17:20
and it's frustrating me a little bit
i think i need a little something to re-fuel my enthusiasm 17:22
gotta run catch a movie with friends 17:28
[Coke] as long as it's Captain America, you can go. :) 17:29
nwc10 I liked this movie - www.youtube.com/watch?v=LHqLz9ni0Bo 17:38
However, it's not very long, and the sound quality isn't perfect.
:-)
(also they were off centre)
ilmari and one of the landing legs is slightly on fire 17:39
[Coke] damn, that's amazing. 17:42
jnthn Very nicely done. 17:44
diakopter downloading on wifi to my mac at 110 Mb/s; that's fun 21:18
ilmari diakopter: you must live in a rural area 21:31
ilmari has at least 30 wireless networks in range at the moment 21:32
usually maxes out at 30Mb/s
timotimo nwc10: lovely recording :) 21:49
but yeah, it was in fact captain america 21:51
i wonder if a "forget compiler" op that installs a closure to re-fetch & re-install the compiler object in case it is needed again 22:03
would make sense
this should probably wait for another time. but now that we have the heap explorer i could actually build a "theoretical lens" that'd let me see if something else holds the compiler tight 22:09
or, alternatively, have a "find all incoming edges to an object" command 22:12