»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend!
Set by moritz on 22 December 2015.
lucs (dunno how to get camelia to work out heredocs) 00:01
jnthn lucs: \\{3+3} I'd expect
lucs Trying...
jnthn If you use Q instead of Q it will disable backslash sequences.
lucs Unfortunately, that gets me the backslash, but followed by '6' 00:02
jnthn So Q:c may do what you want, except then you have no way at all the escape the { :P
Oh, I thought that was what you wanted :)
D'oh :)
Maybe go with Q:s instead
And use $(2+2)
lucs Hmm... 00:03
jnthn Unless you also need $ :P
There's not a way to pick the closure delimters, though.
lucs '$' is less frequent for what I'm doing (although it tells LaTeX "what follows is math").
Okay/ 00:04
Er, .
jnthn Yeah, it's been almost a decaide since I did LaTeX but I had hazy memories of of $ meaning something too
*decade
lucs What would it take to be able to pick the closure delimiters? :)
lucs I'd use some non-colliding-with-my-LaTeX-source Unicode character for example. 00:05
jnthn Ummm...interesting question, in that it's implemented by spotting the { and then calling back into the MAIN language
So, provided I'm remembering the grammar correctly, the { and } are parsed by the main Perl 6 language rather than the quoting language 00:06
This is true of all the sigil forms too
jnthn The quotes parser just spots the "starters" and then delegates back to the main language parser until it feels like it ate enough and gives control back to the quote parser again 00:07
So it's a bit tricky to arrange
travis-ci Doc build errored. Elizabeth Mattijsen 'Rewrite the alarm section' 00:08
travis-ci.org/perl6/doc/builds/243862046 github.com/perl6/doc/compare/1ca04...8a1b31981c
jnthn Is & used in LaTeX by the way? 00:08
lucs Not that I remember, lemme check... 00:09
jnthn oh, but that I think actually wants a sub name after it, and won't do &(...)
m: sub q { $^a }; say Q:f"ab&q(1+1)" 00:10
camelia ab2
jnthn Not entirely pretty but perhaps better than all the escaping
lucs (the ampersand is used in LaTeX tables as a column separator, escapable with \&) 00:11
jnthn LaTeX, like Perl, seems to be good at using all the keyboard :) 00:12
lucs :)
Most of ASCII anyway
jnthn Aye :)
I should probably be sleeping by now...
'night o/
lucs If you do, sleep well :)
zoll . o O( ... else not sleep at all? ) 00:22
eveo lucs: don't know if it makes it any easier for you, but you can use single quotes and just use the \qq escape sequence to do interpolation 01:34
m: say 'abc \qq[{2+2}] def {3+3}'
camelia abc 4 def {3+3}
eveo buggable: toast 01:35
buggable eveo, Between 2017.05-463-gc532b79 and 2017.05: 5 (0.60%) modules got burnt; 9 (1.08%) got unsucced; 210 (25.27%) out of 831 modules appear unusable. See toast.perl6.party/ for details.
eveo buggable knows how to toast now ^
lucs eveo: Not too bad, but it turns out that jnthn's suggestion of sub q {$^a} works pretty well, and allows interpolation with fewer extra characters: 4, &q(⋯), instead of 7, \qq[{⋯}] 01:41
zoll say, is there any relation between "zef" & "Zoffix Znet"? 04:23
araraloren_ I think no 04:28
zoll ok. I just can't help but think of that ... 04:31
geekosaur I'd have guessed Zefram (filer of many bug reports) first, tbh 04:32
zoll geekosaur: I haven't encountered "Zefram" as often enough. I think I came across that name few days ago in a perl 5 bug. 04:34
geekosaur: if I had, sure, "Zefram" would have been my first guess too
geekosaur nothing on ugexe's blog I can spot about why he named it that 04:37
zoll thanks, geekosaur 04:39
zoll is now reminded of regex.
ugexe named after zef culture, e.g. die antwoord 04:40
zoll ooh!
ugexe en.wikipedia.org/wiki/Zef 04:41
zoll thanks, ugexe. 04:43
also found this: www.motherjones.com/politics/2010/1...interview/ 04:45
zoll sayonara 05:12
araraloren_ Is .splice the right way to remove element from Array ? 09:49
eveo araraloren_: yes 10:01
sacomo eveo looks like the Proc::Async issue started from here github.com/rakudo/rakudo/commit/1a...c64d2a6094 . This test works on commits prior to that one github.com/scmorrison/Bailador/blo...-cli.t#L60
eveo Geth: ver github.com/rakudo/rakudo/commit/1a...c64d2a6094 10:02
Geth eveo, version bump brought in these changes: github.com/perl6/nqp/compare/2017....gb96a0afe7
eveo Geth: ver github.com/perl6/nqp/commit/4c7f68...18b0181b79
Geth eveo, version bump brought in these changes: github.com/MoarVM/MoarVM/compare/Q...rdbaseat', 'ordbaseat');...QAST::MASTOperations.add_core_moarop_mapping('indexfrom', 'index_s');
eveo bah
sacomo ha
araraloren_ eveo, thanks 10:03
eveo bot meant to give this url github.com/MoarVM/MoarVM/compare/2...-gad6ab26f 10:04
eveo sacomo: what is that commit causes? The failed killing or the connection issues? 10:05
sacomo yeah
eveo yeah to which? :)
sacomo the Proc::Async used to remain running in the background
eveo sacomo: so pre that commit the .kill works fine? 10:06
sacomo actually, not sure. the process ends before the TCP test can complete now. but when the test ends it does look like all of the processes have ended too. 10:07
eveo NeuralAnomaly: status 10:08
NeuralAnomaly eveo, [✘] Next release is today. Since last release, there are 67 new still-open tickets (5 unreviewed and 1 blockers) and 68 unreviewed commits. See perl6.fail/release/stats for details
eveo Well, we can forget about fixing perl6-debug-m in this release :/
eveo .tell jnthn there's apparently an issue with Proc::Async.kill not killing some things (even without the Kernel.signal race issue). Allegedly started with these moarvm commits. Do any look guilty? irclog.perlgeek.de/perl6/2017-06-17#i_14745784 10:15
yoleaux eveo: I'll pass your message to jnthn.
El_Che NeuralAnomaly: status 11:03
NeuralAnomaly El_Che, [✘] Next release is today. Since last release, there are 67 new still-open tickets (0 unreviewed and 0 blockers) and 69 unreviewed commits. See perl6.fail/release/stats for details
eveo El_Che: might be delayed by a day. There are some issues in need of sorting 11:04
El_Che eveo: thank you. Good to know. I skipped the last relase for my pkgs, so looking forward to this one 11:05
moritz the Debian Stretch release process is under way 11:36
so, soon another target for your packages, El_Che 11:37
El_Che moritz: I should prepara that already
a new fedora is also on the works
a beta is out
eveo El_Che: actually never mind, we're back on schedule with release :) 11:38
stmuk I'm going to try building and testing on FreeBSD/OpenBSD
Geth doc: 49d752a5b0 | (Elizabeth Mattijsen)++ | doc/Language/5to6-perlfunc.pod6
Use .cue as the migration path for alarm()

It is much closer to the original intent, and it doesn't require knowledge of Promises to be useable for a newbie.
11:59
Geth doc: 7223fdbfa1 | (Elizabeth Mattijsen)++ | doc/Language/5to6-perlfunc.pod6
Revert "Use .cue as the migration path for alarm()"

This reverts commit 49d752a5b044b770a1405870c6e8531b558271c4.
12:09
travis-ci Doc build errored. Elizabeth Mattijsen 'Use .cue as the migration path for alarm() 12:49
travis-ci.org/perl6/doc/builds/243966303 github.com/perl6/doc/compare/f48a1...d752a5b044
travis-ci Doc build errored. Elizabeth Mattijsen 'Revert "Use .cue as the migration path for alarm()" 13:00
travis-ci.org/perl6/doc/builds/243968060 github.com/perl6/doc/compare/49d75...23fdbfa1c9
zengargoyle looks and notices a goodly number of p6 talks at TPC::NA this year. 13:12
lizmat zengargoyle: p6weekly.wordpress.com/2017/06/12/...ty-sorted/ had an overview 13:53
zengargoyle lizmat: cool, i probably read it (like i always do :), just checking out the TPC schedule as a whole and to look for the IRC channel (irc.perl.org/#tpc2017) (which nobody is in yet) 13:58
lizmat zengargoyle: you probably want to check #yapc , there's people there :-)
zengargoyle heh, i couldn't find anything on the TPC page, but @genehack mentioned #tpc2017... :) 14:02
zengargoyle liked YAPC better anyways.
zengargoyle d'oh misread @genehack tweek because twitter highlighing. 14:06
#yapc it is
mst AFAIK, #tpc2017dc is the *hashtag* not a channel 14:12
b2gills m: #`( does anyone know what :cc is for ) say Q:cc 'a..z'; 14:19
camelia a..z
b2gills m: #`( does anyone know what :cc is for ) say Q:cc 'a-z'; 14:19
camelia 5===SORRY!5=== Error while compiling <tmp>
Unsupported use of - as character range; in Perl 6 please use .. (or \- if you mean a literal hyphen)
at <tmp>:1
------> 3one know what :cc is for ) say Q:cc 'a-z7⏏5';
eveo credit card numbers :}
jnthn character class
eveo Here's a role that does things for it: github.com/rakudo/rakudo/blob/nom/...5124-L5187 14:21
b2gills does tweak_cc need to stay in Perl6::Grammar.nqp for character classes to work?
jnthn It's in the Q grammar, no? 14:22
zengargoyle mst: and @genehack didn't put the 'dc' part in his tweet. :) i'm sure it will sort out soon enough.
jnthn Ah, which lives in that file
mst zengargoyle: twitter.com/genehack/status/876059761657077760 14:23
b2gills I was looking to see if there was any extraneous quote parsing code in that file
jnthn It's used 14:24
See quote:sym<tr> for example
zengargoyle see, it's late and i just saw the end of the tweet #tpc2017 #perl 14:25
jnthn In fact I think that's its primary user
It's in use, anyways
zengargoyle on the plus side, learned to look at the titlebar of irssi to see other window activity. 14:27
b2gills Is there any reason why Q:cc has to parse? 14:29
b2gills m: tr:cc /ab/d/ 14:30
camelia 5===SORRY!5=== Error while compiling <tmp>
Adverb cc not allowed on transliteration
at <tmp>:1
------> 3tr:cc /ab/d/7⏏5<EOL>
b2gills m: Q:asdf 'a'
camelia 5===SORRY!5=== Error while compiling <tmp>
Unrecognized adverb: :asdf
at <tmp>:1
------> 3Q:asdf7⏏5 'a'
jnthn b2gills: Is there any reason for it not to? 14:31
b2gills It just seems to me that it is supposed to be internal, but was made external accidentally. 14:32
jnthn It was just cleanest and most extensible to put it in like any other quoting adverb 14:33
I've no problem with it being visible.
So it can stay as it is. 14:34
Also, Rakudo just borrowed this factoring from the STD one 14:35
Pretty sure that's the history of it, anyway
So at the very least it's simply not a problem, and it's possible it was a concious choice to expose it. :) 14:36
jnthn afk for a little 14:37
b2gills I was looking for adverbs that were missing from docs.perl6.org/language/quoting when I came across this. (many months ago) 14:38
nine Aaah...spring time window cleaning done. 5 days before spring is over 14:41
Geth Inline-Perl5: 93576ca278 | (Stefan Seifert)++ | META6.json
Version 0.27

First version with codebase split into multiple modules.
14:44
Inline-Perl5: ddc1ba0d3f | (Stefan Seifert)++ | Makefile.in
Fix make clean trying to delete .precomp dirs twice
14:46
Geth Inline-Perl5: 9d7bcc0b07 | (Stefan Seifert)++ | .travis.yml
Try to fix travis by using less rakudobrew
15:19
Geth doc: 08d1f7b3c9 | (Jan-Olof Hendig)++ | 2 files
Fixed a few incorrectly indented code examples
18:05
dogbert17 .seen moritz 18:10
yoleaux I saw moritz 11:37Z in #perl6: <moritz> so, soon another target for your packages, El_Che
moritz . 18:15
dogbert17: I'm here, for some values of "here" :-)
dogbert17 moritz: care to look at a doc gist?
moritz dogbert17: shoot
dogbert17 gist.github.com/dogbert17/bdc044f3...dd84ab2694 18:16
is it correct/wrong or bollocks?
moritz dogbert17: looks correct to me 18:25
though I'm not too familiar with the nodal/nodemap/deepmap/whatever stuff 18:26
an example that contrasts it to regular map would be useful
dogbert17 me neither, had to do some experimenting
moritz dogbert17++
travis-ci Doc build errored. Jan-Olof Hendig 'Fixed a few incorrectly indented code examples' 18:56
travis-ci.org/perl6/doc/builds/244036787 github.com/perl6/doc/compare/7223f...d1f7b3c931
Geth Inline-Perl5: 0f91be065e | (Stefan Seifert)++ | 2 files
Version 0.28

Mostly just to get a fixed tar file onto CPAN
18:57
dogbert17 moritz: had to scratch my head, map and nodemap seemed to be the same but alas. Updated gist: gist.github.com/dogbert17/bdc044f3...dd84ab2694 19:05
moritz dogbert17: hey, great detective work! 19:06
dogbert17: the "can handle" sounds judgemental. Maybe say instead that regular map flattens out slips, and nodemap doesn't? 19:07
(though I wonder if that's intentional?)
dogbert17 moritz, thx, will change the text 19:10
perhaps there are more differences but this will do for starters I think 19:12
Geth doc: 573d805e32 | (Jan-Olof Hendig)++ | doc/Type/Any.pod6
Added docs for nodemap. moritz++

Closes #925
19:16
El_Che stmuk: great to hear about the *bsd plans 19:31
El_Che moritz: debian 9 added. Just waiting for 2017.06 :) 19:47
moritz El_Che++ 19:57
travis-ci Doc build errored. Jan-Olof Hendig 'Added docs for nodemap. moritz++ 20:06
travis-ci.org/perl6/doc/builds/244050798 github.com/perl6/doc/compare/08d1f...3d805e32c7
Geth doc: 904e6bf6fe | (Jan-Olof Hendig)++ | doc/Type/Any.pod6
Remove TODO
20:31
travis-ci Doc build errored. Jan-Olof Hendig 'Remove TODO' 21:22
travis-ci.org/perl6/doc/builds/244067337 github.com/perl6/doc/compare/573d8...4e6bf6fe00
tyil I see an IO::Socket::INET, is there a class for unix sockets as well? 21:39
jnthn tyil: Not yet, though it's pretty high on the todo list 21:40
tyil ah
shame
I wanted to use a socket for my init system in p6
Geth doc: 5153e70e92 | (Jan-Olof Hendig)++ | doc/Type/CallFrame.pod6
Added docs for the annotations method

Closes #1347
21:42
mst tyil: I have been moaning about this for a while 21:43
Geth doc: 4201e237d0 | (Jan-Olof Hendig)++ | doc/Type/CallFrame.pod6
Fixed a couple of stupid mistakes
21:51
travis-ci Doc build errored. Jan-Olof Hendig 'Added docs for the annotations method 22:32
travis-ci.org/perl6/doc/builds/244079032 github.com/perl6/doc/compare/904e6...53e70e925c
travis-ci Doc build passed. Jan-Olof Hendig 'Fixed a couple of stupid mistakes' 22:40
travis-ci.org/perl6/doc/builds/244080885 github.com/perl6/doc/compare/5153e...01e237d003
tyil can I make kernel syscall from p6? 23:13
if so, how?
eveo m: use NativeCall; sub fork is native {}; fork; say "Hi from $*PID" 23:14
camelia Hi from 1424
Hi from 1425
eveo Is that a kernel syscall?
tyil idk
eveo doesn't know what a kernel syscall is 23:15
mst system calls will be exposed as C functions anyway so basically "yes"
tyil: what are you trying to call?
timotimo mst: maybe they want to write to a specific register and invoke whatever interrupt causes a system call to happen? 23:16
tyil syscall(169, 0xfee1dead, 537993216, 0x4321fedc);
mst tyil: ok, what is your *goal* here?
tyil felipec.wordpress.com/2013/11/04/init/ in p6
mst I mean ... you can use the 'is native' thing to get at syscall()
tyil basically, make an init in p6, based upon that blogpost 23:18
rn this vm cant poweroff, I'd like to make that possible
Geth doc: 0d41108701 | (Samantha McVey)++ | doc/Language/unicode_entry.pod6
[unicode_entry] Add more information about setting XCompose

Also add information about using ibus-daemon.
23:28
whateverable: 1fd1b7d426 | (Aleks-Daniel Jakimenko-Aleksejev)++ | Unicodable.p6
Is it fixed now? Well, depends on what this “it” is…
23:33
samcv tyil, why can't it poweroff 23:37
tyil because I need to inform the kernel it should power off 23:38