[00:02] *** reportable6 left [00:04] *** reportable6 joined [00:37] *** b2gills joined [01:33] *** kvw_5_ joined [01:37] *** kvw_5 left [03:26] *** squashable6 left [03:26] *** sourceable6 left [03:26] *** shareable6 left [03:26] *** reportable6 left [03:26] *** nativecallable6 left [03:26] *** bloatable6 left [03:26] *** unicodable6 left [03:26] *** committable6 left [03:26] *** releasable6 left [03:26] *** quotable6 left [03:26] *** statisfiable6 left [03:26] *** linkable6 left [03:26] *** tellable6 left [03:26] *** greppable6 left [03:26] *** evalable6 left [03:26] *** bisectable6 left [03:26] *** coverable6 left [03:26] *** benchable6 left [03:26] *** notable6 left [03:26] *** benchable6 joined [03:26] *** tellable6 joined [03:26] *** evalable6 joined [03:26] *** quotable6 joined [03:26] *** statisfiable6 joined [03:27] *** coverable6 joined [03:27] *** sourceable6 joined [03:27] *** greppable6 joined [03:28] *** bisectable6 joined [03:28] *** linkable6 joined [03:28] *** shareable6 joined [03:28] *** notable6 joined [03:28] *** unicodable6 joined [03:28] *** committable6 joined [03:28] *** reportable6 joined [03:28] *** squashable6 joined [03:28] *** bloatable6 joined [03:29] *** nativecallable6 joined [03:29] *** releasable6 joined [03:58] *** lucasb left [06:02] *** reportable6 left [06:03] *** reportable6 joined [06:39] *** stoned75 joined [08:03] *** Altai-man_ joined [08:04] *** sena_kun left [08:14] *** Altai-man_ left [08:16] *** sena_kun joined [08:17] ¦ rakudo: 5331a1d801 | (Stoned Elipot)++ | src/core.c/Exception.pm6 [08:17] ¦ rakudo: Do not include falsy attribute in exception's message [08:17] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/5331a1d801 [08:17] ¦ rakudo: c7a078dec7 | niner++ (committed using GitHub Web editor) | src/core.c/Exception.pm6 [08:17] ¦ rakudo: Merge pull request #4365 from stoned/xnc-no-reason [08:17] ¦ rakudo: [08:17] ¦ rakudo: Do not include falsy attribute in exception's message [08:17] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/c7a078dec7 [08:37] *** AlexDaniel` left [08:40] *** AlexDaniel` joined [09:05] am I the only one who would like to have .words to be more like .comb(/\w+/) instead of .split(\s+) ? [10:12] lizmat: does \w+ actually work for all natural languages? [10:12] it's using the Unicode property afaik [10:13] so I assume the answer is yes? [10:13] m: dd 'Herr Müller-Lüdenscheit'.comb(/\w+/); [10:13] rakudo-moar c7a078dec: OUTPUT: «("Herr", "Müller", "Lüdenscheit").Seq␤» [10:13] nope [10:14] ? [10:14] m: dd 'Herr Müller-Lüdenscheit'.words; [10:14] rakudo-moar c7a078dec: OUTPUT: «("Herr", "Müller-Lüdenscheit").Seq␤» [10:14] gfldex: what am I missing? [10:15] In german double names are considered one word. Conceptually, .words sounds like it gives me the acutal words. [10:15] m: dd 'Herr Müller_Lüdenscheit'.comb(/\w+/); [10:15] rakudo-moar c7a078dec: OUTPUT: «("Herr", "Müller_Lüdenscheit").Seq␤» [10:16] German is using the wrong hyphen :-) [10:16] m: dd 'Herr Müller‐Lüdenscheit'.comb(/\w+/); [10:16] rakudo-moar c7a078dec: OUTPUT: «("Herr", "Müller", "Lüdenscheit").Seq␤» [10:17] that might actually be a bug [10:18] m: dd 'Herr Müller‑Lüdenscheit'.comb(/\w+/); [10:18] rakudo-moar c7a078dec: OUTPUT: «("Herr", "Müller", "Lüdenscheit").Seq␤» [10:19] ‑ <-- that is the "don't line break here‼" variant [10:20] as I said, \w is defined in some unicode property [10:20] if unicode doesn't consider - or ‑ to have that property, well, end of story then I'd say ? [10:23] The meaning of a hyphen (and other stuff) depends on the natural language. That sounds like ecosystem territory to me. So changing the meaning of .words in CORE seams to carry little utility. [10:24] well, there's always .comb( / << \w+ >> / ) but that's soooo much slower :( [10:24] Does it have to be? [10:25] good question: after trying to make Match faster, I figured the only way to do that, would be to refactor a lot of regex engine internals [10:25] I'm not ready to do that just yet.. [10:32] hi. [10:32] Should I be surprised by the following ? [10:33] > 1.^mro(:roles)[1].^name [10:33] Real [10:33] > 1.^mro(:roles)[1].HOW [10:33] Perl6::Metamodel::ConcreteRoleHOW.new [10:33] > 1.^mro(:roles)[1].WHAT [10:33] (low-level object `Real`) [10:33] > 1.^mro(:roles)[1].gist [10:33] Cannot find method 'gist' on 'Real': no method cache and no .^find_method in block at line 1 [10:33] > [10:34] and idem for 1.^mro(:roles)[2] [10:35] m: Real ~~ Any [10:35] rakudo-moar c7a078dec: ( no output ) [10:35] m: dd Real ~~ Any [10:35] rakudo-moar c7a078dec: OUTPUT: «Bool::True␤» [10:35] m: dd 1.^mro(:roles)[1].WHAT [10:35] rakudo-moar c7a078dec: OUTPUT: «(Real without .raku or .perl method)␤» [10:36] stoned75: looks like that's the nqp role "Real" leaking out [10:37] so I suppose it is not expected ? [10:56] no, expected [10:56] more a case of DIHWIDT [10:57] ? [11:48] *** stoned75 left [12:02] *** reportable6 left [12:03] *** reportable6 joined [12:08] *** stoned75 joined [13:08] *** evalable6 left [13:08] *** linkable6 left [13:09] *** linkable6 joined [13:10] *** evalable6 joined [14:29] *** thundergnat joined [14:31] Don't really care for the idea of switching .words to mean .com(/\w+/). [14:31] m: say .comb(/\w+/), .split(/\s+/) given [14:31] rakudo-moar c7a078dec: OUTPUT: «(don t won t can t Epsteian Barr)(don't won't can't Epsteian-Barr)␤» [14:40] *** thundergnat left [15:35] *** epony left [16:11] *** epony joined [17:43] *** MasterDuke joined [18:02] *** reportable6 left [18:03] *** reportable6 joined [20:35] ¦ nqp: usev6++ created pull request #722: [JVM] Keep correct REPR.name for native arrays [20:35] ¦ nqp: review: https://github.com/Raku/nqp/pull/722 [21:51] *** Xliff joined [23:46] *** linkable6 left [23:46] *** evalable6 left [23:48] *** linkable6 joined [23:49] *** evalable6 joined