Perl 6 - the future is here, just unevenly distributed

IRC log for #moarvm, 2017-07-23

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

All times shown according to UTC.

Time Nick Message
00:00 samcv does that work for you guys?
01:37 samcv ugh starting to drive myself crazy with trying to debug collation
01:52 ilbot3 joined #moarvm
01:52 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
02:34 Geth ¦ MoarVM/collation-arrays: 79 commits pushed by (Daniel Green)++, (Jonathan Worthington)++, (Samantha McVey)++, (Stefan Seifert)++, MasterDuke17++, (Steve Mynott)++, lizmat++, (Lucas Buchala)++, (Timo Paulssen)++
02:34 Geth ¦ MoarVM/collation-arrays: review: https://github.com/MoarVM/MoarVM/compare/23b5d9ea98...e9ef652eea
07:00 vendethiel joined #moarvm
07:38 evalable6 joined #moarvm
07:38 committable6 joined #moarvm
07:38 quotable6 joined #moarvm
07:39 unicodable6 joined #moarvm
07:39 bisectable6 joined #moarvm
07:39 bloatable6 joined #moarvm
07:39 greppable6 joined #moarvm
07:39 benchable6 joined #moarvm
07:39 statisfiable6 joined #moarvm
07:41 coverable6 joined #moarvm
08:08 domidumont joined #moarvm
08:13 domidumont joined #moarvm
09:16 nebuchadnezzar joined #moarvm
10:30 lizmat joined #moarvm
10:56 lizmat_ joined #moarvm
13:29 zakharyas joined #moarvm
14:58 zakharyas joined #moarvm
16:06 zakharyas joined #moarvm
17:03 zakharyas joined #moarvm
17:16 domidumont joined #moarvm
18:23 MasterDuke is there a potential bug here? https://github.com/MoarVM/MoarVM/blob/master/src/strings/ops.c#L426-L432
18:24 MasterDuke i is an MVMint32, but an MVMString's num_graphs is an MVMuint32
18:34 geekosaur there's so many such mismatches in the string/char code in moarvm that I have to assume it's de facto safe
18:34 geekosaur you mostly can't trigger the edge conditions anyway :)
18:39 MasterDuke i think `perl6 -e 'my $a = "a" x 2**32-1; say $a.chars; my $b = $a.substr(1); say $b.chars'` will trigger it, but it needs 17gb ram (hence my question in #perl6)
20:20 samcv MasterDuke, ideally we will use collapse_strands() instead of repeating the word inside all the different functions that need to collapse strands
20:21 samcv so looks like that is a place we can remove that code and just call collapse_strands()
21:19 Geth ¦ MoarVM/collation-arrays: 201720a973 | (Samantha McVey)++ | src/strings/unicode_ops.c
21:19 Geth ¦ MoarVM/collation-arrays: Generate collation values for Tangut, Nushu, and Unified_Ideograph's
21:19 Geth ¦ MoarVM/collation-arrays:
21:19 Geth ¦ MoarVM/collation-arrays: Add one to each of the collation values so each of them match
21:19 Geth ¦ MoarVM/collation-arrays:
21:19 Geth ¦ MoarVM/collation-arrays: Update some comments and fix a (maybe) bug in value separators
21:19 Geth ¦ MoarVM/collation-arrays: review: https://github.com/MoarVM/MoarVM/commit/201720a973
21:55 samcv MasterDuke, i'm working on making it so that and collapse_strands can both share the same loop
21:56 samcv since all they do is iterate a grapheme iterator until the end. even though one is copying the whole string and one a substring
22:27 Geth ¦ MoarVM: 1e92fc9689 | (Samantha McVey)++ | src/strings/ops.c
22:27 Geth ¦ MoarVM: Refactor code into iterate_gi_into_string() to reduce code duplication
22:27 Geth ¦ MoarVM:
22:27 Geth ¦ MoarVM: Move the code from collapse_strands() into iterate_gi_into_string(). This
22:27 Geth ¦ MoarVM: allows us to use it in MVM_string_substring() and both reduce code duplication
22:27 Geth ¦ MoarVM: and also use more optimized code.
22:27 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/1e92fc9689
22:42 travis-ci joined #moarvm
22:42 travis-ci MoarVM build failed. Samantha McVey 'Refactor code into iterate_gi_into_string() to reduce code duplication
22:42 travis-ci https://travis-ci.org/MoarVM/MoarVM/builds/256696927 https://github.com/MoarVM/MoarVM/compare/0729f8411b6d...1e92fc9689ab
22:42 travis-ci left #moarvm
22:42 samcv oops i broke everything
22:43 Geth ¦ MoarVM: 1c23d9b703 | (Samantha McVey)++ | src/strings/ops.c
22:43 Geth ¦ MoarVM: Move collapse_strands() after iterate_gi_into_string()
22:43 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/1c23d9b703
23:05 travis-ci joined #moarvm
23:05 travis-ci MoarVM build passed. Samantha McVey 'Move collapse_strands() after iterate_gi_into_string()'
23:05 travis-ci https://travis-ci.org/MoarVM/MoarVM/builds/256699573 https://github.com/MoarVM/MoarVM/compare/1e92fc9689ab...1c23d9b70342
23:05 travis-ci left #moarvm
23:27 samcv \o/ now passing tests 1 through 18888 with my collation_arrays branch
23:27 samcv (unicode collation test)
23:30 samcv ok out of all the tests (190,412 total tests) failing only 699 now \o/

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