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
Set by AlexDaniel on 12 June 2018.
quotable6 AlexDaniel, 61 messages (2005-10-10⌁2018-03-23): gist.github.com/9dfa23e332e45170a9...c408bdb1b8 00:00
00:10 lizmat left
jnthn sleep & 00:16
evalable6 Use of uninitialized value of type Callable in numeric context
in block <unit> at /tmp/O…
jnthn, Full output: gist.github.com/0cd96712a97592e6fe...a5c1467c2e
AlexDaniel hah
jnthn oh my, it's almost like the type I stopped saying "good morning" because there was a bot that'd sometimes reply "and good moroning to you", but not quite so bad. :-) 00:17
*time
AlexDaniel sleep &
jnthn 'night
japhb o/ 00:18
AlexDaniel I mean, I was testing it… still have a release to cut :)
jnthn: I just realized that I actually made a PR to make blocks optional: github.com/perl6/p6-sake/commit/9a...7c01028756 00:21
so it's not an issue anymore!
00:30 bisectable6 left, bisectable6 joined, ChanServ sets mode: +v bisectable6 00:32 bisectable6 left, bisectable6 joined, ChanServ sets mode: +v bisectable6 00:33 bisectable6 left, bisectable6 joined 01:15 stmuk joined
Geth rakudo/release/2018.06: 941b296745 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Changelog tweaks
01:16
01:17 stmuk_ left
Geth rakudo/release/2018.06: 764368d830 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Bonus Changelog tweaks

More backticks and less unintentional markdown.
01:38
02:33 Kaypie left, Kaypie joined
Geth nqp/release/2018.06: 9c8afdafee | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[release] Bump MoarVM revision to 2018.06
02:38
nqp/release/2018.06: d43ed56958 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
[release] Bump VERSION to 2018.06
rakudo/release/2018.06: 145a6ddae0 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
[release] Bump NQP revision to 2018.06
rakudo/release/2018.06: 53230a1944 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
[release] Bump VERSION to 2018.06
rakudo/master: 8 commits pushed by (Rob Hoelz)++, (Aleks-Daniel Jakimenko-Aleksejev)++ 02:42
¦ rakudo/master: version bump brought these changes: github.com/perl6/nqp/compare/2018.......2018.06
nqp: 9c8afdafee | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[release] Bump MoarVM revision to 2018.06
02:43
nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2......2018.06
d43ed56958 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
nqp: 31fa31ab9d | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Merge branch 'master' into release/2018.06
03:04 Merfont joined 03:07 Kaypie left 03:23 perlpilot left 03:53 klapperl joined 04:53 ufobat_ joined 05:40 lizmat joined 05:57 brrt joined 06:37 robertle joined 06:49 Ven`` joined 07:35 Ven`` left, Ven` joined 07:45 Ven` left, Ven`` joined 08:17 Ven` joined, Ven`` left
Geth nqp/truffle: 85a2b55d02 | (Paweł Murias)++ | nqp-truffle.nqp
[truffle] Refactor QAST::Op handling

Instead of an if chain keep a hash of callbacks. The design is borrowed from the JS backend.
08:37
brrt pmurias: ooc, is truffle actually different from pypy in a meaningful way 08:51
other than language implementation team commercial support etc :-P 08:52
08:52 Ven` left
brrt what i'm saying is: I think pypy and truffle use the same basic strategy, is that correct? 08:52
09:03 Ven`` joined 09:05 pmurias joined 09:23 brrt left
Geth nqp/truffle: 8bc0dbea5f | (Paweł Murias)++ | nqp-truffle.nqp
[truffle] Implement dumping of the TAST

  ./nqp-j nqp-truffle.nqp --target=tast -e 'nqp::say("Hello World")'
09:26
pmurias .tell brrt the both have a similiar premise: you write an interpreter and then you get a JIT, but they are implemented differently 09:27
yoleaux pmurias: I'll pass your message to brrt.
pmurias .tell brrt not sure how accurately summarize how truffle works in a few sentences 09:36
yoleaux pmurias: I'll pass your message to brrt.
10:10 Ven`` left 10:14 brrt joined
pmurias brrt: I like the truffle approach a lot more than pypy 10:38
brrt so... what is the difference 10:39
yoleaux 09:27Z <pmurias> brrt: the both have a similiar premise: you write an interpreter and then you get a JIT, but they are implemented differently
09:36Z <pmurias> brrt: not sure how accurately summarize how truffle works in a few sentences
brrt :-)
heh, i can take a loop
*look
pmurias brrt: in truffle you write an AST interpreter, and then the JIT works by turning some AST nodes into the code the interpreter would execute for them 10:40
with extra steps to make stuff faster ;) 10:41
while as far as I remember pypy JITs you interpreter so hard that the program it jits ends up being jited 10:42
brrt i see 11:14
pmurias it runs Ruby and JavaScript super fast so I'm hoping it will work for Perl 6 too 11:23
11:39 Ven`` joined 11:48 Ven`` left, Ven`` joined 12:00 cygx joined
cygx o/ 12:00
yoleaux 12 Mar 2018 21:46Z <Zoffix> cygx: I think you designed .open() modes. Would you like to add any comments on github.com/rakudo/rakudo/issues/1614 ?
cygx brrt: cf stefan-marr.de/papers/oopsla-marr-d...valuation/
12:01 cog joined 12:02 undersightable6 left 12:03 Merfont is now known as Kpimov, Kpimov is now known as Kaiepi, undersightable6 joined, ChanServ sets mode: +v undersightable6 12:04 cognominal left
AlexDaniel [Coke]: hello, undersightable6 just told me that there's an issue with https on perlfoundation.org 12:08
I think previously it was working properly 12:09
samcv: also “en.wikipedia.org/wiki/MoarVM 200 ☠ No mention of 2018.06 release found”
12:10 [TuxCM] joined 12:12 j3nnn1 joined
AlexDaniel [Coke]: also, can I please have admin access to github.com/perl6/p6-sake ? Yesterday perlpilot moved it to perl6/ org with an idea that I'd maintain it at first, and I'd like to have access to webhooks and stuff 12:13
12:14 lizmat left
AlexDaniel [Coke]: or maybe you can set up “Default repository permissions” so that team “core” always has admin access 12:15
( github.com/orgs/perl6/teams/core/members )
12:18 cygx left 12:28 Zoffix joined
Zoffix AlexDaniel: I made you org admin, so you should have access. 12:28
also, there's "core" and "Org-Admins" groups, so presumably "core" doesn't need org admin perms added 12:30
12:32 Ven` joined
AlexDaniel yeah, I guess so. In fact what I was trying to say is probably impossible 12:34
12:34 perlpilot joined, Ven`` left
AlexDaniel in fact, now I realize I could've asked perlpilot to give the perms :) Anyway, thanks! 12:36
12:43 Zoffix left
stmuk we haven't built on OpenBSD since March github.com/MoarVM/MoarVM/issues/878 12:59
AlexDaniel stmuk: interesting. What about github.com/rakudo/rakudo/issues/1867 ? 13:12
in the comments people are saying that some tests are failing, but then I guess it builds for them?
stmuk AlexDaniel: that's strange since I wouldn't have expected Kaiepi's version to work but he does mention using a different libuv 13:19
AlexDaniel stmuk: it seems like different libuv is only needed to fix IPv6 issue, and it should build fine either way 13:20
Kaiepi: ping ↑
stmuk its also possible the problem is with recent OpenBSD patches like ftp.openbsd.org/pub/OpenBSD/patche....patch.sig 13:22
13:25 perlpilot left 13:26 skids joined 13:28 PufferBot joined
Kaiepi nqp still builds for me 13:29
stmuk do you have the intelfpu patch? 13:30
13:35 lizmat joined 13:36 Ven` left
Kaiepi yeah i do 13:44
stmuk yes I saw the thread 13:45
was wondering about any resource limit tweaks (ulimit, login class etc.)? 13:46
Kaiepi i have datasize-max and datasize-cur for the default login upped to 4G trying to fix a different issue i was having with nqp, but apart from that none 13:48
try building it with --moar-option=--has-libuv with libuv built from ports 13:49
ok wtf moar panics on launch when i build without --has-dyncall 14:01
that's new 14:02
brrt hmm, panics with what? 14:03
stmuk --has-libuv passed to Moar's configure breaks cc probe
note I'm using the old gcc not clang 14:04
Kaiepi i'm using egcc 14:05
still panics without --has-libuv 14:06
i checked if the updates to dyncall broke anything, but that doesn't seem to be the case 14:07
stmuk egcc is gcc 4.9.4 from ports?
can you reproduce my issue with the standard gcc 4.2.1? 14:08
Kaiepi yep
i'll give it a shot 14:09
stmuk yep, same error 14:13
also i remembered why i needed --has-dyncall to run moar at all, i forgot /home wasn't mounted with uxallowed 14:14
14:20 Ven`` joined
stmuk I'm trying clang (which also ships as standard) 14:21
14:36 lizmat left
stmuk which works 14:38
Kaiepi maybe the configure script should be using clang by default for openbsd instead of gcc 14:40
stmuk yes I think it should and probably add --has-dyncall too 14:42
Kaiepi only problem is dyncall isn't available through pkg or ports
stmuk ah damm 14:46
15:07 pmurias left 15:08 Ven`` left 15:15 brrt left 15:17 lizmat joined 15:31 robertle left
AlexDaniel I like this comment: github.com/rakudo/rakudo/issues/19...-399488587 15:58
even if maybe it's not necessary to make everything super consistent, I still like this way of looking at things
16:21 PufferBot left, MasterDuke left 16:23 Kaiepi left, Kaypie joined 16:27 Ven`` joined 16:28 Ven`` left
[Coke] perlfoundation.org seems up now 16:40
16:40 Ven`` joined
AlexDaniel [Coke]: no-no, perlfoundation.org 16:43
“Your connection is not secure”
(with https)
[Coke] AlexDaniel: added you as an admin 16:44
also: oh, now I don't have to implement that. :)
geekosaur fwiw I get "certficate invalid". once upon a time I could get details but someone has apparently decided that's too confusing 16:45
Common Name (CN)Kubernetes Ingress Controller Fake Certificate 16:47
found it...
[Coke] AlexDaniel: (https) ok. will make sure jim knows 16:49
AlexDaniel [Coke]: thanks
undersightable6++ :)
[TuxCM] Rakudo version 2018.06-24-gc441d8d8b - MoarVM version 2018.06-3-ga75090c60
csv-ip5xs0.897 - 0.901
csv-ip5xs-207.319 - 7.450
csv-parser22.903 - 23.549
csv-test-xs-200.443 - 0.444
test8.562 - 8.761
test-t2.281 - 2.288
test-t --race0.937 - 1.007
test-t-2040.152 - 40.528
test-t-20 --race13.407 - 13.816
16:50
japhb is looking forward to seeing how much jnthn++'s branch will help with those numbers 16:55
lizmat too :-) 17:05
17:06 ggoebel left 17:07 AlexDaniel left 17:21 ggoebel joined 17:45 travis-ci joined
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Bump NQP to get the latest NQP / Moar / JVM goodies' 17:45
travis-ci.com/JJ/rakudo/builds/77083961 github.com/JJ/rakudo/compare/24a90...80dfa673d6
17:45 travis-ci left
[TuxCM] on my way back up north. North Normandy. Yesterday no internet at all 17:49
17:50 perlpilot joined, Ven`` left 17:54 AlexDaniel joined 18:24 Ven`` joined 18:44 robertle joined 18:51 pmurias joined 19:17 AlexDaniel left 19:35 brrt joined 19:58 perlpilot left 20:09 AlexDaniel joined 20:20 lizmat left 20:21 Kaypie is now known as Kaipie 20:22 Kaipie is now known as Kaiepi 20:26 ggoebel left 20:31 [TuxCM] left 20:36 pmurias left 20:43 brrt left 20:50 ggoebel joined 20:51 Kaypie joined, Kaiepi left 20:58 skids left, Kaypie is now known as Kaiepi 21:04 hoelzro left 21:06 lizmat joined 21:28 hoelzro joined 22:04 Ven`` left 22:24 Kaiepi left 22:25 Kaiepi joined 22:45 PufferBot joined
cog m: (:a :b).perl 22:46
camelia ( no output )
cog m: say (:a :b).perl
camelia (:a, :b(1))
AlexDaniel yes, why 1 :) 22:47
cog I would not expect the :b(1) part
m: say (:a, :b).perl
camelia (:a, :b)
cog I thought one could omit the comma without unexpected effect 22:48
I note btw that Perl 6 is shy accepting omitting the comma after anything that cannot be interpreted as a-function-name-of-a-call. Why only adverbs ? But that is a separate issue 22:50
AlexDaniel c: 2015.09,4023a33f^,4023a33f,86536d2c47^,86536d2c47,2015.10,HEAD say (:a :b).perl 22:51
committable6 AlexDaniel, ¦2015.09,4023a33f^: «(:a, :b)␤» ¦4023a33,86536d2c47^: «Default constructor for 'Pair' only takes named arguments␤ in block <unit> at /tmp/Pr9rNKwHwS:1␤␤ «exit code = 1»» ¦86536d2,2015.10,HEAD(c441d8d): «(:a, :b(1))␤»
AlexDaniel the last commit is (2015-09-19) github.com/rakudo/rakudo/commit/86...263f5913f0 22:52
maybe that can give a hint on how to fix that :)
jnthn japhb: Me too. :-) I'm at the point where I've about put the world back together again, and now have to re-optimize and re-tune a bunch of stuff before I get any really good feeling for it.
AlexDaniel cog: the idea is that it should be possible, yes, but there were some issues with colonpairs without commas 22:53
cog: can you file a ticket?
cog WHOA THERE, so many bots on #perl6-dev 22:54
AlexDaniel RT#131089
synopsebot_ RT#131089 [open]: rt.perl.org/Ticket/Display.html?id=131089 Different parsing of combined colonpairs
AlexDaniel RT#124553 RT#125353 22:55
synopsebot_ RT#124553 [new]: rt.perl.org/Ticket/Display.html?id=124553 Roast rakudo skip/todo test:./S03-operators/adverbial-modifiers.t line:170 reason: 'Multi colonpair syntax not yet understood'
RT#125353 [open]: rt.perl.org/Ticket/Display.html?id=125353 [BUG] %(:a:b) ignores all elements after the first one
cog AlexDaniel, yes but I need to first sleep to be coherent and maybe learn about these bots :)
AlexDaniel cog: full list: github.com/perl6/doc/issues/711#is...-235414744
cog AlexDaniel, thx 22:56
23:16 MasterDuke joined 23:31 cog left 23:32 cognominal joined 23:35 cog joined 23:37 cognominal left 23:42 j3nnn1 left