00:00 lizmat joined 00:04 lizmat left
samcv MasterDuke: i will have to implement this "Added use of the Extended_Pictographic property from Emoji 11.0, to simplify the statement of emoji-related rules for grapheme cluster boundaries and word boundaries. Added a table of formal regex definitions to rationalize the definition of the classes used for grapheme cluster boundaries." 00:16
and investigate that
00:30 Tison left
Geth roast: tbrowder++ created pull request #435:
add new and and improve old pod non-breaking space tests
02:16 Tison joined 03:14 Tison left 04:51 cognominal left 05:02 skids left 05:05 skids joined 06:24 skids left 06:56 robertle joined 07:10 lizmat joined 07:13 ggoebel left 07:26 ggoebel joined 07:53 brrt joined
lizmat Files=1239, Tests=76358, 318 wallclock secs (15.69 usr 5.46 sys + 2207.56 cusr 220.52 csys = 2449.23 CPU) 07:54
08:16 robertle left 08:37 scovit left 08:43 b2gills left 09:13 lizmat left 09:14 lizmat joined 09:41 ExtraCrispy joined 09:42 brrt left 09:54 robertle joined 10:29 cognominal joined 10:32 cognominal left 10:37 cognominal joined
Geth roast: b033033707 | (Tom Browder)++ (committed using GitHub Web editor) | 2 files
add new and and improve old pod non-breaking space tests (#435)
tbrowder_ g’day, #perl6-dev 11:07
my PR #1914 is a no-op but a starting point for adding a pod slang. i would like to merge it if there are no objections. 11:09
AlexDaniel hm, if it's a no-op, why merge it? 11:12
tbrowder_ well, it makes the upcoming move obvious, and it makes it easier to keep a branch in sync with master. 11:17
i would also like to break out some more of the current grammar and actions into separate files if that is acceptable. 11:18
basically separate the classes into separate files... 11:20
lizmat tbrowder_++ :-)
tbrowder_ lizmat: thnx! i’ll work on more splitting then if that’s an amen. 11:22
lizmat that's an amen from me: making that stuff more digestable for maintenance is a definite plus
tbrowder_ ok! game on!
lizmat: i’ll start by merging PR #1914 if that’s ok 11:27
lizmat I think so :-)
Geth rakudo: 54aa17c610 | (Tom Browder)++ | 5 files
Prepare for Pod slang

  + add provision for Pod slang in Grammar.nqp
  + add separate files for PodAction.nqp and PodGrammar.nqp
  + modify build tools to provide for multiple, concatenated files for
   contents of final Grammar.nqp and Actions.nqp files
rakudo: 61ca55d883 | (Tom Browder)++ (committed using GitHub Web editor) | 5 files
Merge pull request #1914 from tbrowder/grammar-concat

Prepare for upcoming Pod slang
11:39 b2gills joined 11:44 brrt joined
Geth rakudo: 788cda9494 | (Elizabeth Mattijsen)++ | src/core/Any-iterable-methods.pm6
Make .minpairs/.maxpairs about 25% faster

  - also don't use a state variable anymore
  - rewritten in mostly nqp ops
12:03 brrt left
lizmat weekly: perlmonks.org/?node_id=1216403 12:30
notable6 lizmat, Noted!
13:08 skids joined 13:14 j3nnn1 joined 13:18 lizmat left
timotimo i've been doing a little bit of javascript on the side, and printing things to console for debugging and getting the most helpful [object Object] output every single time is just hell 13:22
having to write JSON.stringify(theThing, null, 2) to get it readable is also Less Than Awesome
so infinite +1 on having .gist and .perl in core
13:26 Tison joined 13:28 brrt joined, brrt left
Tison <what>.perl/.gist? 13:35
timotimo: <what>.perl/.gist?
Geth rakudo: bdbfee55f9 | (Jonathan Worthington)++ | src/Perl6/Optimizer.nqp
Fix code-gen bug in .? spesh plugin call

Should call the plugin with the decontainerized invocant, otherwise what we installed in the guard set didn't match up with the future argument type, thus resulting in guard sets growing huge. Fixes the regression reported in #1913.
synopsebot_ RAKUDO#1913 [open]: github.com/rakudo/rakudo/issues/1913 [regression][⚠ blocker ⚠] zef install Inline::Perl5 consumes 10G+ of ram
Tison jnthn++ 13:42
b2gills Tison: [1,2,3].gist() eq "[1 2 3]" and [1,2,3].perl() eq "[1, 2, 3]" 13:43
jnthn The other plugins pass in a type anyway so aren't similarly afflicted :)
Tison b2gills: yes it acts like that. still I didn't get the point. 13:45
b2gills Tison: The point is other languages don't have it. 13:46
Tison aha, well
b2gills Note the `null` in `JSON.stringify(theThing, null, 2)`, Perl 6 doesn't have a `null`. 13:48
Geth rakudo/rescalar: 6 commits pushed by (Jonathan Worthington)++ 13:50
Tison umm, with Nil assignment 13:51
m: say ("String", Nil, 2).perl
camelia ("String", Nil, 2)
Tison m: say ["String", Nil, 2].perl
camelia ["String", Any, 2]
Tison maybe it's good at #perl6
13:55 lizmat joined
jnthn (Commits above are just a rebase) 13:57
lizmat hmmm... the message in perl6-dev still mentionds irclog.perlgeek.de 14:12
AlexDaniel weekly: reset 14:15
notable6 AlexDaniel, Moved existing notes to “weekly_2018-06-12T14:15:36Z”
AlexDaniel weekly: perlmonks.org/?node_id=1216403
notable6 AlexDaniel, Noted!
14:16 AlexDaniel left, AlexDaniel joined
lizmat AlexDaniel++ 14:16
Geth nqp: f9fa88d733 | (Jonathan Worthington)++ | 2 files
Provide non-decont object ops on JVM backend too
[Coke] Who was the person who just re-submitted their CLA? 14:20
14:20 ChanServ sets mode: +o AlexDaniel
AlexDaniel Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_logs/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
14:21 ChanServ sets mode: -o AlexDaniel
AlexDaniel lizmat: fixed 14:21
lizmat AlexDaniel++
jnthn Grrr.... Stage classfile : java.lang.OutOfMemoryError: GC overhead limit exceeded 14:22
Geth rakudo/rescalar: ccd4a4824c | (Jonathan Worthington)++ | 2 files
Catch JVM up with the changes

CORE.setting build fails for me at the very last step, but would have blown up much earlier had these changes been completely off.
14:29 scovit joined 14:42 [TuxCM] joined 14:55 geekosaur left
AlexDaniel releasable6: status 14:58
releasable6 AlexDaniel, Next release in ≈4 days and ≈4 hours. 3 blockers. 0 out of 82 commits logged
AlexDaniel, Details: gist.github.com/c8c1605e17f4f99aaf...d02038d932
AlexDaniel MasterDuke: what's up with your CLA? 14:59
MasterDuke: there's a question from [Coke] up there ↑, is it yours?
Geth rakudo: tbrowder++ created pull request #1916:
Ease maintenance of Actions.nqp, Grammar.nqp
15:10 geekosaur joined 15:25 ggoebel left 15:36 cognominal left 15:40 ggoebel joined
Geth rakudo/rescalar: 4c71fee056 | (Jonathan Worthington)++ | 2 files
Move Scalar assignment logic from C to NQP

This is, in the immediate, a slowdown. However, along with follow-up commits that take on the other non-fetch aspects of Rakudo Scalar, it is being done with an eye to:
  * Allowing assignment logic to be more easily refactored
  * Allowing spesh to see inside of the assignment logic, and thus to
... (5 more lines)
rakudo/rescalar: 5e549b1d75 | (Jonathan Worthington)++ | src/vm/moar/ops/container.c
Atomic load is a fetch, so no override
16:08 AlexDaniel`` left, CIAvash[m] left, ilmari[m] left 16:11 evalable6 left, camelia left
Geth roast/car-grant-constants: be69f4a120 | (Zoffix Znet)++ | S04-declarations/constant-6.d.t
[CaR Grant] Use more accurate test descriptions
16:11 greppable6 joined, evalable6 joined 16:14 MasterDuke left 16:15 camelia joined 16:17 ChanServ sets mode: +v camelia
Geth rakudo/rescalar: b8ca86913a | (Jonathan Worthington)++ | 2 files
Move store_unchecked to NQP code
16:23 robertle left
Geth rakudo/rescalar: c25f309e99 | (Jonathan Worthington)++ | src/vm/moar/ops/container.c
Remove now-dead code
jnthn Happily, achieved the above without any further spectest regressions :) 16:28
Tison \o 16:30
16:36 ilmari[m] joined 16:47 Tison left
jnthn bbl 16:48
[Coke] ok, finally got a copy of MasterDuke's CLA, so we're clear to give him the rakudo commit bit. 17:02
17:08 shareable6 joined 17:09 undersightable6 joined, ChanServ sets mode: +v undersightable6, AlexDaniel`` joined, CIAvash[m] joined
AlexDaniel [Coke]: finally 17:11
jnthn, moritz ↑ plz? 17:12
17:46 AlexDani` joined, AlexDaniel left 17:50 lizmat left 17:52 AlexDani` is now known as AlexDaniel
Geth ¦ rakudo: zoffixznet self-assigned Binding in constant def silently ignores missing name github.com/rakudo/rakudo/issues/1917 17:53
bartolin_ .tell jnthn fwiw, I increased Xmx (and Xms) in Makefile to 3GB and was able to build rakudo on the jvm backend with HEAD of your rescalar branch. spectest is currently running. With the original value for Xmx it didn't finish stage classpath (I only tried once, though). 18:26
yoleaux bartolin_: I'll pass your message to jnthn.
Geth nqp/master: 4 commits pushed by (Jeremy Studer)++, (Aleks-Daniel Jakimenko-Aleksejev)++ 18:51
rakudo: c661c03c86 | (Jeremy Studer)++ | src/core/signals.pm6
Create consistently ordered Signal enum via list

Create Signal enums with a definite order. The output of getsignals has been changed to an interleaved list in the backends so that order can be maintained.
This makes sure that output of .pred and .succ remains consistent.
rakudo: 6648e0d68e | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | src/core/signals.pm6
Merge pull request #1897 from jstuder-gh/sig_hash_to_arr

Create consistently ordered Signal enum via list
nqp: f8b2d80e57 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[MoarVM Bump] Brings 3 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...g6302ca74e 6302ca74e Merge pull request #870 from jstuder-gh/sig_hash_to_arr 943980b3d JIT compile getsignals 213f32324 Change getsignals output from hash to array
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...g6302ca74e
rakudo: f2b5037850 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
[NQP Bump] Brings 10 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....gf8b2d80e5 f8b2d80e5 [MoarVM Bump] Brings 3 commits de99ca5ce Merge pull request #457 from jstuder-gh/sig_hash_to_arr f9fa88d73 Provide non-decont object ops on JVM backend too 333db31ed Provide non-decont forms of some object ops ... (6 more lines)
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....gf8b2d80e5 18:53
19:00 japhb joined
Geth roast/car-grant-constants: 20f0fff42c | (Zoffix Znet)++ | S04-declarations/constant-6.d.t
[CaR Grant] Spec sigilles constant typecheck and other stuff
19:08 Ven`` joined 19:10 Ven`` left, Ven`` joined 19:11 Ven`` left, Ven`` joined 19:13 Ven`` left 19:14 Ven`` joined 19:16 Ven`` left, Ven`` joined 19:18 Ven`` left 19:19 Ven`` joined 19:26 Ven`` left 19:27 Ven`` joined, b2gills left 19:31 Ven`` left 19:32 Ven`` joined 19:33 Ven` joined 19:36 Ven`` left 19:37 lizmat joined 19:38 Ven` left 19:40 Ven`` joined 19:41 Ven`` left 19:42 b2gills joined
AlexDaniel toaster results: toast.6lang.org/ 19:42
I'll probably get around to reviewing it late tomorrow, so feel free to take a look now
a lot of weird failures 19:43
“This type (Array) does not support elems” (from Grammar::BNF)
I can sorta guess which commit caused that, but the error message is really weird 19:44
19:56 japhb left 19:58 travis-ci joined
travis-ci Rakudo build failed. Aleks-Daniel Jakimenko-Aleksejev 'Merge pull request #1897 from jstuder-gh/sig_hash_to_arr 19:58
travis-ci.org/rakudo/rakudo/builds/391409717 github.com/rakudo/rakudo/compare/b...48e0d68e2b
19:58 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 19:58
[TuxCM] Rakudo version 2018.05-82-gbdbfee55f - MoarVM version 2018.05-118-g7a68b4854
csv-ip5xs0.825 - 0.834
csv-ip5xs-208.169 - 8.283
csv-parser23.680 - 24.169
csv-test-xs-200.442 - 0.467
test7.819 - 8.584
test-t2.280 - 2.307
test-t --race0.973 - 0.997
test-t-2040.626 - 41.180
test-t-20 --race13.972 - 14.914
(From Turieno, Spain) 20:27
20:48 brrt joined 20:49 AlexDaniel`` left, CIAvash[m] left, ilmari[m] left 20:51 reportable6 left 20:52 japhb joined, coverable6 joined, quotable6 joined, reportable6 joined, shareable6 left 21:09 ilmari[m] joined 21:20 robertle joined 22:12 MasterDuke joined 22:28 robertle left 22:40 brrt left 22:47 lizmat left 22:50 yoleaux joined 22:51 cognominal joined 22:53 lizmat joined 23:15 ilmari[m] left 23:36 ilmari[m] joined 23:41 Kaiepi left 23:55 PufferBot left 23:57 PufferBot joined