Perl 6 - the future is here, just unevenly distributed

IRC log for #moarvm, 2016-10-26

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:02 geekosaur joined #moarvm
01:39 FROGGS_ joined #moarvm
01:48 ilbot3 joined #moarvm
01:48 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
06:37 domidumont joined #moarvm
06:42 domidumont joined #moarvm
07:11 FROGGS_ o/
07:12 nwc10 \o
08:16 zakharyas joined #moarvm
08:48 zakharyas joined #moarvm
08:59 jnthn moarning o/
08:59 FROGGS morning jnthn
08:59 jnthn grmbl...persistent cold is persistent
08:59 FROGGS jnthn: ne too now
08:59 FROGGS me*
09:00 jnthn Feels like nearly everyone I talk to has it :P
09:00 FROGGS /o\
09:00 jnthn Guess it's the time of year
09:03 * lizmat only has a light sniff
09:06 jnthn Mine has never got overly bad
09:06 jnthn It just won't go away
09:41 dalek MoarVM: 78fade8 | jnthn++ | src/6model/serialization.c:
09:41 dalek MoarVM: Implement serialization of SCRef.
09:41 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/78fade8839
09:43 jnthn That clears up the immediate error when pre-comping OO::Monitors
09:43 jnthn Unfortuantely, it just causes it to fail with a different error
10:08 zakharyas joined #moarvm
10:10 dalek MoarVM: df0cffc | jnthn++ | src/6model/reprs/MVMCode. (2 files):
10:10 dalek MoarVM: Split up resolution of routine file/line.
10:10 dalek MoarVM:
10:10 dalek MoarVM: Into a version that gets a hash for high-level use, and one with out
10:10 dalek MoarVM: parameters for C-level use.
10:10 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/df0cffcc46
10:10 dalek MoarVM: 36e381e | jnthn++ | src/6model/serialization.c:
10:10 dalek MoarVM: Include file/line of unserializable closure.
10:10 dalek MoarVM:
10:10 dalek MoarVM: To aid with debugging such problems.
10:10 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/36e381e2e4
10:13 jnthn Odd... Serialization Error: missing static code ref for closure '' (src/Perl6/World.nqp:2180)
10:14 jnthn Which is the compiler thunk that's meant to be replaced by runtime
10:14 jnthn Uh, by serialization time even
10:18 timotimo hum, some reference not being marked and a gc moves it? :\
10:18 timotimo probably a long shot
10:18 jnthn Unlikely
10:18 jnthn Doubt it's VM-level
10:20 timotimo mhm
10:26 timotimo https://gist.github.com/timo/a88c8882889de94b7b4a2395996734be
10:27 timotimo we may be able to get our minimum memory use for perl6 -e '' down by a lot if we make the first pages in each fsa smaller
10:29 timotimo like, we would do a quarter, a quarter, half, normal size
10:30 timotimo also, i wonder if we should add one or two additional bits to the size mak above 256 bytes?
10:33 timotimo huh, /me apparently totally wrong about the savings from making the first page smaller
10:47 timotimo (to be fair, this also includes redzones, so we've got an additional 8 bytes per element in every size class
10:53 jnthn lunch time...still debugging the OO::Monitors precomp fail, though got it golfed a good way
10:55 timotimo good news
10:55 timotimo (what you just said, i mean)
11:11 dalek MoarVM/p6opaque_use_fsa: 5a49333 | timotimo++ | src/6model/reprs/P6opaque.c:
11:11 dalek MoarVM/p6opaque_use_fsa: use FSA in p6opaque's repr_data
11:11 dalek MoarVM/p6opaque_use_fsa:
11:11 dalek MoarVM/p6opaque_use_fsa: also store a bunch of things more compactly
11:11 dalek MoarVM/p6opaque_use_fsa: review: https://github.com/MoarVM/MoarVM/commit/5a493331ee
11:11 timotimo ^- with this i regularly get below 62000 maxresidentk, whereas before i always got above 62000 maxresidentk
11:13 dalek MoarVM/fsa_cleanup_stats: bce5db1 | timotimo++ | src/moar.c:
11:13 dalek MoarVM/fsa_cleanup_stats: give overview of FSA usage at begin&end of --full-cleanup
11:13 dalek MoarVM/fsa_cleanup_stats: review: https://github.com/MoarVM/MoarVM/commit/bce5db1938
11:13 timotimo hm, i think the latter hangs off of the former branch, but that's not necessary
11:14 timotimo it's also interesting to put a printf at the beginning of deserialize_repr_data that outputs the debug_name of the thing we have
11:27 timotimo i'm really not fond of the whole P6OMAX(something, 1) stuff we have there
12:09 zakharyas joined #moarvm
12:12 * jnthn back
14:08 dalek MoarVM: 91fe744 | MasterDuke17++ | src/6model/reprs/P6opaque.c:
14:08 dalek MoarVM: Add debug info when failing to bind an attribute
14:08 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/91fe744ee4
14:08 dalek MoarVM: eb46ed2 | jnthn++ | src/6model/reprs/P6opaque.c:
14:08 dalek MoarVM: Merge pull request #435 from MasterDuke17/more_debug_info_for_bind_attribute()
14:08 dalek MoarVM:
14:08 dalek MoarVM: Add debug info when failing to bind an attribute
14:08 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/eb46ed2bce
18:38 vendethiel joined #moarvm
20:04 leego joined #moarvm
20:44 vendethiel joined #moarvm
20:51 leego joined #moarvm
21:26 travis-ci joined #moarvm
21:26 travis-ci MoarVM build passed. Jonathan Worthington 'Include file/line of unserializable closure.
21:26 travis-ci https://travis-ci.org/MoarVM/MoarVM/builds/170728134 https://github.com/MoarVM/MoarVM/compare/78fade88394f...36e381e2e4cf
21:26 travis-ci left #moarvm
21:42 ggoebel joined #moarvm
22:50 timotimo something's wrong with travis-ci
22:51 timotimo the mac jobs are all not starting
23:09 vendethiel joined #moarvm

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary