dalek p: f2c0405 | (Zoffix Znet)++ | .gitignore:
Add tools/build/install-jvm-runner.pl to .gitignore

So it does not accidentally get committed
01:06
p: 1db2689 | (Zoffix Znet)++ | / (2 files):
Remove trailing whitespace
01:20
p: ddebbfa | (Zoffix Znet)++ | / (2 files):
Make sprintf %f, %e, and %g handle negative zero

Negative zeros in those formats produce a string starting with -, as corroborated by Perl 5's sprintf.
Fixes RT#128821: rt.perl.org/Ticket/Display.html?id=128821
01:27
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128821
kudo/nom: f1263ab | (Zoffix Znet)++ | tools/build/NQP_REVISION:
(bump nqp) Make sprintf %f, %e, and %g handle negative zero

Negative zeros in those formats produce a string starting with -, as corroborated by Perl 5's sprintf.
Fixes RT#128821: rt.perl.org/Ticket/Display.html?id=128821 NQP commit: github.com/perl6/nqp/commit/ddebbf...50099fc685
01:34
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128821
ast: 795fc1f | (Zoffix Znet)++ | S32-num/negative-zero.t:
Test sprintf can handle negative zero

RT#128821: rt.perl.org/Public/Bug/Display.html?id=128821
N.B.: I have more negative zero tests to write, which is why I started this separate file for negative zero.
02:00
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128821
kudo/nom: 2efeda0 | (Zoffix Znet)++ | t/spectest.data:
Add S32-num/negative-zero.t to list of test files to run

Tests negative zeros are correctly handled and propagated by various routines.
02:01
travis-ci Rakudo build passed. Zoffix Znet '(bump nqp) Make sprintf %f, %e, and %g handle negative zero 02:19
travis-ci.org/rakudo/rakudo/builds/178976598 github.com/rakudo/rakudo/compare/1...263abc2741
Rakudo build passed. Zoffix Znet 'Add S32-num/negative-zero.t to list of test files to run 02:55
travis-ci.org/rakudo/rakudo/builds/178979087 github.com/rakudo/rakudo/compare/f...feda059771
ugexe m: "xxx".subst(/no second argument/); # infinite loop from Cool subst candidate github.com/rakudo/rakudo/blob/nom/...ol.pm#L225 03:20
camelia rakudo-moar 2efeda: OUTPUT«(timeout)Potential difficulties:␤ Space is not significant here; please use quotes or :s (:sigspace) modifier (or, to suppress this warning, omit the space, or otherwise change the spacing)␤ at <tmp>:1␤ ------> "xxx".subst(/no⏏ secon…»
dalek kudo/nom: 4663d43 | (Zoffix Znet)++ | src/Perl6/Grammar.nqp:
Reject synthetics in numbers in colonpairs in :42foo format

Currently, a colon pair like ":7\x[308]a".EVAL would appear to parse correctly, but in reality, the number would get parsed only until the first synthetic.
Fix by going over each char of the numeral and checking it `eq` to its .ord.chr
Fixes RT#128551: rt.perl.org/Ticket/Display.html?id=128551
03:22
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128551
ast: b362890 | (Zoffix Znet)++ | S02-literals/pairs.t:
Test synthetic numerals in colon pairs in :42foo format throw

RT#128551: rt.perl.org/Ticket/Display.html?id=128551
Commit with fix: github.com/rakudo/rakudo/commit/4663d43130
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128551
viki ugexe: spectesting a fix 03:35
dalek kudo/nom: 0a874fb | (Zoffix Znet)++ | src/core/ (2 files):
Fix infinit loop in .subst with no arguments

If .subst method is called without arguments, the matching multi is one provided by Cool. It coerces the arg to Stringy and calls .subst method on it, passing args via a Capture. However, if that Capture doesn't satisfy Stringy candidates, we get the Cool candidate again, and the loop repeats.
Fix by making Cool.subst an only method and moving the proto to Str.subst, making only Str's candidates available.
  ugexe++ for spotting:
  irclog.perlgeek.de/perl6-dev/2016-...i_13630780
03:44
ast: 7c3a384 | (Zoffix Znet)++ | S05-substitution/subst.t:
Remove trailing whitespace
03:45
ast: 4eede1c | (Zoffix Znet)++ | S05-substitution/subst.t:
Test .subst() with no args does not infiniloop

Test for fix github.com/perl6/roast/commit/7c3a3841eb IRC: irclog.perlgeek.de/perl6-dev/2016-...i_13630780
03:46
viki ugexe: done
ugexe viki++
dalek kudo/nom: e2587cd | (Zoffix Znet)++ | src/core/allomorphs.pm:
Teach val() to handle negative zero nums correctly

Part of fixing RT#128897:
  rt.perl.org/Ticket/Display.html?id=128897
04:19
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128897
ast: 7fed1c0 | (Zoffix Znet)++ | S32-num/negative-zero.t:
Test val() can parse a negative zero num

Implemented in commit:
  github.com/rakudo/rakudo/commit/e2587cd012
04:20
ast: f0269f4 | (Zoffix Znet)++ | S32-num/negative-zero.t:
Test val() can handle U+2212 minus with negative zero
04:48
rakudo/nom: a9654c0 | (Zoffix Znet)++ | src/core/Str.pm: 05:02
rakudo/nom: Teach Str.Num to handle negative zeros
rakudo/nom:
rakudo/nom: While val will return[^1] negative zeros when the string contains a num,
rakudo/nom: it won't do so for other types. Since we do have the sign information
rakudo/nom: available in the string itself and the method requests a Num, attach the
rakudo/nom: correct sign to zeros, even if the string does not contain a num.
rakudo/nom:
rakudo/nom: Fixes RT#128897: rt.perl.org/Ticket/Display.html?id=128897
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128897
dalek rakudo/nom:
rakudo/nom: [1] github.com/rakudo/rakudo/commit/e2587cd012
ast: cbc959f | (Zoffix Znet)++ | S32-num/negative-zero.t:
Test Str.Num correctly handles negative zeros

RT#128897: rt.perl.org/Ticket/Display.html?id=128897 Fix commit: github.com/rakudo/rakudo/commit/e2587cd012
05:05
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128897
viki github.com/rakudo/rakudo/commit/a9...84cef00577 05:06
MasterDuke hmm, how do i open a subprocess for writing in nqp...? 05:29
yoleaux2 25 Nov 2016 11:52Z <viki> MasterDuke: can you look at this ticket? IIRC we decided this was a DITHWIDT and wasn't worth a fix, right? rt.perl.org/Ticket/Display.html?id=128551
viki disregard that 05:30
dalek rakudo/nom: c797d3f | (Zoffix Znet)++ | src/core/Date.pm: 05:51
rakudo/nom: Fix sleep() with huge values failing to sleep
rakudo/nom:
rakudo/nom: Imagine you get into a cryogenic chamber, hoping to be whisked into the distant
rakudo/nom: future exactly 317,097,919 years, 50 weeks, 2 days, 17 hours, 46 minutes, and
rakudo/nom: 40 seconds in the future. The control software is written in Perl 6 and the lazy 05:52
rakudo/nom: programmer just stuck a sleep() function in there. Unfortunately, you will be
rakudo/nom: defrosted instantly, because there's a bug with such huge numbers and sleep()
rakudo/nom: doesn't sleep at all! Of course, another lazy programmer may assume such huge
rakudo/nom: amounts of time are practically infinity and fix the bug with such assumption,
rakudo/nom: but then you will be frozen... forever! Therefore, we must fix the sleep()
rakudo/nom: function to handle huge chunks of time by splitting them into several sleeps in
rakudo/nom: intervals of 1e16 seconds (approximatelly max that JVM can handle), thereby
rakudo/nom: guaranteeing all cryogenic chambers will function correctly.
viki rakudo/nom:
rakudo/nom: Fixes RT130170: #rt.perl.org/Ticket/Display.html?id=130170
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=130170
viki rakudo/nom:
rakudo/nom: Review: github.com/rakudo/rakudo/commit/c7...f5082c6738
dalek ast: 0fc0919 | (Zoffix Znet)++ | S29-context/sleep.t:
Test sleep() with huge values actually sleeps

RT130170: #rt.perl.org/Ticket/Display.html?id=130170
Fix commit: github.com/rakudo/rakudo/commit/c7...f5082c6738
05:53
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=130170
MasterDuke nqp: my $f := nqp::open("|sqlite3 tmp.sqlite", :w); nqp::sayfh($f, "CREATE TABLE allocators(id INTEGER PRIMARY KEY ASC, name TEXT);"); nqp::closefh($f); 05:58
camelia nqp-moarvm: OUTPUT«Invalid open mode for file |sqlite3 tmp.sqlite: 1␤ at <tmp>:1 (<ephemeral file>:<mainline>)␤ from gen/moar/stage2/NQPHLL.nqp:1437 (/home/camelia/rakudo-m-inst-2/share/nqp/lib/NQPHLL.moarvm:eval)␤ from gen/moar/stage2/NQPHLL.nqp:1640 (/home/camelia/rakud…»
timotimo yeah, you spell that very differently in nqp-land
MasterDuke ah, do you know the incantation? 05:59
timotimo nope, but i can tell you where to look
actually ... 06:00
MasterDuke that would help
timotimo it might be a tad difficult to tear out the code from Proc::Async and throw away the rakudo-y bits 06:01
hm. actually ... spawnprocasync might be easy-ish
yeah
set a few options in a hash, grab the $!process_handle, then you can nqp::asyncwritebytes as well as nqp::closefh later 06:02
MasterDuke ahhh. i saw spawnprocasync in the nqp docs, but it had no explanation 06:03
thanks, i'll give that a go
timotimo it's rather a little bit involved
seems like you need to also create a queue for the events to go into 06:04
events like "oi, there's some bytes for ye!" 06:05
but! you're not required to capture stdout and stderr at all, so you can just put in a random ConcurrentBlockingQueue and never look at it again
we can't have a process that we write stuff into without using Proc::Async, can we? 06:06
i think we're even going to re-implement the non-async proc ops based on the async one, it was rumored
MasterDuke hm, nqp::spawnprocasync isn't ever used in nqp 06:07
timotimo yeah
why would it be :)
i don't think anything in nqp uses asynchronous stuff at all. though it could very well be that we have tests in nqp's test suite for that stuff
hah, it's on the TODO list that i didn't even know existed 06:08
MasterDuke well, there are no tests that use nqp::spawnprocasync
timotimo yeah
MasterDuke ha, yeah, i see that TODO
timotimo the neat thing is, that the interface to spawnprocasync doesn't require you to have an implementation of Promise or of Supply 06:09
because all it does is push callbacks into the scheduler's queue when things happen
MasterDuke this looks annoying to try and use in nqp-land 06:10
timotimo *shrug*, it could be much worse 06:11
viki Hm, looks like in the middle of making that joke I also found a bug in polymod 06:12
m: my $seconds = 1e31; dd $seconds.Num.polymod: 1e16 xx *;
camelia rakudo-moar c797d3: OUTPUT«(0e0, 1e+15).Seq␤»
viki m: my $seconds = 1e32; dd $seconds.Num.polymod: 1e16 xx *;
camelia rakudo-moar c797d3: OUTPUT«(0e0, 0e0, 1e0).Seq␤»
timotimo github.com/rakudo/rakudo/blob/nom/...ler.pm#L42 - here's how you're expected to use the queue, i.e. what kind of data lands in these $task pieces
viki Or maybe I need to go bed
timotimo well, the second result does look wrong, right? 06:13
viki oh "If the divisors are given as a lazy list, runs until the remainder is 0 or the list of divisors is exhausted"
timotimo because 1e0 * 1e16 isn't 1e32
oh, you mean that there's 0e0 in front
viki Well, I thought this would give me the total back: 06:14
m: my $seconds = 1e33; say sum gather { .say, take $_*1e16 for grep *.so, $seconds.Num.polymod: 1e16 xx *; }
camelia rakudo-moar c797d3: OUTPUT«10␤1e+17␤»
viki It kinda bugs me my fix for sleep doesn't actually sleep for correct number of seconds, regardless of how unrealistic that scenario is...
timotimo you're forgetting to increase the multiplicand 06:15
like, you're trying to calculate 512 as 5*10+1*10+2*10
viki right, that won't help me then, 'cause I need to sleep in intervals of at most 1e16 seconds. 06:51
viki goes for a gather/take thing
dalek kudo/nom: 7c5ea31 | (Zoffix Znet)++ | src/core/Date.pm:
sleep() for correct number of seconds for values above 1e16 seconds
06:57
viki and speaking of sleep.... 06:58
viki drops to bed
FROGGS o/ 09:52
vendethiel \o 11:26
nine What do you people think about merging lexical_module_load right now? Next release is a couple weeks off giving us quite some time to determine whether it should be reverted or not. 12:17
I fear we won't make any progress any other way.
lizmat nine: +1 12:19
jnthn Think I've asked this before but forgot the answer: did we try an ecosystem test with it on? 12:26
One other prerequisite is that we have a migration guide that we can point people at. 12:27
That explains the change and what they need to do.
Preferably on doc.perl6.org 12:29
dalek ast: 08ffd2f | usev6++ | S29-context/sleep.t:
Fudge test for RT #130170 for JVM
12:30
ast: 4cb14ff | usev6++ | S32-io/open.t:
Unfudge test for $fh.get after $fh.seek on JVM
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=130170
MasterDuke before sleeping i spent a little time looking at nqp::[spawnprocasync, syncpipe, shell, spawn, etc.] and never managed to find a simple way to open a subprocess for writing 12:50
spawnprocasync is complicated, shell/spawn would block, and open("|sqlite3 tmp.sqlite", :w) just isn't implemented 12:51
any suggestions before i take the time to figure out spawnprocasync? 12:52
nine jnthn: Task::Star installs successfully and my Bailador example works. It's been a while since I've seen issues running this branch. But I'm not much of a Perl 6 _user_ :) 12:54
jnthn: I'll write something up for docs
jnthn nine: At some point we had something that could smoke the whole module ecosystem with a particular Rakudo change. 12:57
timotimo well, what happens when we just run "panda smoke" or whatever it was called 12:58
or do you need to actually grab emmentaler for that?
jnthn Ah, emmentaler...
I've forgotten what the state of the art was there
timotimo the fate of the start
nine That sounds quite handy!
jnthn Indeed
lunch &
nine First draft: gist.github.com/niner/70f7b46eefb7...6bea11efeb 13:09
Comments/suggestions/patches very welcome :)
timotimo nine: it says "will complain about 'Foo' already being defined", but isn't this about 'Bar' already being defined? 13:14
or am i Just Wrong?
nine timotimo: I should rename Foo in the second example so it is not confused with the Foo in the first 13:19
fixed it 13:20
timotimo oh, yes 13:21
RabidGravy nine, looks good 13:37
nine, is that actually in nom now? I was going to test against the branch but time got away from me 13:39
dalek kudo/nom: bdc7a91 | (Zoffix Znet)++ | src/core/Date.pm:
Document the 1e16 magic number
13:58
viki +1 on lexical_module_load merge 14:05
nine RabidGravy: not yet merged 14:23
RabidGravy right
nine emmentaler seems to be severely bitrotted 14:40
timotimo i can imagine
nine Ah, got it to do something now :) 14:42
But....it installs everything into my rakudo installation instead of installlib 14:43
ah, better 14:44
After building Linenoise, every module fails with X::AdHoc.new(payload => "setcodeobj needs a code ref") 14:57
TimToady sneaks back into the sausage factory via the back door 15:06
yoleaux2 17 Nov 2016 14:36Z <viki> TimToady: was − (fancy minus) meant to work everywhere a regular minus works or just with literals? "−42".Numeric and sub (−4) {} fail for example. Should those be fixed?
21 Nov 2016 12:25Z <viki> TimToady: never mind. japhb said the reason is mostly due to val() being done prior to addition of fancy pants minus ( irclog.perlgeek.de/perl6-dev/2016-...i_13587383 )
21 Nov 2016 12:51Z <lizmat> TimToady: any thoughts on val() also processing enums in scope ?
21 Nov 2016 12:54Z <lizmat> TimToady: aka: having val("True") returning Bool::True
TimToady darn, tripped the alarm...
viki :D
TimToady: for the enum thing... We were trying to solve the issue of sub MAIN being able to take enums(). We did with github.com/rakudo/rakudo/blob/d1ef...pm#L18-L22 but now we can't have Str $foo that can take, say, value "False", since it'd be converted to the Bool and not a Str. So as a solution to that, we thought of EnumStr allomorph, but that 15:14
also has a problem that my $foo = set <foo bar ber>; say so $foo{'foo'} would break the minute you bring an enum `foo` into scope, since it'll now become EnumStr instead of Str. So... that's where we're at ATM.
TimToady yeah, enums as text literals are...fraught... 15:16
viki Maybe just limit them to handling sub MAIN stuff?
TimToady is unfortunately still recovering from the turn-brain-to-snot virus he came home from Portugal with, so is not entirely compos mentis 15:19
diakopter yeck 15:46
[TuxCM] This is Rakudo version 2016.11-65-gbdc7a91 built on MoarVM version 2016.11-20-g0f7277a 16:05
csv-ip5xs 3.285
test 14.610
test-t 6.588
csv-parser 14.504
diakopter I still don't know what "test" or "test-t" or "csv-parser" refer to. I can guess what csv-ip5xs is, and why it's the baseline 16:11
viki .ask bartolin what's the failure in this test (sleep huge values)? Seems to work fine in camelia. github.com/perl6/roast/commit/08ff...67fb20b397 16:16
yoleaux2 viki: I'll pass your message to bartolin.
viki bbrrr
It'd help if I run the test with j: and not m: >>:(
.tell bartolin never mind. Reproduced :)
yoleaux2 viki: I'll pass your message to bartolin.
[TuxCM] diakopter, test is the first pure-perl6 draft, test-t is the full-featured Text::CSV in perl6, csv-parser is CSV::Parser from Tony (perl6) 16:18
diakopter [TuxCM]: ok thanks. how big are the csv inputs and how complex/conformat are they 16:20
nine diakopter: for i in $(seq 1 10000); do echo 'hello,","," ",world,"!"'; done > /tmp/hello.csv 16:28
diakopter giggle 16:30
so I guess the timings are in nanoseconds
nine if only 16:31
diakopter a meaningful comparison would compare to the 45 fastest json readers in npm 16:40
er. csv.
[TuxCM] diakopter, tux.nl/Talks/CSV6/speed5.html 16:44
additions welcome
all tests and sources therefor available in github.com/Tux/CSV
diakopter 76 distributions mention CSV in CPAN; 898 packages mention CSV in NPM (11.8 ratio); 34,500 total distributions in CPAN; 360,000 total packages in NPM (10.4 ratio). Similar ratio seems similar 16:47
[TuxCM] patches welcome :) 16:48
diakopter fsdo patches, which may or may not be feasible or useful or worthwhile 16:49
nine Seems like emmentaler stumbles over modules that need LibraryMake. On rakudo nom btw. 16:55
dalek kudo/nom: 085145f | (Zoffix Znet)++ | src/core/Num.pm:
Teach infix:<===> to handle signed zeros correctly

And since cmp uses ===, we also need make it watch for zeros, since it needs to handle both zeros as same.
Fixes RT#128395: rt.perl.org/Ticket/Display.html?id=128395
16:58
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128395
ast: f67de6c | (Zoffix Znet)++ | S32-num/negative-zero.t:
Test cmp and === on signed num zeros

RT#128395: rt.perl.org/Ticket/Display.html?id=128395 Fix commit: github.com/rakudo/rakudo/commit/085145f3a5
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128395
japhb Zoffix++ # Edge cases matter too 17:10
viki m: dd [ atan2(-0e0, -1), atan2(0e0, -1) ]; # since they can give wildly different results 17:11
camelia rakudo-moar 085145: OUTPUT«[-3.14159265358979e0, 3.14159265358979e0]␤»
dalek kudo/nom: 938d4d8 | (Zoffix Znet)++ | src/core/Date.pm:
Use smaller value as upper edge of super-large sleeps

nqp::sleep(1e16) actually exits instantly on JVM and the only reason sleep(Inf) worked was because it was continuously looping.
Fix by using smaller 1e15 value.
17:17
ast: db4efab | (Zoffix Znet)++ | S29-context/sleep.t:
Revert "Fudge test for RT #130170 for JVM"

This reverts commit 08ffd2f682bc376f1219f1802a96fb67fb20b397.
Issue fixed in commit: github.com/rakudo/rakudo/commit/938d4d8cd0
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=130170
viki ZOFVM: Files=1204, Tests=130206, 137 wallclock secs (20.37 usr 2.93 sys + 2414.20 cusr 202.46 csys = 2639.96 CPU) 17:37
dogbert17 hmm: # Failed test 'huge values to sleep() work' 17:54
# at /home/dogbert/repos/rakudo/t/spec/packages/Test/Util.pm (Test::Util) line 76
# got out: "Fail\n"
# expected out: ""
This is Rakudo version 2016.11-67-g938d4d8 built on MoarVM version 2016.11-20-g0f7277a 17:56
viki dogbert17: what happens when you run perl6 -e 'use nqp; nqp::sleep(1e15)' 17:57
and try with 1e14 and 1e13, and etc, until it actually doesn't exit immediately
dogbert17 it exists immediately
as do 14 and 13 17:58
viki Which exponent doesn't exit immediatelly? This is on a 32-bit box, right?
dogbert17 1e9 stops the program from exiting immediately
now it just hangs
viki good
dogbert17 classic note :) I'm on 32 bit 17:59
geekosaur sounds about right...
dogbert17 precision wise? 18:01
geekosaur well, overflow-wise 18:02
dogbert17 ah, of course
dogbert17 wonders if he's the only one still running a vm in 32 bit 18:04
viki my dev box at $work is 32-bit
dogbert17 viki: perfect, please try t/spec/S32-num/power.rakudo.moar and t/spec/S04-declarations/constant.rakudo.moar when you get a chance 18:05
they fail on 32 bit 18:06
dalek kudo/nom: 2f72fa0 | (Zoffix Znet)++ | src/core/Date.pm:
Use smaller base interval for ultra-large sleeps

1e15 causes overflow on 32-bit boxes[^1]. Fix by using 1e9 intervals that don't.
  dogbert17++ for spotting
  [1] irclog.perlgeek.de/perl6-dev/2016-...i_13633257
18:07
gfldex lizmat: for the next weekly it may be noteworthy to point as trait_mod declarator for those who want to define their own traits docs.perl6.org/type/Sub#index-entr...larator%29 21:33
lizmat gfldex: is it noteworthy because it is new? 21:34
AlexDaniel lizmat: if changes to our exponentially increasing number of bots are still worth mentioning, unicodable6 is a new bot 21:37
lizmat unicodable6: help 21:38
unicodable6 lizmat, Just type any unicode character or part of a character name. Alternatively, you can also provide a code snippet or a regex
lizmat unicodable6: set
unicodable6 lizmat, U+0088 CHARACTER TABULATION SET [Cc] ()
lizmat, U+008A LINE TABULATION SET [Cc] ()
lizmat, U+0093 SET TRANSMIT STATE [Cc] ()
lizmat, gist.github.com/5587a8d9afd8860dfe...5e7a84273b
AlexDaniel lizmat: irclog.perlgeek.de/perl6/2016-11-21#i_13608245
lizmat unicodable6: VIDEOCASSETTE # :-) 21:39
unicodable6 lizmat, U+0056 LATIN CAPITAL LETTER V [Lu] (V)
lizmat, U+0049 LATIN CAPITAL LETTER I [Lu] (I)
lizmat, U+0044 LATIN CAPITAL LETTER D [Lu] (D)
lizmat, gist.github.com/6cc4c05b1e2b554495...6a6bae499f
jnthn Hm, how does it decide whether to search by char name, or to show the chars in the string? 21:40
lizmat unicodable6: U+1F4FC
unicodable6 lizmat, U+0055 LATIN CAPITAL LETTER U [Lu] (U)
lizmat, U+002B PLUS SIGN [Sm] (+)
lizmat, U+0031 DIGIT ONE [Nd] (1)
lizmat, gist.github.com/cf0944f3a416904e1a...ac5b457ac3
AlexDaniel lizmat: ok, that's a TODO
lizmat ah, ok :-)
AlexDaniel jnthn: a-zA-Z\s
jnthn Ah
unicodable6: Ḍ̇ 21:42
unicodable6 jnthn, U+0307 COMBINING DOT ABOVE [Mn] (◌̇)
jnthn, U+1E0C LATIN CAPITAL LETTER D WITH DOT BELOW [Lu] (Ḍ)
jnthn Hm, curious, out of order? :)
AlexDaniel lizmat: the main idea here was that yoleaux2 does not know about the new unicode stuff (e.g. BUTTERFLY) 21:43
lizmat but shouldn't yoleaux2 be updated then ?
AlexDaniel jnthn: yes, possibly a bug in IRC::Client github.com/zoffixznet/perl6-IRC-Cl.../issues/32
jnthn Ah, OK :)
AlexDaniel lizmat: sure, but dogfood :)
lizmat AlexDaniel: true, which reminds me to run a few spectests with HARNESS_TYPE=6 21:44
AlexDaniel lizmat: and it will never allow stuff like this anyway
u: {.uniname.words == 13}
unicodable6 AlexDaniel, U+0753 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE [Lo] (ݓ) 21:45
AlexDaniel, U+FBF9 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM [Lo] (ﯹ)
AlexDaniel, U+FBFA ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM [Lo] (ﯺ)
AlexDaniel, gist.github.com/f9b0e78b684968fdc4...9165ee6c75
AlexDaniel .u Me 21:46
yoleaux2 U+0019 END OF MEDIUM [Cc] (␙)
U+0095 MESSAGE WAITING [Cc] (<control>)
U+009E PRIVACY MESSAGE [Cc] (<control>)
AlexDaniel .u [Me]
yoleaux2 U+004D LATIN CAPITAL LETTER M [Lu] (M)
U+005B LEFT SQUARE BRACKET [Ps] ([)
U+005D RIGHT SQUARE BRACKET [Pe] (])
AlexDaniel u: Me
unicodable6 AlexDaniel, U+0489 COMBINING CYRILLIC MILLIONS SIGN [Me] (◌҉)
AlexDaniel, U+0488 COMBINING CYRILLIC HUNDRED THOUSANDS SIGN [Me] (◌҈)
AlexDaniel, U+1ABE COMBINING PARENTHESES OVERLAY [Me] (◌᪾)
AlexDaniel, gist.github.com/42af7c4d0172309463...f45add7906
gfldex lizmat: it is new because we forgot to show how users can define traits 22:30
RabidGravy it is in the documentation, but a bit thin 22:35
it probably wants a whole page as the basic thing is easy, it's what you do with them gets more interesting 22:36
dalek kudo/nom: eaa8e2d | lizmat++ | src/core/Rakudo/Internals.pm:
Make R:I:ShapeLeafIterator support native arrays
23:29
kudo/nom: e0c0ae5 | lizmat++ | / (2 files):
Make copying 1+dimmed native arrays 6x faster

  - create a separate STORE candidate for this
  - benchmarked for 2x2 array, higher sizes / dimensions probably faster still
23:34
lizmat good night, #perl6-dev! 23:46
viki night 23:48
timotimo gniet lizmat 23:49