»ö« 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. |
|||
00:01
krshn left,
pdcawley left
|
|||
AlexDaniel | Skarsnik: so I nuked everything and now it works | 00:01 | |
Skarsnik: thanks | |||
dalek | kudo/nom: e360bd2 | TimToady++ | src/core/Exception.pm: arrays don't interpolate without brackets |
00:02 | |
AlexDaniel | TimToady: “nsupported” | ||
aaah | 00:03 | ||
there's U | |||
hehe | |||
cygx | 'night o/ | 00:06 | |
00:06
cygx left
00:07
vendethiel- joined
|
|||
TimToady | not my code, just trying to make it actually work, while figuring out why the corresponding test in adverb.t always fails | 00:08 | |
(but only under load) | |||
00:08
jcrespo joined
|
|||
TimToady | I might just comment out those test for now, just to get the regression tests cleaner | 00:09 | |
in any case, those tests don't seem to be testing what we want to test at the moment | 00:10 | ||
00:11
vendethiel left
00:12
_nadim left
|
|||
dalek | c: 9edcf11 | skids++ | doc/Language/control.pod: Document return value of loop statement |
00:14 | |
awwaiid | m: say (:x, :y, :z) | 00:15 | |
camelia | rakudo-moar e360bd: OUTPUT«(x => True y => True z => True)» | ||
awwaiid | what does space separating them even mean? | ||
TimToady | hmm, no, just commenting the tests moves the failure to a different test, huh | 00:17 | |
dalek | c: 6e322dc | skids++ | doc/Language/control.pod: Document return value of while/repeat loops. |
00:18 | |
00:19
BenGoldberg_ joined,
rurban1 joined
00:21
Ben_Goldberg left
00:22
rurban1 left
|
|||
Skarsnik | hm, does we have access to internal stuff with nqp (like memory address of object?) | 00:22 | |
00:22
rurban left,
BenGoldberg joined
00:23
BenGoldberg_ left
|
|||
TimToady | sure, but you can't depend on the address staying the same | 00:24 | |
skids | Skarsnik: objects do not necessarily have a memory address, they can be relocated by the VM. | ||
Skarsnik | It's more the other way around. I was thinking on how to create Blob with NC. like maybe set the memory address and let the user set the size? | 00:25 | |
skids | Skarsnik: specific stuff like handles from C libraries might be accessiblt through nativecast-ish things. | ||
I did something like that in Sum for one of the hash libs. | 00:26 | ||
Skarsnik | It's not really what I want. I want to return Blob (like in DBIIsh) to the user when dealing with binary data | 00:27 | |
skids | Right. | 00:28 | |
Skarsnik | I could probably return a CArray[int8] but it's not nice x) | ||
skids | Yeah looking at my code, I used a CArray and then copied t into a blob for the user. | 00:30 | |
RabidGravy | Bah | ||
00:30
jcrespo left
|
|||
Skarsnik | actually depending on when mysql and other free the memory returned it might be the solution | 00:30 | |
skids | github.com/skids/perl6sum/blob/mas...h.pm6#L254 | 00:31 | |
RabidGravy | Merry Xmas, I'm going to bed. Too beered up to fix these last two modules | ||
00:32
llfourn joined
|
|||
diakopter | RabidGravy++ # 'nite | 00:32 | |
Skarsnik | Goog night then | ||
and me too ^^ | |||
ZoffixWin | night | ||
Skarsnik hope tomorrow something will work x) | 00:33 | ||
00:33
Skarsnik left
|
|||
skids | Hrm darn, my old trick for testing code in pod synopsis got broken. | 00:35 | |
00:36
RabidGravy left
00:37
llfourn left
|
|||
BooK | merry christmas #perl6 | 00:39 | |
not sure if I'm early or late | |||
leont | Late for the solstice, early for the full moon ;-) | 00:43 | |
00:43
hlsg joined
00:48
virtualsue left,
lucasb left
|
|||
leont | Ouch, the Dutch wikipedia page on Perl 6 is quite outdated, it mentions parrot as "an important part of the Perl 6 platform" (it also mentions Pugs as a current thing) | 00:50 | |
00:50
hima joined,
hima left
|
|||
AlexDaniel | leont: I see no pages in other languages though | 00:53 | |
leont: here, I mean: en.wikipedia.org/wiki/Perl_6 | |||
diakopter | leont: it's had only 1.5 views/day the past 90 days: stats.grok.se/nl/201512/Perl_6 | ||
AlexDaniel | leont: “Languages” list is empty | ||
diakopter | er I mean stats.grok.se/nl/latest90/Perl_6 | ||
leont | Well, given the upcoming release, it may suddenly be a lot more pretty soon | 00:54 | |
skids | "NativeCall: Consider adding the api version of the library you want to use" any way to silence that if you detect lib version at runtime? | 00:56 | |
AlexDaniel | leont: looking at Perl 6 page in other languages I see that most of them are outdated | ||
leont: honestly the amount of languages out there makes me sad :) | 00:57 | ||
leont | Spanish looks not that bad, and French looks definitely better than Dutch. Both are at least aware of Rakudo | 00:58 | |
thomax | i miss perl 6 on wiki.theory.org/YourLanguageSucks | 00:59 | |
diakopter | oh noo | ||
quux | is this the new c2 wiki? | 01:01 | |
leont | Norwegian is rather short, Finish and Czech do look like they need an update too | ||
thomax | the german perl 6 is embedded as a section in the perl page on the german wikipedia | 01:05 | |
Theophane | hahaha | 01:07 | |
Erlang isn't in YourLanguageSucks | |||
\o/ | |||
01:08
vendethiel- left
01:10
orange_ joined
01:12
yeahnoob joined
|
|||
RandalSchwartz | kr24 in trouble? | 01:12 | |
getting DMA errors on my virtual disks | |||
that's either noisy neighbor or RAID rebuild. | 01:13 | ||
Ooops... wrong channel | |||
01:15
Actualeyes joined
01:17
joydon left
|
|||
ZoffixWin | gfldex++ # writing docs | 01:28 | |
01:29
seksi joined
|
|||
seksi | what's the news? | 01:30 | |
ZoffixWin | seksi, we're about to release the language :) | ||
seksi | good, good | ||
01:30
lustlife joined
|
|||
ZoffixWin | yeah, pretty awesome | 01:30 | |
01:31
AndyDee joined
|
|||
seksi | I retweeted Matz, if that helps | 01:31 | |
ZoffixWin | No idea what 'Matz' is.. but if it's good... thanks :P | ||
seksi | but is there something to download? | ||
that Ruby guy | 01:32 | ||
ZoffixWin | seksi, there's the Rakudo compiler that implements the Perl 6 language we're about to release. You could download that. It's pretty much what'd you get when we do the actual release, plus or minus a couple of bugs: rakudo.org/how-to-get-rakudo/ | ||
01:32
tmw1 left
|
|||
seksi | Cool, will do! | 01:33 | |
01:33
llfourn joined
|
|||
ZoffixWin | (note: the premade packages are likely currently outdated due to super-rapid fixes and additions in the last couple of weeks; you should build from source) | 01:33 | |
01:34
thomax_ joined
|
|||
ZoffixWin resumes drinking and playing Warframe | 01:34 | ||
01:34
RandalSchwartz left
|
|||
seksi | okay, I am going to look into that and keep watching... | 01:35 | |
seksi goes back to whipping votes in the balls contest | |||
01:35
thomax left,
thomax_ is now known as thomax
01:37
llfourn left
01:38
rickbike left
01:41
rickbike joined
01:44
zengargo1le joined,
zengargoyle left
01:49
orange_ left,
leont left,
mohae_ left
01:50
seksi left
|
|||
dalek | c: 46dd698 | (Wenzel P. P. Peppmeyer)++ | doc/Language/operators.pod: doc Reduction Operators |
01:52 | |
c: 06b5c0c | (Wenzel P. P. Peppmeyer)++ | doc/Language/control.pod: Merge remote-tracking branch 'upstream/master' |
|||
c: 7da5ed5 | (Wenzel P. P. Peppmeyer)++ | doc/Language/operators.pod: Merge pull request #268 from gfldex/master doc Reduction Operators |
|||
01:54
yeahnoob left
02:02
hallbjorn joined,
bpmedley_ joined
02:08
yeahnoob joined
02:10
FreezerburnV joined
02:18
BenGoldberg left
02:19
BenGoldberg joined
02:22
zhi joined
02:24
rickbike left
02:25
FROGGS_ joined
02:29
FROGGS left
02:30
dmc joined
02:34
llfourn joined
|
|||
skids | m: role A { multi method a ($ where { $_.say; $_ ~~ /a/ } ) { "A".say }; multi method a ($ where { $_.say; $_ ~~ /b/ } ) { "B".say } }; class C does A { }; C.new.a("a"); | 02:35 | |
camelia | rakudo-moar e360bd: OUTPUT«aaA» | ||
skids | m: role A { multi method a ($ where { $_.say; $_ ~~ /a/ } ) { "A".say }; multi method a ($ where { $_.say; $_ ~~ /b/ } ) { "B".say } }; class C does A { }; C.new.a("b"); | ||
camelia | rakudo-moar e360bd: OUTPUT«bCannot call a(C.new: "b"); none of these signatures match: (C $: $ where { ... }, *%_) in block <unit> at /tmp/xCHuJBsswV line 1» | ||
02:37
halto left,
gist_nb joined
02:39
xpen joined,
llfourn left
|
|||
skids | m: role A { multi method a ($ where { $_.say; $_ ~~ /a/ } ) { "A".say }; }; role B { multi method a ($ where { $_.say; $_ ~~ /b/ } ) { "B".say } }; class C does A does B { }; C.new.a("a"); | 02:41 | |
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/dMwEKoUikSMulti method 'a' with signature :(C $: $ where { ... }, *%_) must be resolved by class C because it exists in multiple roles (B, A)at /tmp/dMwEKoUikS:1» | ||
02:41
Mosai left
|
|||
skids | star: role A { multi method a ($ where { $_.say; $_ ~~ /a/ } ) { "A".say }; }; role B { multi method a ($ where { $_.say; $_ ~~ /b/ } ) { "B".say } }; class C does A does B { }; C.new.a("a"); | 02:41 | |
camelia | star-m 2015.09: OUTPUT«aaaA» | ||
quux | perl6mas! | 02:42 | |
gfldex | quux: merry perl6max to you too | 02:43 | |
quux | :F | ||
:D | |||
02:47
rickbike joined
|
|||
BenGoldberg | m: srand 1;(<a merry and We year new wish you chistmas, happy a>).pick(*).say; | 02:48 | |
camelia | rakudo-moar e360bd: OUTPUT«(We wish you a merry chistmas, and a happy new year)» | ||
02:48
skids left
02:49
skids joined
02:51
yqt left
|
|||
BenGoldberg | star: role A { multi method a ($ where { "A/$_".say; $_ ~~ /a/ } ) { "A".say }; }; role B { multi method a ($ where { "B/$_".say; $_ ~~ /b/ } ) { "B".say } }; class C does A does B { }; C.new.a("a"); | 02:51 | |
camelia | star-m 2015.09: OUTPUT«B/aA/aA/aA» | ||
gfldex | m: multi infix:<[~~]> (@c, WhateverCode &test) is looser(&infix:<~~>) { gather for @c { take $_ if test($_) } }; my @l = 1,'a',2,'b'; say @l [~~] (* ~~ Str); | 02:53 | |
camelia | rakudo-moar e360bd: OUTPUT«WhateverCode.new» | ||
a3r0 | When does Perl6 get released? What time(UTC) exactly? | ||
gfldex | is there any way to make that work with WhateverCode? | ||
a3r0: deadlines do not work | |||
dalek | c: 79f4639 | (Wenzel P. P. Peppmeyer)++ | doc/Language/operators.pod: user defined example is more better |
02:55 | |
c: e278984 | (Wenzel P. P. Peppmeyer)++ | /: Merge remote-tracking branch 'upstream/master' |
|||
c: 6960caf | (Wenzel P. P. Peppmeyer)++ | doc/Language/operators.pod: Merge pull request #269 from gfldex/master user defined example of reduction operator |
|||
AlexDaniel | a3r0: what's your idea? Maybe there is a way to answer your question | ||
ZoffixWin | a3r0, whenever it's ready. It's the holiday season; pretty silly to ask for the exact time of the release of a project made by volunteers :P | 03:00 | |
People have families and committments and all | 03:01 | ||
AlexDaniel | and I'd also like to know the precision of “exactly” | ||
hours? minutes? seconds? milliseconds? | |||
ZoffixWin | Clearly it's number of oscilation of Cesium atoms.. and if we don't get it right.. the whole project is doomed XD | 03:02 | |
AlexDaniel | m: say now | 03:03 | |
camelia | rakudo-moar e360bd: OUTPUT«Instant:1451012617.630856» | ||
03:08
gist_nb left
|
|||
AlexDaniel | I'd be interesting to see random people coming in and judging the language by their standards. That's going to be fun. Heh, luckily we have enough crazy unicode features to make the world go “what?” for the next couple of days until they start seeing any flaws :) | 03:08 | |
jdv79 | .tell lizmat why did we not borrow p5's meta spec more? | 03:10 | |
yoleaux | jdv79: I'll pass your message to lizmat. | ||
03:12
quux left
03:13
xinming_ left
03:15
hallbjorn left,
xinming joined,
bpmedley_ left
03:16
hallbjorn joined
03:18
noganex joined
03:22
noganex_ left
03:26
hallbjorn left,
Ben_Goldberg joined,
zhi left
|
|||
jdv79 | so if i have a string like "JSON::Slow:auth<cpan:*>:ver(1..*)" how do i parse that? | 03:27 | |
03:29
BenGoldberg left
03:30
hallbjorn joined
03:35
bpmedley_ joined,
hidden_perl_noob joined,
llfourn joined
03:38
hidden_perl_noob left
03:40
llfourn left
03:45
dmc left
03:52
atweiden left
03:56
labster left
04:03
labster joined
|
|||
skids | jdv79: run perl6 --target=ast -e 'JSON::Slow:auth<cpan:*>:ver(1..*)'? :-) | 04:06 | |
flussence | src/Perl6/Grammar.nqp:2097 if you want to do it the hard way :) | ||
04:08
vendethiel joined
04:09
kid51 left
04:11
AndyDee left,
hallbjorn left
04:14
cognominal joined,
bpmedley_ left
04:29
labster left
04:32
vendethiel left
04:37
llfourn joined
04:38
anshin joined,
hankache joined
04:41
raiph joined,
llfourn left
04:44
BenGoldberg_ joined
04:46
Ben_Goldberg left
|
|||
ugexe | star: my @a = 1,2,3,4,5,6; my $b = [1,2,3]; say @a[$b>>.item] | 04:50 | |
camelia | star-m 2015.09: OUTPUT«(2 3 4)» | ||
ugexe | m: my @a = 1,2,3,4,5,6; my $b = [1,2,3]; say @a[$b>>.item] | ||
camelia | rakudo-moar e360bd: OUTPUT«4» | ||
ugexe | is the new behavior expected? | 04:51 | |
04:53
pdcawley joined
|
|||
skids | m: my $b = [1,2,3]; ($b».item).perl.say; | 04:54 | |
camelia | rakudo-moar e360bd: OUTPUT«$[1, 2, 3]» | ||
04:54
pdcawley left
|
|||
skids | star: my $b = [1,2,3]; ($b».item).perl.say; | 04:54 | |
camelia | star-m 2015.09: OUTPUT«[1, 2, 3]» | ||
skids | m: (?«[1,2,3]).perl.say | 04:56 | |
camelia | rakudo-moar e360bd: OUTPUT«[Bool::True, Bool::True, Bool::True]» | ||
skids | star: (?«[1,2,3]).perl.say | ||
camelia | star-m 2015.09: OUTPUT«[Bool::True, Bool::True, Bool::True]» | ||
04:56
sgt_baker joined
|
|||
AlexDaniel | m: my @a = 1..6; my $b = [1,2,3]; say @a[$b[*]] | 04:56 | |
camelia | rakudo-moar e360bd: OUTPUT«(2 3 4)» | ||
AlexDaniel | m: my @a = 1..6; my $b = [1,2,3]; say @a[$b] | ||
camelia | rakudo-moar e360bd: OUTPUT«4» | ||
04:57
xinming_ joined
|
|||
AlexDaniel | m: my @a = 1..6; my $b = [1,2,3]; say @a[@$b] | 04:58 | |
camelia | rakudo-moar e360bd: OUTPUT«(2 3 4)» | ||
AlexDaniel | ugexe: well, all I can say is that other alternatives are much more readable | 04:59 | |
04:59
mohae joined
|
|||
ugexe | sure. but is the change of behavior expected | 04:59 | |
AlexDaniel | star: my @a = 1..6; my $b = [1,2,3]; say @a[@$b] | ||
camelia | star-m 2015.09: OUTPUT«(2 3 4)» | ||
AlexDaniel | star: my @a = 1..6; my $b = [1,2,3]; say @a[$b[*]] | 05:00 | |
camelia | star-m 2015.09: OUTPUT«(2 3 4)» | ||
AlexDaniel | star: my @a = 1..6; my $b = [1,2,3]; say @a[$b] | ||
camelia | star-m 2015.09: OUTPUT«4» | ||
AlexDaniel | hm | ||
05:01
xinming left
|
|||
thomax | the channel star is a bit old, isn't it? | 05:07 | |
ugexe | yes, thats why its being used to demonstrate old behavior | 05:08 | |
thomax | ok | ||
flussence | m: my @a = 1,2,3,4,5,6; my $b = [1,2,3]; say @a[$b.flat] | 05:09 | |
camelia | rakudo-moar e360bd: OUTPUT«(2 3 4)» | ||
flussence | glr happened since then | 05:10 | |
thomax | glr? | ||
ugexe | @a[$b>>.item] worked after glr. it worked last month even | 05:11 | |
thomax | what is glr? | ||
AlexDaniel | m: my @a = 1,2,3,4,5,6; my $b = [1,2,3]; say @a[|$b] | ||
camelia | rakudo-moar e360bd: OUTPUT«(2 3 4)» | ||
AlexDaniel | thomax: Great List Refactor | ||
skids | star: (1,).perl.say # I think star is post-glr | 05:12 | |
camelia | star-m 2015.09: OUTPUT«(1,)» | ||
thomax | oha | ||
flussence | perl6advent.wordpress.com/2015/12/...t-refactor | ||
AlexDaniel | 2015.09 is post-glr? I doubt it | ||
skids | star: my @d = 1,2,3; (|@d).perl.say | 05:13 | |
camelia | star-m 2015.09: OUTPUT«(1, 2, 3)» | ||
skids | Pre GLR then | ||
But it is surprising that ». is itemized and ?« not | |||
flussence | yeah, I thought » sorta-flattened too | 05:14 | |
ugexe | a module i have broke within the last month due to that change | ||
flussence | maybe adding shaped arrays changed how it behaves in this one case | ||
thomax | oha | 05:15 | |
ugexe | im more just pointing it out in case it should actually still work | ||
skids | Oh duh | ||
AlexDaniel | hmm looking at the dates, it seems like 2015.09 should be post-GLR | 05:16 | |
skids | m: $b = [1,2,3]; $b».say; | ||
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/j28g9to12UVariable '$b' is not declaredat /tmp/j28g9to12U:1------> 3<BOL>7⏏5$b = [1,2,3]; $b».say;» | ||
AlexDaniel | my | ||
flussence | yeah, changing my guess to NSA now that I remembered it :) | ||
skids | m: my $b = [1,2,3]; $b».say; | ||
camelia | rakudo-moar e360bd: OUTPUT«123» | ||
skids | m: my @b = 1,2,3; @b».say; | ||
camelia | rakudo-moar e360bd: OUTPUT«123» | ||
skids | Hmm. | 05:17 | |
m: my $b = [1,2,3]; $b».perl.say | 05:18 | ||
camelia | rakudo-moar e360bd: OUTPUT«[1 2 3]» | ||
thomax | m: my $h.{k} = 1; # the use of quotes for hashes is mandatory (if key isn't a var) ? | 05:25 | |
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/I0UBOVj_SKUndeclared routine: k used at line 1» | ||
thomax | thats not sooo good. | 05:26 | |
skids | thomax: use angle quotes for barword strings | ||
m: m: my $h.<k> = 1; $h.perl.say; | 05:27 | ||
camelia | rakudo-moar e360bd: OUTPUT«${:k(1)}» | ||
thomax | quotes are quotes. | ||
aah, ok | |||
angle brackets. | |||
05:27
AlexDaniel left
|
|||
skids | So it would make sense if $b did not get iterated by ». But that does not match with $b».say iterating. | 05:28 | |
m: my \b = [1,2,3]; (b».item).perl.say | 05:29 | ||
camelia | rakudo-moar e360bd: OUTPUT«[1, 2, 3]» | ||
05:30
darutoko joined
05:31
AlexDaniel joined
|
|||
thomax | is there a 'pretty' dd with vertical output and horizontal indents? | 05:32 | |
05:32
xinming joined
05:33
BenGoldberg_ left
05:35
xinming_ left
05:38
llfourn joined,
krshn joined
05:40
krshn_ joined,
krshn_ left
05:42
krshn left
05:43
llfourn left
|
|||
TimToady | I think the point is that hypers are supposed to keep the structure of the thing hypered, so it keeps the $ | 05:49 | |
hankache | hello #perl6 | ||
m: say(0,3 ... 10); | 05:51 | ||
camelia | rakudo-moar e360bd: OUTPUT«(0 3 6 9)» | ||
hankache | m: say(0, { $_ + 3 } ... 10); | 05:52 | |
camelia | rakudo-moar e360bd: OUTPUT«(0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 123 126 129 132 135 138 141 144 147 150 153 156 159 162 165 168 171 174 177 180 183 186 189 192 195 198 201 204 207 210 213 216 2…» | ||
hankache | TimToady we had a discussion yesterday about the above 2 lines ^^ | ||
what's your opinion? | 05:53 | ||
TimToady | it's quite intentional and it's like not changing | ||
we went through lots of trials before settling on that | |||
*likely | |||
hankache | oki dokey | 05:54 | |
TimToady | if we deduce the function ourselves, we can know whether it's monotonic | ||
05:54
bgoggin joined
|
|||
TimToady | if don't, we can't, in general | 05:54 | |
hankache | TimToady thanks | 05:55 | |
just wanted to make sure it is not a bug that will be fixed later | |||
05:56
xinming_ joined
|
|||
TimToady | for instance, the rosettacode.org/wiki/Stern-Brocot_s...nce#Perl_6 entry shows a sequence that is not monotonic | 05:57 | |
05:58
bgoggin left
|
|||
hankache | yes | 05:59 | |
thomax | TimToady: but is there another way to limit the calculations? | ||
05:59
xinming left
|
|||
TimToady | don't ask for all the values? It's just a lazy list | 06:00 | |
m: say (1,3...*)[^10] | |||
camelia | rakudo-moar e360bd: OUTPUT«(1 3 5 7 9 11 13 15 17 19)» | ||
TimToady | and if you know it's monotonic, you can supply your own inequality | 06:01 | |
m: say (1,3...^ * > 100) | |||
camelia | rakudo-moar e360bd: OUTPUT«(1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99)» | ||
hankache | m: say (1,3...*)[10] | ||
camelia | rakudo-moar e360bd: OUTPUT«21» | ||
hankache | m: say (1,3...*)[9] | ||
camelia | rakudo-moar e360bd: OUTPUT«19» | ||
TimToady | ^10 is short for 0..^10 | 06:02 | |
hankache | TimToady++ | ||
AlexDaniel | m: say 1,3 ...^ { 0.95 < rand } | 06:05 | |
camelia | rakudo-moar e360bd: OUTPUT«(1 3 5 7 9 11)» | ||
AlexDaniel | m: say 1,3 ...^ { 0.95 < rand } | ||
camelia | rakudo-moar e360bd: OUTPUT«(1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43)» | ||
AlexDaniel | m: say 1,3 ...^ { 0.95 < rand } | ||
camelia | rakudo-moar e360bd: OUTPUT«(1 3 5 7 9 11 13 15 17 19)» | ||
AlexDaniel | no need to use ^ though | ||
hankache | AlexDaniel you would need ^ for exclusion | 06:07 | |
m: say(0, { $_ + 3 } ...^ * > 10); | |||
camelia | rakudo-moar e360bd: OUTPUT«(0 3 6 9)» | ||
hankache | m: say(0, { $_ + 3 } ... * > 10); | ||
camelia | rakudo-moar e360bd: OUTPUT«(0 3 6 9 12)» | ||
hankache | see ^^ | ||
AlexDaniel | hankache: sure, but not that I need that with rand | ||
hankache | AlexDaniel well yeah with rand it's useless | 06:08 | |
i need some kind of definition for routine/subroutine/function/method | 06:10 | ||
thomax | i guess the book publishers are happy with perl 6 official release. so many little, tiny operator differences to explain. | 06:11 | |
06:12
kaare_ joined,
jasanj joined
06:17
stanrifkin_ joined
06:18
FreezerburnV left
|
|||
thomax | and back to dd again: not only the 'pretty' output but also it should replace storables. but how? is it efficient to read/write dd output to/from a file? in opposite to a 'pretty' output i miss a binary, dense, output. am i'm completely wrong with that? | 06:22 | |
hankache | thomax show us what are you trying to do | 06:24 | |
maybe we can help | 06:25 | ||
06:25
totimkopf left,
hankache left
06:26
hankache joined
|
|||
thomax | hankache: actually i just settle my mind on concepts. what is possible in p5 and how to achieve the same in p6. like the dd output in p6 is on one line and didn't support human readers very well. but when i like to use it to (re)store huge data structures, it will not be efficient enough. | 06:28 | |
hankache | thomax have you tried Data::Dump | ||
? | |||
thomax | in p5, yes. and also storable | 06:29 | |
hankache | github.com/tony-o/perl6-data-dump | ||
you can install it using panda | 06:30 | ||
thomax | oh! there is a data::dump module! i've skipped that because i saw the many dd usage on here. | ||
hankache | thomax for one liners we use dd | 06:31 | |
thomax | hankache: actually i don't have rakudo installed localy, you guys and camelia help me a lot to understand some concepts in one-liners. | 06:32 | |
hankache | thomax i am glad we're being helpful | 06:33 | |
if you can install rakudo locally you'll have more fun ;) | 06:34 | ||
thomax | sure you are. i appreciate that | 06:35 | |
hankache | :) | 06:36 | |
thomax | well, i wait just 1 or 2 month to get my hands on it. first i need to try to catch some of the new ideas. just by hang out here or read blogs/tutorials | ||
hankache | have you read perl6intro.com ? | 06:37 | |
thomax | yes, and also operators, diffs betwen p5 and p6 and some other parts of the doc. | 06:38 | |
hankache | excellent | 06:39 | |
06:39
llfourn joined,
stanrifkin_ left
|
|||
thomax | yes, and i like to read docs when they are enriched with pet examples. other examples are welcome to. | 06:41 | |
hankache | pet examples? | ||
thomax | cats and dogs with tails and sounds.. | ||
hankache | oh lol | 06:43 | |
06:44
llfourn left
|
|||
thomax | ok, time to make some music | 06:45 | |
06:45
sgt_baker left
|
|||
hankache | see you later thomax | 06:46 | |
06:49
pdcawley joined
|
|||
pdcawley | Anyone got any good examples of writing ones own WHICH? Trying to make a value object that'll behave nicely in a set. | 06:49 | |
Merry christmas all, btw. | 06:50 | ||
06:51
stanrifkin_ joined
|
|||
bartolin_ | .tell TimToady there is RT #126823 for the failing test in adverbs.t | 06:53 | |
yoleaux | bartolin_: I'll pass your message to TimToady. | ||
bartolin_ | also: merry christmas, #perl6 | ||
06:54
molaf joined
|
|||
hankache | ho ho ho Merry Christmas | 06:55 | |
06:56
labster joined
|
|||
skids | m: "HO!" xx 3 | 06:57 | |
camelia | ( no output ) | ||
skids | m: say "HO!" xx 3 | ||
camelia | rakudo-moar e360bd: OUTPUT«(HO! HO! HO!)» | ||
hankache | m: say "HO" x 3; | ||
camelia | rakudo-moar e360bd: OUTPUT«HOHOHO» | ||
hankache | didn't know there was also xx | 06:58 | |
skids++ | |||
pdcawley | m: class Value { has $.thing }; say Value.new(thing:<a>) === Value.new(thing:<a>) | 06:59 | |
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/_T3ehkEsyTUndeclared routine: thing:<a> used at line 1» | ||
pdcawley | m: class Value { has $.thing }; say Value.new(thing => 'a') === Value.new(thing => 'b') | ||
camelia | rakudo-moar e360bd: OUTPUT«False» | ||
pdcawley | I shall get :thing<a> internalized eventually. | ||
07:00
zhi joined
|
|||
pdcawley | m: class Value { has $.thing; method WHICH { $.thing } }; say Value.new(thing => 'a') === Value.new(thing => 'b') | 07:00 | |
camelia | rakudo-moar e360bd: OUTPUT«False» | ||
skids | pdcawley: value objects are currently a bit on the hard side to do. Unless you can define it as a subset. | ||
AlexDaniel | m: say (1..5).reverse.map(‘H’ ~ ‘O’ x * ~ ‘!’) | ||
camelia | rakudo-moar e360bd: OUTPUT«(HOOOOO! HOOOO! HOOO! HOO! HO!)» | ||
pdcawley | 'define it as a subset'? | ||
m: {:thing<a>} === {:thing<b>} | 07:01 | ||
camelia | rakudo-moar e360bd: OUTPUT«WARNINGS for /tmp/4fDYGRYZ8d:Useless use of "===" in expression "{:thing<a>} === {:thing<b>}" in sink context (line 1)» | ||
07:01
hankache left
|
|||
pdcawley | m: say {:thing<a>} === {:thing<b>} | 07:01 | |
camelia | rakudo-moar e360bd: OUTPUT«False» | ||
pdcawley | Is there a way of specifying the equality test for a Setty thing? | 07:02 | |
skids | e.g. just a restirctions on an existing value type. "subset Foo of Int where * > 3" | ||
07:02
raiph left
07:03
labster left
|
|||
skids | Eventually the MOP will probably catch up with value types. | 07:03 | |
pdcawley | skids: So, instead of using an object, use a tuple? | 07:04 | |
m: say [1,2] == [1,2] | |||
camelia | rakudo-moar e360bd: OUTPUT«True» | ||
pdcawley | skids: Can I declare a type alias for restricted length array? | 07:06 | |
skids | m: class A is Int { }; say A.new(3) == A.new(3); | ||
camelia | rakudo-moar e360bd: OUTPUT«True» | ||
pdcawley | skids: So... if I'm wanting an array of four values, each value can be an array of four values or undefined... | ||
m: class A is Array where *.elems == 4; say A.new() | 07:07 | ||
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/SplHHToxYRUnable to parse class definitionat /tmp/SplHHToxYR:1------> 3class A is Array7⏏5 where *.elems == 4; say A.new()» | ||
pdcawley | m: class A is Array where *.elems == 4; say A.new(1,2,3,4) | 07:08 | |
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/iYbjZhuEyOUnable to parse class definitionat /tmp/iYbjZhuEyO:1------> 3class A is Array7⏏5 where *.elems == 4; say A.new(1,2,3,4)» | ||
pdcawley | m: class A is Array where *.elems == 4 {}; say A.new(1,2,3,4) | ||
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/KxmmJ7_LjmUnable to parse class definitionat /tmp/KxmmJ7_Ljm:1------> 3class A is Array7⏏5 where *.elems == 4 {}; say A.new(1,2,3,» | ||
pdcawley stops thrashing and returns to the docs :) | |||
AlexDaniel | m: say (5...1).map(‘H’ ~ ‘O’ x * ~ ‘!’) # Oh! that's a bit shorter | 07:10 | |
camelia | rakudo-moar e360bd: OUTPUT«(HOOOOO! HOOOO! HOOO! HOO! HO!)» | ||
b2gills | m: subset A of Array where *.elems == 4; say [1,2,3,4] ~~ A | 07:12 | |
m: subset A of Array where :($,$,$,$); say [1,2,3,4] ~~ A | |||
camelia | rakudo-moar e360bd: OUTPUT«True» | ||
timotimo | Failed to create directory '/' with mode '0o777': Failed to mkdir: 2 | 07:13 | |
does that seem like an improvement? | |||
pdcawley | m: subset A of Array where :(A,A,A,A); say [A,A,A,A] ~~ A | 07:14 | |
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/3iVlImxbTLInvalid typename 'A' in parameter declaration.at /tmp/3iVlImxbTL:1------> 3subset A of Array where :(A7⏏5,A,A,A); say [A,A,A,A] ~~ A» | ||
pdcawley | Dang! | ||
AlexDaniel | m: subset A of Array[4] | ||
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/qenYWtMaDHAn exception occurred while parameterizing Arrayat /tmp/qenYWtMaDH:1Exception details: 5===SORRY!5=== Error while compiling  Parameter 't' requires a type object of type Int, but …» | ||
AlexDaniel | ===SORRY!=== inside ===SORRY!===! We have to go deeper! | 07:15 | |
07:16
xpen left
|
|||
AlexDaniel | hehe | 07:19 | |
m: subset A of Any(); my A $x = Any | |||
camelia | rakudo-moar e360bd: OUTPUT«Type check failed in assignment to $x; expected A but got Any in block <unit> at /tmp/ENmpWJ7sqW line 1» | ||
AlexDaniel | m: subset A of Any(); my A $x = Any() | ||
camelia | ( no output ) | ||
AlexDaniel | m: say Any().WHAT | ||
camelia | rakudo-moar e360bd: OUTPUT«Method 'shortname' not found for invocant of class 'Perl6::Metamodel::CoercionHOW' in block <unit> at /tmp/RluhwOwACR line 1» | ||
skids | m: my $a = 1 => 2 => 3 => 4; my $b = 1 => 2 => 3 => 4; say $a === $b; $a.perl.say # I feel dirty now | ||
camelia | rakudo-moar e360bd: OUTPUT«True1 => 2 => 3 => 4» | ||
AlexDaniel | skids: there's an easier way to write this | 07:21 | |
m: my $a = [=>] 1..4; say $a.perl | |||
camelia | rakudo-moar e360bd: OUTPUT«1 => 2 => 3 => 4» | ||
timotimo | anyway, i'm running a spec test over my mkdir change | ||
07:22
labster joined
|
|||
AlexDaniel | skids: I'm not sure why would you do that though :D | 07:22 | |
07:23
xpen joined
07:26
xinming joined
07:29
xinming_ left
|
|||
timotimo | moar now has a little sanity check in its mkdir_p implementation that prevents endless recursion when trying to mkdir / | 07:31 | |
07:33
labster left
|
|||
skids | timotimo++ | 07:34 | |
ChoHag | *Does* / always exist? | ||
What about win32? | |||
timotimo | psst | 07:35 | |
i don't have a win32 to test it on | |||
are you interested in trying it out for me? | |||
ChoHag | Also, the fact that making directories is complicated in 2015 is depressilarious. | ||
skids | I think there / always exists but refers to the current drive. | ||
ChoHag | I don't have win32 either. | ||
skids | (and is \ :-) | ||
timotimo | skids: good thing i'm not checking for "/", but for "" | ||
ChoHag | Well I do, somewhere, but it's mostly used just to run enterprise apps and I haven't needed it for a few $orks now. | 07:36 | |
I don't even know if it still works... | |||
07:40
llfourn joined
07:42
thomax left
07:45
llfourn left
|
|||
awwaiid | I got my REPL to fake dynamically create vars! Uses some crazy growing nested closures, github.com/awwaiid/p6-lrep/blob/ma...EP.pm6#L32 | 07:49 | |
(an idea I saw in some perl5 REPLs, iirc) | 07:50 | ||
07:50
rindolf joined
07:51
pdcawley left
|
|||
rindolf | Hi all. | 07:51 | |
07:52
hankache joined
07:54
_nadim joined
|
|||
ChoHag | I have a magic string ("..." but Magic::Role) in order to add a few methods to it and make it subscriptable which all works out well enough except that now $magic ~~ /regex/ doesn't work, and even "$magic" ~~ /regex/ doesn't work, but "FUCK$magic" ~~ /FUCKregex/ does. | 07:55 | |
07:55
xpen left
|
|||
ChoHag | How can I make sure that the smartmatch with a regex on the RHS matches against the plain old string? | 07:55 | |
07:58
Bleary joined
08:00
mohae left
|
|||
skids | m: say "foo" does role { method foo { 42.say } } ~~ /foo/ | 08:00 | |
camelia | rakudo-moar e360bd: OUTPUT«「foo」» | ||
08:01
CIAvash joined,
RabidGravy joined
|
|||
AlexDaniel | ChoHag: what about ~$magic ? | 08:01 | |
ChoHag: and also ‘’ ~ $magic | |||
ChoHag | I tried the former. | 08:02 | |
""~$magic works, ~$magic doesn't. | 08:03 | ||
skids | Wel, I can't get it to fail but -- you sure you want "but" and not "does"? | ||
ChoHag | I'm not entirely sure what the difference is. In some places I have but and in others does. | 08:04 | |
AlexDaniel | ChoHag: $magic.Str ? | ||
08:05
Bleary left
|
|||
ChoHag | Seems as though I've done does in "$foo does Magic" to change $foo, but but in "'foo' does Magic" when there was no variable. | 08:05 | |
I should probably clear that up. | |||
skids | ChoHag: I woud tink but would make the object produce a punned role when asked to become that role. "does" actually mixes in the role. | ||
Unless but has been special-cased for roles. | |||
m: say (1 but "foo") | 08:06 | ||
camelia | rakudo-moar e360bd: OUTPUT«foo» | ||
ChoHag | Where would I be able to read about their definitions? | ||
RabidGravy | Yeah, "but" with a role will create a copy of the applicant and apply a role to it, whereas does applies the role directly | 08:09 | |
skids | Ah, OK, then but would be fine. | ||
S14 is where they are describes | 08:10 | ||
*d | |||
08:10
xpen joined
|
|||
RabidGravy | m: role Foo { method foor() { say "foo" }}; my $a = 1 but Foo; say $a.foo; | 08:10 | |
camelia | rakudo-moar e360bd: OUTPUT«Method 'foo' not found for invocant of class 'Int+{Foo}' in block <unit> at /tmp/PYgZjxfsg3 line 1» | ||
RabidGravy | m: role Foo { method foor() { say "foo" }}; my $a = 1 but Foo; say $a.foor; | ||
camelia | rakudo-moar e360bd: OUTPUT«fooTrue» | ||
08:11
krshn joined
|
|||
ChoHag | RabidGravy: So there's no practical difference between '$foo = "bar" but Role' and '$foo = "bar" does Role'? | 08:12 | |
skids | You can use "but" on 1. | 08:13 | |
Though, it doesn't seem to complain when you use "does" hmm. | |||
ChoHag | Hah! S14 is marked Draft... | 08:14 | |
RabidGravy | m: role Foo { method foor() { say "foo" }}; my $a = 1 does Foo; say $a.foor; | ||
camelia | rakudo-moar e360bd: OUTPUT«fooTrue» | ||
RabidGravy | m: role Foo { method foor() { say "foo" }}; my $a = 1 does Foo; say $a; | ||
camelia | rakudo-moar e360bd: OUTPUT«1» | ||
Hotkeys | Has 6.c released yet? | ||
RabidGravy | m: role Foo { method foor() { say "foo" }}; my $a = 1 does Foo; say $a.WHAT; | ||
camelia | rakudo-moar e360bd: OUTPUT«(Int+{Foo})» | ||
Hotkeys | I haven't been keeping up this week | ||
skids | Hotkeys: the compiler release log is gist.github.com/coke/dc55e617e76a6f7082f9 | ||
Time for me to hit the sack. | 08:15 | ||
Hotkeys | Exciting | ||
RabidGravy | if the RHS was a variable, with does the RHS would have the role applied, with but it wouldn't | 08:16 | |
e.g. $a = $b does Foo; is like $b does Foo; $a = $b; whereas $a = $b but Foo; is like $a = $b; $a does Foo | 08:18 | ||
in a sort of vague way | |||
08:20
skids left
08:23
saillinux joined
08:25
pierre-vigier left
08:27
vv3 joined,
vv3 left
08:28
vv3 joined,
vv3 left
08:29
vv3 joined,
vv3 left
08:30
vv3 joined
08:34
saillinux left
08:35
vv3 left
08:36
vv3 joined,
vv3 left,
vv3 joined,
vv3 left
08:37
vv3 joined,
vv3 left
08:38
vv3 joined,
xfix joined
08:39
freeze left
08:40
vv3 left
08:41
freeze joined
08:42
llfourn joined
08:47
llfourn left,
stanrifkin_ left,
xinming left
08:49
xinming joined
08:50
kjs_ joined
08:51
domidumont joined
08:52
st_iron joined
|
|||
st_iron | hello | 08:52 | |
08:52
espadrine joined
|
|||
hankache | hello | 08:53 | |
08:55
sela joined
08:56
domidumont left,
domidumont joined
08:58
daydaynight joined
09:00
andreoss joined
09:07
test joined
09:08
test is now known as Guest7256
09:10
vv3 joined,
vv3 left
09:11
st_iron left,
vv3 joined,
vv3 left
09:12
vv3 joined,
vv3 left
|
|||
RabidGravy | erp | 09:12 | |
09:12
vv3 joined,
vv3 left
09:13
vv3 joined,
vv3 left
09:14
uruwi joined,
vv3 joined,
vv3 left,
molaf left
09:15
vv3 joined
|
|||
uruwi | Hey, is there any reason why Channel.list couldn't be implemented by calling Channel.poll until the channel is empty? | 09:17 | |
hankache | a lambda is a block right? or do we have something special for it? | 09:20 | |
09:20
vv3 left,
kjs_ left,
firstdayonthejob joined,
vv3 joined,
vv3 left
|
|||
RabidGravy | well, it's any anonymous sub in a generaly sense, but a single arg pointy block is the nearest to what lambda means in e.g. python I think | 09:21 | |
09:21
vv3 joined,
vv3 left
09:22
vv3 joined,
vv3 left
09:23
vv3 joined
|
|||
hankache | hm! RabidGravy where can i find doc about it? | 09:23 | |
pointy block | |||
andreoss | m: my &z = -> { "hi "}; z.WHAT.say | 09:24 | |
camelia | rakudo-moar e360bd: OUTPUT«(Str)» | ||
andreoss | m: my &z = -> { "hi "}; &z.WHAT.say | 09:25 | |
camelia | rakudo-moar e360bd: OUTPUT«(Block)» | ||
RabidGravy | doc.perl6.org/type/Block | 09:27 | |
09:28
vv3 left
09:29
vv3 joined,
vv3 left,
vv3 joined,
vv3 left
|
|||
hankache | thanks | 09:30 | |
09:30
vv3 joined,
vv3 left
09:31
vv3 joined
|
|||
andreoss | or p6doc Type::Block | 09:31 | |
09:36
vv3 left,
CIAvash left
09:37
vv3 joined,
vv3 left,
Joy left
09:38
vv3 joined,
vv3 left,
pierre-vigier joined,
vv3 joined,
vv3 left
09:39
vv3 joined
|
|||
nine | .tell TimToady adverb.t is even stranger than just load: it fails when run with PERL6LIB=lib,. as the harness does butvworks when run without | 09:40 | |
yoleaux | nine: I'll pass your message to TimToady. | ||
peteretep | I would like a cookbook on sneaking Perl 6 in to production | 09:42 | |
I might write that this fewtive season | |||
09:42
Bleary joined
|
|||
peteretep | Get it in to Jenkins / whatever build system | 09:42 | |
Write a cron job in it | |||
09:43
llfourn joined,
kmnns joined
|
|||
peteretep | Grease the groove a little | 09:43 | |
09:44
kjs_ joined,
vv3 left
09:45
vv3 joined,
vv3 left
09:46
vv3 joined,
vv3 left
09:47
vv3 joined,
vv3 left
|
|||
ChoHag | Ah there it is. My magic role does Iterable as well as Positional and both together are interfering with ~~ somehow. | 09:47 | |
m: class I { method pull-one { IterationEnd } }; role Foo { also does Positional; also does Iterable; method iterator { I.new } }; say ("bar" but Foo) ~~ /a/;' | |||
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/0B6tUkixfsUnable to parse expression in single quotes; couldn't find final "'" at /tmp/0B6tUkixfs:1------> 3 I.new } }; say ("bar" but Foo) ~~ /a/;'7⏏5<EOL> expecting any of: sing…» | ||
09:47
llfourn left
|
|||
ChoHag | m: class I { method pull-one { IterationEnd } }; role Foo { also does Positional; also does Iterable; method iterator { I.new } }; say ("bar" but Foo) ~~ /a/; | 09:47 | |
camelia | rakudo-moar e360bd: OUTPUT«Nil» | ||
09:47
vv3 joined
09:49
Bleary left
|
|||
ChoHag | Lose either one of the alsos, or concatenate "", and the result is the same (and what I want): | 09:49 | |
m: class I { method pull-one { IterationEnd } }; role Foo { also does Positional; also does Iterable; method iterator { I.new } }; say ("" ~ ("bar" but Foo)) ~~ /a/; | |||
camelia | rakudo-moar e360bd: OUTPUT«「a」» | ||
09:49
rurban joined
|
|||
[Tux] | test 50000 23.555 23.442 | 09:49 | |
test-t 50000 12.970 12.856 | |||
csv-parser 50000 50.512 50.399 | |||
ChoHag | I think I'm reading the smartmatch table in S03 wrong though, because my understanding of that is that ~~ing a Positional with a Regex should fail. | 09:50 | |
09:52
vv3 left
|
|||
ChoHag | So why does a role with does both Positional and Iterable ~~ing to Nil, and how do I stop it and make it act like a string again (short of removing the magic altogether)? | 09:52 | |
That sentence sucks, sorry. | 09:53 | ||
09:53
vv3 joined,
vv3 left
09:54
Atomic_Dz4vo joined,
vv3 joined,
vv3 left,
yeahnoob left
09:55
vv3 joined,
vv3 left
09:56
vv3 joined,
kmnns left,
pierre-vigier left
|
|||
andreoss | .seen masak | 09:57 | |
yoleaux | I saw masak 22 Dec 2015 23:21Z in #perl6: <masak> 'night, #perl6 | ||
FROGGS_ | m: (:w :h<1>) # I might tackle that today | ||
camelia | rakudo-moar e360bd: OUTPUT«===SORRY!===Unknown QAST node type NQPMu» | ||
09:58
FROGGS_ is now known as FROGGS,
Atomic_Dz4vo left
09:59
pierre-vigier joined
10:00
vv3 left
10:02
espadrine left,
espadrine joined
10:03
zhi left,
test joined,
test is now known as Guest59994,
Atomic_Dz4vo joined
|
|||
Guest59994 | test | 10:04 | |
10:04
vv3 joined,
pierre-vigier left,
Atomic_Dz4vo left,
domidumont left
|
|||
nine | Guest59994: one, two, three | 10:05 | |
10:07
spider-mario joined
10:09
vv3 left,
espadrine_ joined,
rurban1 joined,
vv3 joined,
vv3 left
10:10
espadrine left,
vv3 joined,
vv3 left,
rurban left
10:11
patrickz joined,
vv3 joined,
vv3 left
10:12
vv3 joined,
Guest59994 left
10:14
rurban joined
10:15
rurban1 left
10:17
vv3 left
10:18
vv3 joined,
vv3 left,
vv3 joined,
vv3 left
10:19
vv3 joined,
vv3 left
10:20
bpmedley_ joined,
vv3 joined
10:21
daydaynight left
10:24
kjs_ left
|
|||
_nadim | Good morning | 10:24 | |
hankache | morning _nadim | 10:25 | |
_nadim | :) | ||
10:25
vv3 left
|
|||
_nadim | m: $s= 'a' ; say $s - 'a' ; | 10:25 | |
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/4eJ9rKEUwqVariable '$s' is not declaredat /tmp/4eJ9rKEUwq:1------> 3<BOL>7⏏5$s= 'a' ; say $s - 'a' ;» | ||
_nadim | m: my $s= 'a' ; say $s - 'a' ; | ||
camelia | rakudo-moar e360bd: OUTPUT«Cannot convert string to number: base-10 number must begin with valid digits or '.' in '3⏏5a' (indicated by ⏏) in block <unit> at /tmp/uWpRUOfacS line 1Actually thrown at: in block <unit> at /tmp/uWpRUOfacS line 1» | ||
_nadim | ^^ how does one do string arithmetics? | 10:26 | |
10:26
vv3 joined,
vv3 left
10:27
vv3 joined,
vv3 left,
joydon joined,
vv3 joined,
vv3 left
|
|||
hankache | m: say -'a'; | 10:28 | |
camelia | rakudo-moar e360bd: OUTPUT«Cannot convert string to number: base-10 number must begin with valid digits or '.' in '3⏏5a' (indicated by ⏏) in block <unit> at /tmp/_ocmEDkzNz line 1Actually thrown at: in block <unit> at /tmp/_ocmEDkzNz line 1» | ||
10:28
vv3 joined
|
|||
_nadim | I tried with .ords but I et an even weirder error | 10:28 | |
m: my $s= 'a' ; say $s.ords - 'a'.ords ; | 10:29 | ||
camelia | rakudo-moar e360bd: OUTPUT«0» | ||
_nadim | Hu! obviously not | ||
10:29
cygx joined
|
|||
hankache | say "a".ords | 10:30 | |
m: say "a".ords | |||
camelia | rakudo-moar e360bd: OUTPUT«(97)» | ||
cygx | _nadim: ords returns an array, which numifies to the number of elements | ||
use singular .ord | |||
hankache | say ("b".ord)-1 | ||
m: say ("b".ord)-1 | |||
camelia | rakudo-moar e360bd: OUTPUT«97» | ||
hankache | wait!! | ||
cygx | m: say chr "b".ord - 1 | ||
camelia | rakudo-moar e360bd: OUTPUT«a» | ||
hankache | m: say "a".succ | 10:31 | |
camelia | rakudo-moar e360bd: OUTPUT«b» | ||
hankache | see ^^ | ||
m: say "z".prev | |||
camelia | rakudo-moar e360bd: OUTPUT«Method 'prev' not found for invocant of class 'Str' in block <unit> at /tmp/DOzGiKuZ0n line 1» | ||
hankache | m: say "z".prec | ||
camelia | rakudo-moar e360bd: OUTPUT«Method 'prec' not found for invocant of class 'Str' in block <unit> at /tmp/MeC5AuF0Du line 1» | ||
hankache | what was it called | ||
10:32
llfourn joined
|
|||
hankache | m: say "z".pred | 10:32 | |
camelia | rakudo-moar e360bd: OUTPUT«y» | ||
hankache | voila | 10:33 | |
10:33
vv3 left
10:34
vv3 joined,
vv3 left
10:35
vv3 joined,
vv3 left
10:37
vv3 joined,
labster joined,
labster left,
manu__ joined
|
|||
_nadim | "abc" ~~ s:g/ (<[ a..z ]>)/{<ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖᵠʳˢᵗᵘᵛʷˣʸᶻ>[$0.ord - 'a'.ord]}/ | 10:37 | |
m: "abc" ~~ s:g/ (<[ a..z ]>)/{<ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖᵠʳˢᵗᵘᵛʷˣʸᶻ>[$0.ord - 'a'.ord]}/ | 10:38 | ||
camelia | rakudo-moar e360bd: OUTPUT«Index out of range. Is: 1, should be in 0..0 in block <unit> at /tmp/yqc1udEuS_ line 1Actually thrown at: in block <unit> at /tmp/yqc1udEuS_ line 1» | ||
_nadim | range 0..0? | 10:39 | |
m: "97354043" ~ s:g/(\d)/{ <⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹>[~$0]}/ | 10:41 | ||
camelia | rakudo-moar e360bd: OUTPUT«WARNINGS for /tmp/tX8PFYwWp_:Useless use of "~" in expression "\"97354043\" ~ s:g/(\\d)/{ <⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹>[~$0]}/" in sink context (line 1)Method 'match' not found for invocant of class 'Any' in block <unit> at /tmp/tX8PFYwW…» | ||
_nadim | m: "97354043" ~~ s:g/(\d)/{ <⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹>[~$0]}/ | ||
camelia | rakudo-moar e360bd: OUTPUT«Cannot modify an immutable Str in block <unit> at /tmp/PaHB9QLriD line 1» | ||
_nadim | m: imy $s = "97354043"; $s ~~ s:g/(\d)/{ <⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹>[~$0]}/ | ||
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/op1D4N6rRBVariable '$s' is not declaredat /tmp/op1D4N6rRB:1------> 3imy 7⏏5$s = "97354043"; $s ~~ s:g/(\d)/{ <⁰ ¹ ²» | ||
10:41
vv3 left
|
|||
_nadim | m: my $s = "97354043"; $s ~~ s:g/(\d)/{ <⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹>[~$0]}/ ; $s.say | 10:42 | |
camelia | rakudo-moar e360bd: OUTPUT«⁹⁷³⁵⁴⁰⁴³» | ||
10:42
vv3 joined,
vv3 left
10:43
vv3 joined,
vv3 left
10:44
vv3 joined,
vv3 left
10:45
vv3 joined,
saorge joined
10:46
virtualsue joined
|
|||
_nadim | m: my $s = "abc"; $s ~~ s:g/ (<[ a..z ]>)/{<ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖᵠʳˢᵗᵘᵛʷˣʸᶻ>[$0.ord - 'a'.ord]}/ ; $s.say | 10:47 | |
camelia | rakudo-moar e360bd: OUTPUT«Index out of range. Is: 1, should be in 0..0 in block <unit> at /tmp/KyEYFjIOFf line 1Actually thrown at: in block <unit> at /tmp/KyEYFjIOFf line 1» | ||
_nadim | how does < .... > get a valid range of 0 ..0? | 10:48 | |
10:49
rurban left,
vv3 left
10:50
jasanj left,
vv3 joined,
vv3 left
10:51
vv3 joined,
vv3 left
10:52
vv3 joined,
vv3 left
|
|||
_nadim | OK, spaces needed | 10:52 | |
10:53
vv3 joined
10:54
Fritz joined
|
|||
Fritz | p6: say 3; | 10:54 | |
camelia | rakudo-moar e360bd: OUTPUT«3» | ||
10:54
Fritz is now known as Guest68567
|
|||
Guest68567 | nick: Fritz | 10:54 | |
10:55
edehont joined,
Guest68567 left
|
|||
jdv79 | how is it a ruby release tops hn? is our release announce released yet? | 10:56 | |
10:58
vv3 left,
vv3 joined,
vv3 left
10:59
vv3 joined,
vv3 left
|
|||
manu__ | p6 : say hello | 11:00 | |
p6: say hello | |||
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/tmpfileUndeclared routine: hello used at line 1. Did you mean 'shell'?» | ||
manu__ | p6: say hello; | ||
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/tmpfileUndeclared routine: hello used at line 1. Did you mean 'shell'?» | ||
11:00
vv3 joined,
vv3 left
|
|||
jdv79 | m: say "hello" | 11:00 | |
camelia | rakudo-moar e360bd: OUTPUT«hello» | ||
11:01
vv3 joined
11:05
saorge left,
manu__ left
11:06
vv3 left,
jcrespo joined,
Skarsnik joined
11:07
vv3 joined,
vv3 left,
ZoffixWin left,
vv3 joined,
vv3 left
11:08
vv3 joined,
vv3 left
11:09
vv3 joined
11:10
Zoffix joined
|
|||
Skarsnik | Hello, merry 6.C | 11:12 | |
Zoffix | jdv79, damn, that's kinda sucky. Ruby stealing the thunder | 11:13 | |
11:14
vv3 left
|
|||
Zoffix | OTOH, it demonstrates a good example of what *we* should have when we release. A good summary on the most likely page people will visit (perl6.org) that ends with "Download is HERE" | 11:14 | |
11:15
vv3 joined,
vv3 left
|
|||
andreoss | m: DateTime.now.say | 11:15 | |
camelia | rakudo-moar e360bd: OUTPUT«2015-12-25T12:15:57.767044+01:00» | ||
11:16
vv3 joined,
vv3 left,
vv3 joined,
vv3 left
11:17
vv3 joined,
jcrespo left
|
|||
timotimo | time for & with family rest of most of day ... | 11:20 | |
11:20
cygx left
|
|||
Zoffix | ^ that's why holiday releases are a bad idea :P | 11:21 | |
Both shortage of hands and shortage of people to receive the announcement :) | |||
11:22
abraxxa joined,
kjs_ joined,
rurban joined,
vv3 left
11:23
vv3 joined,
vv3 left
11:24
vv3 joined,
vv3 left
11:25
vv3 joined,
vv3 left
|
|||
Zoffix | I'm thinking when we release, we should put something like this up for a month or so: i.imgur.com/gREpELF.png | 11:25 | |
11:25
vv3 joined
11:30
Cheung joined,
leont joined,
vv3 left
11:31
vv3 joined,
vv3 left,
yeahnoob joined
|
|||
stmuk | what about one of those web 2.0 "stickers" -- "Download here!" | 11:32 | |
11:32
vv3 joined,
vv3 left
11:33
vv3 joined,
vv3 left
|
|||
stmuk | or just swap the "Jump in!" box and Advent boxes? | 11:33 | |
11:34
vv3 joined
|
|||
stmuk | rakudo.org/how-to-get-rakudo/ is very wordy and confusing for n00bs IMO | 11:34 | |
Zoffix | Yes, very. | 11:35 | |
As for swapping boxes: I want something in-your-face that you see right away. | 11:36 | ||
I wonder why the advent box is missing from my screenshot :S I I thought I pulled | 11:37 | ||
Ah, pulled, but not built | |||
Time to unpack my presents \o/ | 11:38 | ||
11:38
vv3 left
|
|||
a3r0 | I'd like to see live countdown like imgs.ntd.tv/pic/2014/9-9/p3804171a192814384.jpg on perl6.org | 11:39 | |
11:39
vv3 joined,
vv3 left
11:40
vv3 joined,
vv3 left,
woolfy joined
|
|||
Zoffix | Ah! It's just what I always wanted: i.imgur.com/sM60het.jpg | 11:40 | |
11:41
vv3 joined,
vv3 left
|
|||
Zoffix | a3r0, as there's no specific time when 6.c will be released, I'm unsure what that counter would count down to | 11:41 | |
11:42
rurban left,
vv3 joined
|
|||
stmuk | you could just make the "Download Rakudo Perl 6" red rather than blue | 11:45 | |
and move up page | 11:46 | ||
11:47
vv3 left
|
|||
stmuk | note I'm not a web designer but I play one on IRC | 11:47 | |
11:47
vv3 joined,
vv3 left
|
|||
Zoffix | heh | 11:47 | |
11:48
vv3 joined,
vv3 left,
rurban joined
11:49
vv3 joined,
vv3 left
|
|||
stmuk "bought" gf a quadcopter :> | 11:49 | ||
Zoffix gifts vv3 a better router | |||
stmuk, why is bought in quotes? :) | 11:50 | ||
11:50
vv3 joined
|
|||
stmuk | I may use it as well | 11:51 | |
;) | |||
Zoffix | :) | ||
Theophane | :p | ||
11:52
Psyche^_ joined
|
|||
Ulti | the main improvement for release would be move the d/l button higher and have it actually download P6 for my specific OS not take me to a wordpress blog that starts with weird definitions of pedantic specifics about 100 people care about right now | 11:53 | |
if I click DOWNLOAD NOW and get taken to a weird definition of what JVM and something called MoarVM are I'm not going to care | |||
(I would) but me the other 99% of people in the world wont | |||
Zoffix | Right, but last I heard, we won't have a R* release just yet, so the download stuff becomes problematic :/ | 11:54 | |
Ulti | im happy to write the stuff that works that out and gets the right link | ||
stmuk | well there will be no specific OS releases anyway | ||
Zoffix | Yeah | ||
Which sucks | |||
11:55
vv3 left,
ellybelly_ left,
ellybelly left,
ellybelly joined,
ellybelly_ joined
|
|||
stmuk | maybe just instructions on building from the tarball | 11:56 | |
11:56
vv3 joined,
vv3 left,
Psyche^ left
|
|||
Ulti | then have something like `curl -L get.perl6.org | sh` do a rakudobrew build and setup? | 11:56 | |
11:56
vv3 joined,
vv3 left
|
|||
Ulti | since anyone on Windows will be screwed anyway if there isnt an MSI around | 11:57 | |
Zoffix | ^ that would be fantastic | ||
stmuk | that won't happen today | ||
11:57
vv3 joined,
vv3 left
|
|||
Ulti | I made a tiny url version a while ago... | 11:57 | |
stmuk | I'd favour a cutdown version of rakudo.org/how-to-get-rakudo/ which just explains the source build | ||
maybe hosted on perl6.org and then a link to the original rakudo.org/how-to-get-rakudo/ | 11:58 | ||
11:58
vv3 joined
|
|||
kjs_ | re how to get rakudo: Perhaps split up that page into several pages, one for each platform/target | 11:59 | |
stmuk | there really is only one set of instructions for UNIX-type OSes | ||
hankache | if we can get an MSI for windows that would be great | 12:00 | |
jdv79 | how do we not have an msi build? i thought this release was planned for a long time. | ||
hankache | and a package for debian | ||
Zoffix | jdv79, holidays | ||
jdv79, people spending time with families and what not | |||
jdv79 | so we're releaseing on xmas but wait a few days or weeks until you can try it | 12:01 | |
Zoffix | jdv79, we're releasing the language | ||
jdv79 | i know what is happening | ||
Zoffix | Compiler is a separate release, really. | ||
stmuk | any end users are going to be fairly technical at this point | ||
jdv79 | i also know there will be people seeing "oh shiny. wait, i can't play now. bye bye." | ||
stmuk | and familiar with building from source (mostly on linux) | ||
jdv79 | Zoffix: now you're making excuses too:) you've been around here too long. | 12:02 | |
Zoffix | Well, I heard that argument earlier and I think it's over-exaggerated about the fatality of not having something polished right here and right now | ||
jdv79 | its not the end of hte world for sure but it would have been better. | 12:03 | |
stmuk | we don't even know what the tarball is going to be called .. I would guess rakudo-2015.12.tar.gz | ||
Zoffix | woulda coulda shoulda sure | ||
12:03
vv3 left
|
|||
Zoffix does another shot | 12:03 | ||
jdv79 | you know someone is going to say "after fifteen years they can't even do a release well" | ||
Zoffix | Ahh.... | ||
stmuk | jdv79: they will say that anyway | 12:04 | |
12:04
vv3 joined,
vv3 left
|
|||
jdv79 | but i guess its done. i would have volunteered to help if it i knew this in advance | 12:04 | |
Zoffix | jdv79, and if we do have something, they'll complain about something else :) | ||
jdv79 | yeah yeah | ||
:) | |||
stmuk | Zoffix: are you planning on still linking directly to rakudo.org/how-to-get-rakudo/ from perl6.org? | ||
12:05
vv3 joined,
vv3 left
|
|||
Zoffix | I'm actually really excited to see jberger in here asking about release. I still remember having a very heated discussion with them about Perl 6 ruining everything :P | 12:05 | |
12:05
vv3 joined,
vv3 left
|
|||
Zoffix | stmuk, I rather not, but I dunno what we're doing vis-a-vis announcements and all. | 12:05 | |
Everyone's away. And by the time they come back I might be really wasted :P | 12:06 | ||
12:06
vv3 joined
|
|||
stmuk | Zoffix: OK I will put up some shorter "install from source" instructions on a gist in an hour or two anyway | 12:07 | |
with the warning I'm also starting to drink soon ;) | |||
Theophane | ^^ | ||
jdv79 | anyone know how to make the msi? is there a instruction list? | 12:08 | |
stmuk | jdv79: I have done it .. you need the free VS compiler from MS | ||
hankache | m: my @array = <0 1 2 3 4>; say @array>>.&is-prime; | ||
camelia | rakudo-moar e360bd: OUTPUT«[False False True True False]» | ||
hankache | m: my @array = <0 1 2 3 4>; say @array>>.is-prime; | ||
camelia | rakudo-moar e360bd: OUTPUT«[False False True True False]» | ||
jdv79 | or is there a from source way that would be easier for now | ||
stmuk | jdv79: slightly older ones seem to work better .. see irclog | ||
jdv79 | like "msi will be avail in a few days but here's how to build from src on win.." | 12:09 | |
stmuk | jdv79: there are instructions in the tarball | ||
hankache | m: my @array = <0 1 2 3 4>; sub is-even($var) { $var %% 2 }; say @array>>.&is-even; | ||
camelia | rakudo-moar e360bd: OUTPUT«[True False True False True]» | ||
hankache | m: my @array = <0 1 2 3 4>; sub is-even($var) { $var %% 2 }; say @array>>.is-even; | ||
camelia | rakudo-moar e360bd: OUTPUT«Method 'is-even' not found for invocant of class 'IntStr' in block <unit> at /tmp/AhehyKF0lY line 1» | ||
hankache | is it normal that in the above examples, a builtin routine doesn't need & and a user defined sub needs one? | ||
RabidGravy | I think the visual studio has an "installer project" target | 12:10 | |
Zoffix | hankache, yes, because is-prime is also a method | ||
Ulti | trying this now curl -L tinyurl.com/get-rakudo | sh | ||
RabidGravy | or it did last time I used it | ||
hankache | thanks Zoffix | 12:11 | |
stmuk | RabidGravy: I just used the windows dev command line and typed make | ||
Ulti | can always make a windows powershell version of that | ||
12:11
vv3 left
|
|||
hankache | who was releasing the MSI's before? | 12:11 | |
Zoffix | m: use MONKEY-TYPING; augment class IntStr { method is-even { self %% 2 }; }; my @array = <0 1 2 3 4>; say @array>>.is-even; | 12:12 | |
camelia | rakudo-moar e360bd: OUTPUT«[True False True False True]» | ||
stmuk | or maybe nmake | ||
12:12
vv3 joined,
vv3 left
|
|||
hankache | Zoffix++ | 12:12 | |
Zoffix | hankache, note that it's strongly discouraged to do the MONKEY-TYPING stuff :) | 12:13 | |
12:13
vv3 joined,
vv3 left
|
|||
Zoffix | doc.perl6.org/syntax/augment | 12:13 | |
hankache | Zoffix I know, everything that hjas MONKEY | ||
12:14
vv3 joined,
vv3 left,
vv3 joined
|
|||
_sri | you'd think the perl6 release would be getting more hype than ruby 2.3.0 | 12:14 | |
Zoffix | Why? | 12:15 | |
We don't have a release yet | |||
hankache | of course | ||
they have been waiting for 15 years | |||
:) | |||
_sri | well, then you botched your release, social media thinks the blog post from yesterday was a bad release announcement | ||
12:16
rurban left
|
|||
virtualsue | cheers _sri | 12:16 | |
12:16
zengargoylew left
|
|||
_sri | "Larry Wall announces that Perl 6 is ready for production" news.ycombinator.com/item?id=10789270 | 12:16 | |
_nadim | given $sub = sub .... Is it possible to find out where the sub was defined? | ||
12:16
zengargoylew joined
|
|||
_sri | virtualsue: o/ | 12:17 | |
Zoffix | Eh. the first comment on that is really disappointing "I expect that the reaction from most of the HN community will be somewhat similar to "why use perl these days when there are so many other more modern choices,"" | ||
I wonder if they mean the 20-year-old Python :P | |||
_sri | Zoffix: that was to be expected | ||
Zoffix | _sri, I spose | ||
hankache | there is no such thing as bad publicity ;) | ||
any publicity is good publicity | 12:18 | ||
Zoffix | hankache, exactly my thought on it :) | ||
virtualsue | i am not a big fan of hn | ||
_sri | your announcement has to tell people why they want to use perl 6 | ||
hankache | Zoffix there is method in my madness | ||
_sri it will. | 12:19 | ||
12:19
vv3 left,
rurban joined
|
|||
virtualsue | today will be the biggest bikeshed day ever | 12:19 | |
Zoffix | Sweet | 12:20 | |
Zoffix decides on the colour in advance | |||
12:20
vv3 joined,
vv3 left
|
|||
Zoffix | It should be pink! | 12:20 | |
hankache | lunch bbl | ||
12:20
hankache left
12:21
vv3 joined,
vv3 left
|
|||
Zoffix | hm, seems I found a 32-bit atom | 12:21 | |
It's a Christmas miracle! | |||
12:22
vv3 joined,
vv3 left,
vv3 joined
|
|||
tadzik | :) | 12:23 | |
12:26
kjs_ left,
kjs_ joined
12:27
vv3 left
12:28
vv3 joined,
vv3 left
12:29
kjs_ left,
edehont left,
vv3 joined,
vv3 left
12:30
vv3 joined,
vv3 left
12:31
vv3 joined
12:33
abraxxa left
|
|||
Ulti | lame Task::Star choked on something that looks suspiciously like a precomp problem in Grammar::Debugger otherwise that curl line works well enough on OSX | 12:33 | |
12:35
abraxxa joined,
vv3 left
12:36
vv3 joined,
vv3 left
12:37
joydon left,
vv3 joined,
vv3 left
|
|||
thundergnat | m: sub super ($s) { $s.trans( ('a' .. 'z').join => 'ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖᵠʳˢᵗᵘᵛʷˣʸᶻ')}; say super 'merry christmas'; # \o/ | 12:37 | |
camelia | rakudo-moar e360bd: OUTPUT«ᵐᵉʳʳʸ ᶜʰʳⁱˢᵗᵐᵃˢ» | ||
12:37
Fritz joined
|
|||
Zoffix | neat | 12:38 | |
12:38
Fritz is now known as Guest84737
|
|||
abraxxa | seems the nested CArray type check is still broken ;( | 12:38 | |
Zoffix | .u ᵠ | ||
yoleaux | U+1D60 MODIFIER LETTER SMALL GREEK PHI [Lm] (ᵠ) | ||
12:38
vv3 joined,
vv3 left
|
|||
Zoffix | That q looks fishy :P | 12:38 | |
thundergnat | doesn't seem to be a superscipt q | ||
Zoffix | Ulti, yeah, and it fails on URL too. Re-running works | ||
12:39
vv3 joined
|
|||
Zoffix | That would be very strange, considering there are superscripts of all other letters | 12:39 | |
.u ᵖʳ | |||
yoleaux | U+02B3 MODIFIER LETTER SMALL R [Lm] (ʳ) | ||
U+1D56 MODIFIER LETTER SMALL P [Lm] (ᵖ) | |||
Zoffix | hum www.quora.com/Why-is-there-no-char...in-Unicode | 12:40 | |
That second answer is whack. Even if all other letters have specific uses, a single letter missing is an obvious flaw. Especially when you have a symbol for poop -_- | 12:41 | ||
leont | Is seems IO.stat is documented but not implemented :-/ | ||
12:41
eone joined
|
|||
leont needs a way to recognize loops in recursive dir iteration, inode and device numbers are useful but I can't find a way to get to them. | 12:41 | ||
thundergnat | Zoffix: BTW, not to be a recurring PITA but travis reporting on modules.perl6.org is still flakey. MAny passing modules show up as | 12:42 | |
"not set up". | |||
Zoffix | Oh | ||
thundergnat, which ones? | |||
RabidGravy | leont, check Linux::Fuser - uses some nqp malarkey to get them | 12:43 | |
Zoffix | Hm 007 is one example | ||
Weird | |||
thundergnat | Umm Sort::Naturally, Dependency::Sort, Text::Levenshtein... many more | ||
12:43
vv3 left
|
|||
Zoffix | Oh weird. | 12:43 | |
Sort::Naturally showed up as "passing" when the last issue was happening | |||
Zoffix looks | 12:44 | ||
sergot | RabidGravy++: I'm looking into it | ||
thanks a lot! | |||
thundergnat | Yeah, it was accurate for a day then changed again. | ||
RabidGravy | sergot, I think FROGGS++ merged a fix | ||
Zoffix | thundergnat, and it's not a PITA :) I didn't even know it was broken :) | 12:45 | |
sergot | RabidGravy: right, I've just noticed it's merged, thank you very much anyway ! :) | ||
RabidGravy | it might not be right for the windows case but it works for things that don't use the bundled libs | ||
leont, specifically github.com/jonathanstowe/p6-Linux-...ser.pm#L60 | 12:47 | ||
12:47
rurban left
|
|||
leont | Yeah, I found it | 12:47 | |
RabidGravy | I ripped them out of IO::Path::More because it was failing more than it was passing | 12:48 | |
12:48
Guest84737 left
|
|||
RabidGravy | sergot, however github.com/sergot/IO-Capture-Simple/pull/8 probably needs your attention :) | 12:53 | |
leont | Thanks, that fixed my issues :-) | 12:54 | |
RabidGravy | cool | ||
leont | (or at least, I think it did, still have to write tests for looping…) | ||
12:55
eone left
|
|||
leont | Also, using two stats seems a bit wasteful, or does it cache? | 12:55 | |
abraxxa | can you run perl6 t/04-nativecall/05-arrays.t ? | 12:56 | |
===SORRY!=== Error while compiling /home/abraxxa/perl6/git/rakudo/t/04-nativecall/CompileTestLib.pm | |||
Semicolon form of 'module' without 'unit' is illegal. You probably want to use 'unit module' | |||
at /home/abraxxa/perl6/git/rakudo/t/04-nativecall/CompileTestLib.pm:1 | |||
ah, my clone wasn't up2date | 12:57 | ||
12:57
lucasb joined
12:58
breinbaas left
|
|||
sergot | RabidGravy: how could I miss those :))) | 12:58 | |
abraxxa | now I get P6M Merging GLOBAL symbols failed: duplicate definition of symbol NativeCall | ||
and my use NativeCall isn't after the unit module | |||
12:58
breinbaas joined
|
|||
abraxxa | what is the difference between unit module and class? | 13:00 | |
13:00
hankache joined
|
|||
abraxxa reads S11 | 13:03 | ||
andreoss | where i can find default definition of ws token? | 13:04 | |
m: Grammar.new.ws.perl.say | 13:05 | ||
camelia | rakudo-moar e360bd: OUTPUT«P6opaque: no such attribute '$!shared' in block <unit> at /tmp/CnC2vYGyGH line 1» | ||
dalek | href="https://modules.perl6.org:">modules.perl6.org: 1ff22c1 | (Zoffix Znet)++ | lib/ModulesPerl6/DbBuilder/Dist/PostProcessor/TravisCI.pm: Do not consider "not set up" Travis statuses as cached |
||
href="https://modules.perl6.org:">modules.perl6.org: 734f5b3 | (Zoffix Znet)++ | lib/ModulesPerl6/DbBuilder/Dist/PostProcessor/TravisCI.pm: [REBUILD] Avoid deleting cached Travis status on each build |
|||
Zoffix | thundergnat, ^ that *probably* fixes the issue, but I'm too drunk to be 100% sure yet :) If you notice problems a week later, let me know :P | 13:06 | |
jnthn | andreoss: S05 has one | 13:07 | |
yoleaux | 24 Dec 2015 23:02Z <TimToady> jnthn: see thread safety question I asked at irclog.perlgeek.de/perl6/2015-12-24#i_11773124 which might be related to hang of throttle.t | ||
jnthn | / <.ws> / # match "whitespace": | ||
# \s+ if it's between two \w characters, | |||
# \s* otherwise | |||
andreoss | so it's now \h* | 13:08 | |
*not | |||
thundergnat | Zoffix, thanks, will do | ||
andreoss | m: say " | ||
camelia | rakudo-moar e360bd: OUTPUT«5===SORRY!5=== Error while compiling /tmp/rpD_ybfkn7Unable to parse expression in double quotes; couldn't find final '"' at /tmp/rpD_ybfkn7:1------> 3say "7⏏5<EOL> expecting any of: argument list double quotes…» | ||
andreoss | m: say "\r" ~~ /\h/ | 13:09 | |
camelia | rakudo-moar e360bd: OUTPUT«Nil» | ||
andreoss | m: say "\r" ~~ /\s/ | ||
camelia | rakudo-moar e360bd: OUTPUT«「 | ||
jnthn | .tell TimToady It does help to do that, ys, though much more advisable is to just declared a fixed dimension array. | ||
yoleaux | jnthn: I'll pass your message to TimToady. | ||
andreoss | m: say "\n" ~~ /\h/ | ||
camelia | rakudo-moar e360bd: OUTPUT«Nil» | ||
jnthn | Note you can define ws in your own grammar if needed | 13:10 | |
lizmat | jnthn: the code in throttle.t had another thinko... the array went from 0..9, while the loop went from 1..10... | 13:13 | |
yoleaux | 03:10Z <jdv79> lizmat: why did we not borrow p5's meta spec more? | ||
lizmat | fixing now | ||
jdv79: because we didn't want to make the same mistakes ? | |||
El_Che | lizmat: you opted for a set of new ones? :) | ||
lizmat | this was discussed at QA meatings... | ||
El_Che | cheers people! | 13:14 | |
lizmat | "always make new mistakes" | ||
El_Che | thx for the release! | ||
jdv79 | i was about to say. what are the mistakes/justifications | ||
abraxxa | can someone help me to write a test case for the failing my CArray[CArray[int8]] $foo .= new; in DBDish::Oracle? | 13:15 | |
jdv79 | the current spec doesn't feel as well thought out as the current p5 one. could be me. | ||
13:15
espadrine_ is now known as espadrine
|
|||
Zoffix | There's the obvious missing piece: recommended/optional prereqs | 13:15 | |
13:16
yeahnoob left
|
|||
lizmat | jdv79: never said it was complete :-) | 13:16 | |
Zoffix | :) | ||
jdv79 | i'm all for new stuff. i'm just questioning the reasoning we didn't follow p5's example more closely. for instance why have a seperate perl field for its version when it could just be part of the pre-reqs | 13:17 | |
also, the prereqs in p5's spec is way more comprehensive | 13:18 | ||
also, the values in the p6 spec are "wrong" from what i can gather. "v6" should be "6" and "JSON::Slow:auth<cpan:*>:ver(1..*)" should be seperate fields. | 13:19 | ||
Zoffix | I'm fine with a separate perl field, since the prereqs is what is installed by the module installer, so having perl there is weird | ||
stmuk seems to remember past CPAN modules trying to install brand new uneeded perl 5s :) | 13:20 | ||
13:20
lichtkind joined,
abraxxa left
|
|||
Zoffix | :o | 13:20 | |
stmuk | that bug drove me nuts for a year or two! | ||
13:20
kid51 joined,
ellybelly_ left
13:21
ellybelly_ joined
|
|||
dalek | ast: c5e65d7 | lizmat++ | S17-supply/throttle.t: Hopefully fix hanging issues, TimToady++ |
13:21 | |
Zoffix | Template::Mojo, Bailador, DBIish seem like an overkill to have in Task::Star... I could look past DBIish, but Bailador? Is P6 positioning itself as a go-to tool for web dev and is it expected that most P6 devs will be doing web dev? | 13:22 | |
Seems a weird thing to include | |||
Especially since it's still broken | 13:23 | ||
jdv79 | DBIish makes sense. db is a huge bgen purpose thing. | ||
perl5 without dbi is drastically less useful | |||
13:24
xpen left
|
|||
stmuk | Broken how? the Bailador tests passed a few hours ago when I tried it | 13:24 | |
jdv79 | is Bailador one of the ones that triggers the precomp bug? | 13:25 | |
13:25
xpen joined
|
|||
stmuk | which bug? | 13:25 | |
jdv79 | there were a few you had to run again to get past that annoyance | ||
the can't unbox type something | |||
Zoffix | stmuk, passing tests != not broken :P | 13:26 | |
stmuk, this one: github.com/tadzik/Bailador/issues/43 | |||
13:26
xpen left
|
|||
Zoffix | I've not tried it right now, but I see there' still an open PR for my still-open issue, so I assume it's still not fixed | 13:26 | |
stmuk | the main problem I saw with Bailador was the slow install "hang" which larry fixed | ||
Zoffix | There's also this: github.com/tadzik/Bailador/issues/42 | 13:27 | |
stmuk | is the "unbox/retry" error module specific or does it affect all modules? | ||
Zoffix | That really is a fatal issue, since it means I can't use Bailador in production | ||
.oO( more like Failador ) |
|||
stmuk, from what I understand, it affects all modules with uninstalled prereqs | 13:28 | ||
Come to think of it, we can problem trick the issue by listing the prereqs of failing modules first, so they're installed when we get to failing modules, thus avoiding the failure. | |||
s/problem/probably/; | |||
stmuk | if Bailador is shipped in * maybe someone new will see and fix it :) | 13:29 | |
Zoffix | heh | ||
Hm getting a bunch of warnings on DBIish install "NativeCall: Consider adding the api version of the library you want to use, sub foo is native(mysqlclient, v1)" | 13:30 | ||
lichtkind | could we rewrite the desing page on perl6.org, i mean now the design is completed for first | ||
it says part of lang spec are still in flix | 13:31 | ||
virtualsue | who is "we" | ||
Zoffix | lichtkind, well, they are | ||
Macros are still experimental | |||
lichtkind | i mean me but i want to listen opionon that | ||
allright | |||
Zoffix | lichtkind, I do think the "Notes (excerpt from Synopsis 1)" section could be replaced/updated | 13:32 | |
stmuk | I assume once rakudo feature freezes (ish) its more likely the design gets rewritten to resemble what we have | ||
Zoffix | Since we now have the "solidified" spec. but I'm unsure what it should say now tho | ||
Ah right, the spec ATM is likely outdated in places | |||
(and roast is the real spec) | 13:33 | ||
13:33
lnx joined
|
|||
Zoffix | Task::Star installs on freshly squeezed rakudo (looking past several re-runs to avoid the precomp bug) \o/ | 13:35 | |
stmuk wonders if sprouts can be microwaved | 13:36 | ||
Zoffix | sure | ||
Why wouldn't they? :) | |||
espadrine | they contain water, that's what matters | 13:37 | |
jdv79 | what would a gen purpose dist list if it was made today | ||
Zoffix | jdv79, Test::Meta for one | 13:38 | |
jdv79 | s//contain/ | ||
Zoffix | And Acme::GiveUp ^_^ | ||
jdv79, call me crazy, but out of the current Task::Star list, I'd leave only Grammar::Debugger gist.github.com/zoffixznet/29959ee7cdb89921f06e | 13:40 | ||
ChoHag | They can be microwaved. | ||
krshn | the re-runs are very annoying if you do not know why it is happens. makes one suspect ones perl6 setup. we should have a way to communicate the bug to the user | ||
Zoffix | And I only really say it because I've used it once | ||
ChoHag | Eaten is another matter. | ||
dalek | kudo/nom: f2dd986 | lizmat++ | src/core/Supply.pm: Fix spurious fails in Supply.interval tests The cancel inside the CATCH block could also happen before the cancellation value was set because of an exception. And then bomb again, causing the test failure. |
||
Zoffix | So what I'm really saying is that Task::Star ATM is useless and all the issues we're having with it are a waste of time :) | 13:41 | |
13:42
raiph joined
13:43
rindolf left
|
|||
jdv79 | Zoffix: well, rakudo star is about useful stuff for early adopters so you're cut down is way less useful | 13:44 | |
i'm just questioning some of the inclusions as actually being useful | 13:45 | ||
Zoffix | Based on the quick scan of modules.perl6.org, this is what I'd have in Task::Star instead: Data::Dump Grammar::Debugger Test::Meta DBIish File::Temp File::Find p6doc | ||
jdv79 | and new stuff should probably go in. like Test::Meta | ||
leont just discovered unless foo() ->$ value { return $value } as a useful pattern :-) | |||
Zoffix | I certainly wouldn't want Failador and JSON module of the day included in it | ||
leont greatly prefers Path::Iterator over File::Find, but then again he wrote it :-p | 13:46 | ||
jdv79 | sure | ||
13:46
kanishka joined
|
|||
hankache | Zoffix for the love of God remove ANY module that is failing from Rakudo Star | 13:46 | |
stmuk | moar sherry! | ||
jdv79 | JSON::Tiny isn't "of the day" though in my mind but sure. its the canonical one based on grammars | 13:47 | |
it just happens to be slow atm:( | |||
krshn | hankache: +1 | ||
Zoffix | But grammars are sloooow | ||
stmuk | nothing is failing in Task::Star any worse than anything else | ||
jdv79 | maybe that's useful to put out there:) | ||
idk | |||
Zoffix | My choice is JSON::Fast ATM, but it's generation of JSON is total crap, because it adds about 40% of extra size with useless whitespace | ||
Theophane | sucks :( | 13:48 | |
Zoffix | hankache, well, the real thing that's failing is panda TBH. | ||
hankache | i just did rakudobrew build moar | ||
nothing failed | |||
even panda installed | |||
what's the issue? | 13:49 | ||
Zoffix | hankache, right, but panda is broken when installing modules with prereqs that aren't installing | ||
hankache, *that* causes all the issues with several modules in Task::Star | |||
*prereqs that aren't installED | |||
13:50
sela left
|
|||
hankache | so if any module that is a prereq fails, everything fails? | 13:51 | |
isn't this what should happen? | |||
Zoffix | Seems to be yes. And the reason it works on re-try is because by then those prereqs are already installed | ||
Errr | |||
hankache, no, there are no fails involved | |||
hankache | shouldn't we fix these modules instead? | 13:52 | |
Zoffix | There's nothing to fix | ||
hankache, if you want module X installed that depends on module Y that is NOT installed, your install of module X will fail. But if you install module Y first, then it'll succeed | |||
hankache | Zoffix: ahhh!!!!!!! | ||
Zoffix: when did this happen? dependencies where working fine like a week ago | 13:53 | ||
Zoffix | several days ago, maybe a week | ||
hankache | the Native libraries versioninig thing? | ||
what about zef? | 13:56 | ||
is it viable? | |||
Zoffix | no idea | ||
13:57
kjs_ joined
|
|||
hankache | zef is a no go | 13:59 | |
jdv79 | zef is being refactored and is waiting for new precomp-ish bugs to be worked out | 14:05 | |
or so i gather from the README and ugexe | |||
leont rather dislikes the structure of panda | 14:07 | ||
Theophane | hm I wonder how fun it would be to write rakudo modules in Rust. | 14:08 | |
14:11
halto joined
|
|||
leont | I wanted to add TAP::Harness support, the structure is kind of hostile to that (the assumption of an external harness runs through several classes) :-. | 14:11 | |
Zoffix | For anyone curious, this is my TEST_JOBS=250 make spectest run: gist.github.com/zoffixznet/5166056e80d863f10fb8 hung on throttle.t | 14:20 | |
14:21
Zoffix left
14:26
jasanj joined
|
|||
lizmat | .tell Zoffix, is that hang before or after I changed throttle.t earlier today ? | 14:26 | |
yoleaux | lizmat: What kind of a name is "Zoffix,"?! | ||
lizmat | .tell Zoffix is that hang before or after I changed throttle.t earlier today ? | 14:27 | |
yoleaux | lizmat: I'll pass your message to Zoffix. | ||
14:29
ZoffixWin joined,
ZoffixWin left,
ZoffixWin joined
|
|||
leont | K-Lined does not sound good… | 14:29 | |
lizmat | ZoffixWin: was that before or after my throttle.t fixes earlier today ? | ||
14:30
rurban joined
|
|||
ZoffixWin | lizmat, after. After the tests finished, I ran git pull in the /rakudo dist just to ensure I had all the latest stuff, and it said "already up-to-date" | 14:30 | |
lizmat | :-( | ||
14:31
ZoffixWin is now known as Zoffix
|
|||
Zoffix | .botsnack | 14:31 | |
yoleaux | 14:27Z <lizmat> Zoffix: is that hang before or after I changed throttle.t earlier today ? | ||
:D | |||
14:31
furn_ joined
|
|||
lizmat | well, at least the test is more correct now, as it was changing the size of the array when it shouldn't have | 14:31 | |
14:32
halto left,
halto joined
14:40
kjs_ left,
kjs_ joined
14:42
kjs joined
14:43
ab6tract joined
|
|||
ab6tract | Zoffix: are you sure that rakudo/spec is pulled automatically from a git pull in rakudo/ ? | 14:43 | |
14:43
furn_ left
|
|||
lizmat | not from a git pull, but with a 'make spectest' | 14:44 | |
ab6tract | lizmat: then I'm not sure that he actually has the latest version of throttle.t | 14:45 | |
lizmat | ah... hmmm.... | ||
you could be right :-) | |||
ab6tract | how does a 250 worker run look on your machine? :) | 14:46 | |
14:46
BenGoldberg joined
|
|||
lizmat | I'll try in a moment... | 14:46 | |
Zoffix | Takes 15GB of RAM :) | ||
I'd think I have the latest version. It took at most 10 minutes to run the test and I immediately posted the results and the last commit I see in roast is 1h20m ago | |||
ab6tract | Zoffix: please explicitly pull in rakudo/spec .. that way we can be sure | ||
Zoffix | and running the test pulls the latest roast | 14:47 | |
ab6tract | ok | ||
Zoffix | I rebooted into Windows to play games, so I can't immediately run the test. I could reboot back and try again if really is needed, but I see lizmat is going to try themselves so... :) | ||
lizmat | yes, we will :) | 14:48 | |
Zoffix | ;) | ||
14:48
rindolf joined
|
|||
ab6tract | Zoffix: cheers man, no worries! | 14:48 | |
i would run myself but about to hop in a car and travel so | |||
14:50
hankache left
|
|||
pochi | m: grammar MyGrammar is Perl6::Grammar { ... } | 14:51 | |
camelia | rakudo-moar f2dd98: OUTPUT«5===SORRY!5=== Error while compiling /tmp/iZT6achxZZ'MyGrammar' cannot inherit from 'Perl6::Grammar' because it is unknown.at /tmp/iZT6achxZZ:1» | ||
pochi | Grammar.nqp calls it Perl6::Grammar though ... How can I make my own grammar which inherits from the official grammar? | ||
14:53
ab6tract left
14:55
xfix left
|
|||
Zoffix | *le sigh* twitter.com/hashtag/perl6?src=hash | 14:57 | |
People making an assumption that TimToady++'s Advent Post is a release announcement and then criticizing it for not being release-announcement-like -_- Missing download link? Eh, well, there's ya first clue, bruh | 14:58 | ||
lizmat starts the TEST_JOBS=250 spectest and goes away for a bit | 15:00 | ||
Theophane | \o/ | ||
Zoffix | lizmat, if you have trouble reproducing the hang, I'll gladly reboot back to Linux and try again :) | 15:02 | |
FROGGS | pochi: if you need a slang example instead, there is this: github.com/FROGGS/p6-Slang-Tuxic | ||
m: constant P6G = %*LANG<Perl6>; grammar MyGrammar is P6G { } # this compiles, but I dunno if it is of any use | 15:03 | ||
camelia | ( no output ) | ||
pochi | FROGGS: I'd like to MyGrammar.parse("some perl6 code", actions => $my-actions) | 15:04 | |
and my-actions doing something useful(?) like pretty-print/colorify etc | |||
15:06
Atomic_Dz4vo joined
|
|||
FROGGS | pochi: the perl6 actions do quite a lot, you cannot remove them without breaking anything... mind that you need to run code while you compile a perl6 program | 15:06 | |
pochi: but you can perhaps wrap the action methods in an export sub | 15:07 | ||
pochi: the export sub trick is what the slang example shows | |||
15:11
espadrine left,
jasabella joined
|
|||
cognominal | m: grammar A { token TOP { <( <.a> )> }; token a { . <(a)> }}; say A.parse(".a") | 15:12 | |
camelia | rakudo-moar f2dd98: OUTPUT«「.a」» | ||
cognominal | m: grammar A { token TOP { <( <.a> )> }; token a { . <(a)> }}; say A.parse(".a"); say $/.perl | 15:13 | |
camelia | rakudo-moar f2dd98: OUTPUT«「.a」Match.new(ast => Any, list => (), hash => Map.new(()), orig => ".a", to => 2, from => 0)» | 15:14 | |
cognominal | m: grammar A { token TOP { <( <a> )> }; token a { . <(a)> }}; say A.parse(".a"); say $/.perl | 15:15 | |
camelia | rakudo-moar f2dd98: OUTPUT«「.a」 a => 「a」Match.new(ast => Any, list => (), hash => Map.new((:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => ".a", to => 2, from => 1)))), orig => ".a", to => 2, from => 0)» | ||
15:15
vendethiel joined
|
|||
Zoffix | Well, I just told the First Lady of Murica that her speech was stupid... I love the Internet | 15:16 | |
Zoffix passes around shots of vodka | |||
cognominal | I would have expected the match to stringify to "a" not ".a". | ||
15:17
ponzii joined
|
|||
Zoffix | cognominal, what if it has more than one capture? | 15:17 | |
like a and b | |||
pochi | FROGGS: Hm, didn't think of BEGIN and CHECK blocks :-( (with role Tuxic, you swap out perls definition of some grammar terms?) | ||
ponzii | I hHeard Perl 6 was out but can't see a Rakudo Star release since November's. | 15:18 | |
cognominal | not so sure how a <( <a> )> should behave when the a rule uses itself a <( ... )> | ||
Zoffix, can you give an example ? | 15:19 | ||
vendethiel | ponzii: indeed, everyone is busy with christmas. it's comin soon though :-) | ||
15:19
Ben_Goldberg joined,
rickbike left
|
|||
Zoffix | ponzii, you heard wrong. There was some confusion in the wild regarding Larry Wall's Advent post recapping the past 15 years of development. | 15:19 | |
ponzii | Zoffix: So ... next Xmas then? :) | 15:20 | |
Zoffix | Nah | ||
ponzii, the release of the Perl 6 language is coming soon in the next 24-48 hours, but I'm not so sure about Rakudo Star release. It's a release of the compiler implementing the Perl 6 language that is being released on Xmas, so... there'll be some delay :) | |||
15:21
hlafarge joined
|
|||
Zoffix | ponzii, you could still try out right now, just build from source with rakudobrew: rakudo.org/how-to-get-rakudo/ | 15:21 | |
ponzii | Larry should hire Matz. He always gets his Xmas presents out on time :) | ||
15:21
hankache joined
|
|||
Zoffix | ponzii, yeah, I saw the trending post. Very nice. | 15:21 | |
ponzii | Zoffix: I use rakudobrew actually so are you saying it's out if I use that? | 15:22 | |
15:22
BenGoldberg left
|
|||
Zoffix | ponzii, pretty much, yeah. Just rebuild from HEAD (I believe running `rakudobrew triple` does that) | 15:22 | |
cognominal | If I understand Larry's post, xmas is more like the spec freeze, next is rakudo, after that rakudo star. He said festivities often last until January 5. So maybe rakudo start will be there at this time. | 15:23 | |
Zoffix | ponzii, and depending on how old your install is, you might need to nuke ~/.rakudobrew and ~/.perl6 first, as there were some changes to the module install process | ||
FROGGS | pochi: I do, but you can also wrap methods I guess | ||
ponzii: we are close to the december release though | |||
Zoffix | ponzii, oh, I just remembered rakudobrew triple needs a patch to make it work right with make :P Ummm... maybe try rakudobrew build moar that should be good 'nuf | 15:24 | |
ponzii | Zoffix: `rakudobrew build moar` is what I usually use. | 15:25 | |
Zoffix | cognominal, yeah, but that's not how the outside world sees it. "Release of Perl 6" mostly means release of a THING you can download and run and make do things | ||
15:26
rurban left,
Atomic_Dz4vo left
15:27
ponzii left
|
|||
Zoffix | Oh, | 15:27 | |
m: 'foo bar' ~~ /('foo') \s+ ('bar')/; say $/ | |||
camelia | rakudo-moar f2dd98: OUTPUT«「foo bar」 0 => 「foo」 1 => 「bar」» | ||
Zoffix | nm | 15:28 | |
stmuk | I have to admit I was hoping the top post on Hackernews today to be different | 15:29 | |
andreoss | is there prompt() with GNU Readline features? | ||
Zoffix | stmuk, well, we haven't released anything yet.... | 15:31 | |
...but that brings me to another point... Wtf is everybody? I thought the channel would be like super excited and super busy right now... Maybe I'm just in the wrong timezone | 15:32 | ||
lucasb | Zoffix: I'm super excited and super busy right now :) | ||
Zoffix | heh | 15:33 | |
au is too excited and too busy writing perl6 scripts, too :) | 15:34 | ||
andreoss | ruby people have already done their Christmas release | ||
15:34
nemsys joined
|
|||
stmuk | it's almost as if there were a common holiday over north america and europe! | 15:34 | |
Theophane | wow | 15:36 | |
Zoffix | If there is any wisdom in any of this is that releasing things on Christmas is a stupid idea, unless you prepare the release well in advance and on the actual day all you have to do is click a button. | 15:38 | |
cognominal | Zoffix, except they think they know what kind of THING it is and they will judge it by existing metrics. Eventually, they will be surprised when camelia will fully deploy its wings :) | ||
m: grammar A { token TOP { <( <a> )> }; token a { . <(a)> }}; say A.parse(".a"); say $/.perl | 15:39 | ||
camelia | rakudo-moar f2dd98: OUTPUT«「.a」 a => 「a」Match.new(ast => Any, list => (), hash => Map.new((:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => ".a", to => 2, from => 1)))), orig => ".a", to => 2, from => 0)» | ||
Zoffix | cognominal, that's a nice sentiment, but how much connection does it have to reality? I've seen the P6 release described as a "trainwreck" in the outside circles, and so far I actually agree (twitter.com/hashtag/perl6?src=hash) | 15:40 | |
cognominal | ^^^ vendethiel, what would you expect here | ||
vendethiel | about the perl 6 release? | ||
or about the snippet of code? | 15:41 | ||
stmuk | I think we probably just have to wait a few more hours | ||
its just a tag anyway | |||
15:42
patrickz left
|
|||
cognominal | recently, I have seen Perl 6 compared to Gnu Hurd on twitter. But the comparaison does not apply, a Unix kernel is bound by a well known interface while Perl 6 started with a blank slate. | 15:43 | |
15:43
patrickz joined
|
|||
cognominal | vendethiel, about the code snippet | 15:43 | |
andreoss | it's better compared with attempt to rewrite Emacs to Scheme | 15:44 | |
stmuk | gnu hurd works ok on 32 bit intel | ||
andreoss | since 1999 | ||
vendethiel | Well, the fact we have some heavy bugs right before the release (precomp) etc will confuse a lot of people, but I got nothing to say :) | ||
cognominal: never used <()> | |||
15:44
bpmedley_ left
|
|||
cognominal | I am not happy with the current state of panda but it is clearly in transition | 15:45 | |
andreoss | emacs on scheme works, but too slow to usefull | ||
about 70 times slower than original | |||
Zoffix | vendethiel, well, it's the release of the *language* and issues in Rakudo are well-defined: github.com/rakudo/rakudo/blame/nom...md#L28-L37 | ||
andreoss | *to be usefull | 15:46 | |
Zoffix | Not that it would stop people expecting the conventional deliverables in conventional state | ||
But... that's what you get when you go bold and define new paradigms :) | |||
vendethiel | Zoffix: to outsiders, it's "A 6.0 release is buggy" | ||
Zoffix | vendethiel, yup | ||
And I'm kinda fine with that. | 15:47 | ||
Zoffix does another shot | |||
To Perl 6 and all the people who can correctly comprehend release notes and don't expect things not promised :D | |||
mattp__ | Zoffix: I hope you're not in the eastern timezone for the amount of drinking your doing :) | ||
Zoffix | mattp__, I am! I started drinking at 6AM today :P | ||
cognominal | It seems that TimToady sees Perl 6 like a Rorschach test, it will be what the most imaginative people will see in it. Eventually, the crowd will follow. | ||
diakopter | where are the social network announcements being posted? twitter? reddit? | 15:49 | |
Zoffix | cognominal, I'm kinda fine with that | ||
diakopter, everywhere? :) | |||
diakopter | such as? | 15:50 | |
Zoffix | diakopter, sadly, some people think Larry's Advent post was the release announcement: twitter.com/hashtag/perl6?src=hash | ||
autarch | doh, panda seems to be broken for me | ||
Zoffix | diakopter, what do you mean such as? | ||
diakopter | everywhere, including? | ||
autarch | because of Shell::Command | ||
diakopter | twitter & reddit? | ||
Zoffix | diakopter, when the release happens, post it everywhere you can, because why not? I may be misunderstanding the question. | ||
lucasb | autarch: what's the issue? the 'as' keyword? | ||
diakopter | hacker news? | ||
well it's just usually such things are planned | 15:51 | ||
autarch | lucasb: yeah - and I just did "rakudobrew build-panda" to see if that'd help, no love | ||
diakopter | such announcements & posting | ||
Zoffix | diakopter, ah | ||
*shrug* I think @responsible-parties are currently sleeping | |||
I've no idea what's happening | |||
diakopter | who are the responsible parties? | ||
lucasb | autarch: I think both panda and Shell::Command fixed that already... maybe it's some file leftover | ||
Zoffix | diakopter, [Coke]? TimToady? | 15:52 | |
15:52
hlafarge left
|
|||
autarch | lucasb: yeah, I did a "git clean -dxf" in ~/.rakudobrew/moar-nom/panda, then a new "rakudobrew build-panda" - still no love | 15:52 | |
I wonder if I just need to nuke my whole install | |||
autarch tries that | 15:53 | ||
15:53
xinming_ joined
|
|||
autarch | I'll report back in 10 minutes or so ;) | 15:53 | |
Zoffix | autarch, probably. My install went great an hour or so ago... And I did nuke ~/.rakudobrew and ~/.perl6 | ||
dalek | c: 081331e | (Brock Wilcox)++ | doc/Language/phasers.pod: Initial phaser doc, from S04 |
15:55 | |
c: 8a4831a | (Brock Wilcox)++ | doc/Language/phasers.pod: Start shuffling things into sections |
|||
c: 243908a | (Brock Wilcox)++ | doc/Language/phasers.pod: Further refinement of Phasers doc, maybe even useable |
|||
c: 118835a | (Brock Wilcox)++ | doc/Language/phasers.pod: Modify subtitle a bit |
|||
c: 61f3747 | (Brock Wilcox)++ | doc/Language/phasers.pod: Merge pull request #260 from perl6/phasers Phasers |
|||
15:56
hankache left,
kjs_ left,
kjs_ joined,
xinming left
16:03
jandrew joined
16:07
patrickz left
|
|||
autarch | nuke and rebuild did the trick | 16:08 | |
Theophane | \o/ | 16:09 | |
16:10
atweiden joined
16:11
vendethiel- joined,
xinming_ left,
xinming joined
|
|||
lizmat is back | 16:11 | ||
Files=1092, Tests=51412, 299 wallclock secs (23.61 usr 5.07 sys + 1788.66 cusr 185.18 csys = 2002.52 CPU) # TEST_JOBS=250 | 16:12 | ||
no hang in throttle.t | |||
16:12
Zoffix left
16:13
kjs_ left
16:14
Zoffix joined,
vendethiel left,
klapperl joined
|
|||
Zoffix nukes rakudo and re-tries the test | 16:15 | ||
16:17
hlafarge joined
|
|||
Zoffix | heh. I have a nagging thought that I may have seen throttle.t take more than a second or two and aborted it because I thought it hanged :P | 16:19 | |
16:19
bpmedley_ joined
|
|||
lizmat | Files=1, Tests=47, 35 wallclock secs ( 0.03 usr 0.00 sys + 2.24 cusr 0.25 csys = 2.52 CPU) # typical wallclock on throttle.t | 16:20 | |
16:21
christkind joined,
Skarsnik_ joined
|
|||
FROGGS | throttle.t usually hangs on my box | 16:21 | |
christkind | p6: say "release date"; | 16:22 | |
camelia | rakudo-moar f2dd98: OUTPUT«release date» | ||
16:22
edehont joined
|
|||
dalek | rl6-roast-data: 119d1c7 | coke++ | / (7 files): today (automated commit) |
16:22 | |
christkind | p6: say "release date".WHEN; | ||
camelia | rakudo-moar f2dd98: OUTPUT«Method 'WHEN' not found for invocant of class 'Str' in block <unit> at /tmp/tmpfile line 1» | ||
Zoffix | christkind, the answer is "sometime in the next 24-48 hours" :P | 16:23 | |
lizmat | FROGGS: does it still with the most recent throttle.t ? | ||
16:23
Skarsnik left
|
|||
christkind keeps his fingers crossed | 16:23 | ||
16:23
jandrew left
|
|||
lizmat notes that Christmas is celebrated well into January in some parts of the world | 16:23 | ||
Zoffix | :) | 16:24 | |
christkind | And before I forget, Merry Christmas/Winter solstice/$CELEBRATION to everyone! | ||
Zoffix | Same to you! | ||
16:24
jandrew joined
|
|||
FROGGS | lizmat: ohh, I've not seen a patch to that file... will retry later | 16:24 | |
lizmat | en.wikipedia.org/wiki/Christmas#Listing | 16:25 | |
dalek | p: 0c02ffb | TimToady++ | tools/build/MOAR_REVISION: And a Happy NQP Year |
16:27 | |
Zoffix | My grandma celebrates Christmas on Jan 6 | ||
So it's not just Armenian whatever. Seems like Presbetarian(sp?) church celebrates it then | 16:28 | ||
dalek | kudo/nom: 8b4fe44 | lizmat++ | src/core/Date (2 files): Give DateTime its own BUILD making DateTime creation 1.5x faster. Since CUR uses it a lot, this should also mean a bare startup gain |
16:30 | |
Skarsnik_ | Zoffix, the warning with mysqclient is because... libmysqlclient don't follow a nice versionning for its api, libmysqlclient18 is compatible with earlier version (until 14 maybe?), since 18 is recent I leave as it | ||
Zoffix | Ah | 16:31 | |
Skarsnik_ | I can probably have a way to force a non version and avoid the warning, but it's not something that should be done IMO | ||
16:31
xinming_ joined,
leont left,
cygx joined
|
|||
Skarsnik_ | I was thiking of something like is native('mysqlclient', False), but I should not be documented if so x) | 16:32 | |
cygx | Zoffix: that's an orthodox thing, not a Presbyterian one | ||
16:32
pierre-vigier joined
|
|||
cygx | they used to reject Christmas altogether in the past | 16:32 | |
16:32
zhi joined
|
|||
cygx | Google result with some context: www.phcmontreat.org/Exhibit-Christmas.html | 16:32 | |
16:33
lucasb left
|
|||
Zoffix | Hm, now my spectest seems to have hung after "t/spec/S06-operator-overloading/sub.rakudo.moar ............... ok" | 16:33 | |
cygx is afk | |||
Zoffix | It might be issues with my HDD tho, no need to panic :) | ||
TimToady | well, throttle still hangs | ||
yoleaux | 06:53Z <bartolin_> TimToady: there is RT #126823 for the failing test in adverbs.t | ||
09:40Z <nine> TimToady: adverb.t is even stranger than just load: it fails when run with PERL6LIB=lib,. as the harness does butvworks when run without | |||
13:09Z <jnthn> TimToady: It does help to do that, ys, though much more advisable is to just declared a fixed dimension array. | |||
16:34
xinming left,
zhi left
|
|||
Zoffix reboots and retries | 16:34 | ||
16:34
Zoffix left
|
|||
andreoss | m: say $*LANG | 16:34 | |
camelia | rakudo-moar f2dd98: OUTPUT«Dynamic variable $*LANG not found in block <unit> at /tmp/ycfK8ytIQM line 1Actually thrown at: in block <unit> at /tmp/ycfK8ytIQM line 1» | ||
andreoss | m: say $*PERL | 16:35 | |
camelia | rakudo-moar f2dd98: OUTPUT«Perl 6 (6.c)» | ||
andreoss | okay | ||
16:35
rurban joined
16:36
pierre-vigier left
|
|||
TimToady | Merry Christmas everyone! | 16:36 | |
16:37
edehont left
|
|||
ChoHag | Seems busy. | 16:37 | |
thowe | Merry Christmas, TimToady | ||
Is it here?!?! Is it here!!!!!????? =O | 16:38 | ||
TimToady | it's hereabouts :) | ||
16:38
Zoffix joined
|
|||
thowe | Tell me it's here, for the love of Mike! | 16:38 | |
whoever Mike may be | 16:39 | ||
araujo | Merry Christmas / Feliz Navidad !!! | ||
lizmat | TimToady: throttle.t issue should be cleared up now | ||
christkind | thowe: Mike Rowe, the host of Dirty Jobs :) | ||
TimToady | it's not | ||
lizmat | TimToady: lit's not? :-( | ||
Theophane | Joyeux Noël o/ | ||
TimToady | still hung here under TEST_JOBS=4 | 16:40 | |
lizmat | grrr :-( | ||
16:40
cygx left
16:41
hlafarge_ joined
|
|||
TimToady | but passes with just one job | 16:41 | |
16:43
dakkar joined,
hlafarge left
|
|||
lizmat | TimToady: any idea on which test it hangs ? | 16:44 | |
16:44
leont joined
|
|||
christkind | dakkar: buona sera e buon natale! | 16:44 | |
16:44
eyck left
|
|||
TimToady | lizmat: if I kill it in hung state, it reports: You planned 47 tests but ran 16. | 16:45 | |
dakkar | christkind: grazie, anche a te :) | ||
TimToady | so presumably the 1st 16 tests are okay | ||
nemsys | Cheers all, guys&girs, and continue to be so brave and powerful to keep the Camelia's free fly... | 16:46 | |
Theophane | :) | ||
nine | lizmat: the throttle.t hang is a race condition caused by the block { @a[$_] = 1 } being just too fast. If you slow that block down by adding some extensive loop or the sleep (like in the following test), it is stable. | 16:49 | |
Theophane | nine: that's a bit sad :( | ||
lizmat | yeah, but the theory was that the race was because of an error in the test | ||
apparently it was not just that | |||
nine | lizmat: if I had to guess I would think that some Promise or Supply code only starts listening for "finished" messages when the block is already done. | 16:50 | |
lizmat: I can easily reproduce it by running while prove6 t/spec/S17-supply/throttle.t ; do true ; done in one terminal and a TEST_JOBS=12 make spectest in another to generate some load | 16:51 | ||
lizmat | TimToady: I assume t/spec/S11-modules/require.t is not failing for you? | 16:52 | |
16:53
pierre-vigier joined
|
|||
Zoffix is on t/spec/S17-supply/throttle.t | 16:53 | ||
waiting... | |||
nine | Zoffix: have a look at ps output. If it's in S state, kill it. It won't finish anymore. | 16:54 | |
16:54
Ben_Goldberg left,
FreezerburnV joined
|
|||
RabidGravy | nine! y'know the github.com/niner/Inline-Perl5/comm...8a0c0687bc is that actually working for you? | 16:54 | |
Zoffix | "SN+"... whatever that means | ||
nine, it's just lizmat ran the spectest and the hang didn't happen.... | 16:55 | ||
16:55
ChoHag left
|
|||
nine | Zoffix: it's a race condition. It sometimes hangs, sometimes not | 16:55 | |
Zoffix | ah | ||
nine | RabidGravy: yes, it does | ||
RabidGravy: otherwise I wouldn't have pushed it :) | |||
16:56
sgt_baker joined
|
|||
RabidGravy | I've reproduced that for Sys::Utmp and get a resources/libraries/libutmphelper.so but %?RESOURCES<libraries/utmphelper> gives me ../resources/libraries/utmphelper rather than the actual filename | 16:57 | |
16:57
christkind left
|
|||
RabidGravy | weird | 16:58 | |
nine | RabidGravy: you can pass that to NativeCall and it should find the library, because NativeCall uses $*VM.platform-library-name | ||
16:58
kuma joined
16:59
pmurias joined
|
|||
Zoffix | k | 16:59 | |
16:59
kuma is now known as Guest73012
|
|||
RabidGravy | that's the thing, it isn't doing that | 16:59 | |
Zoffix | lizmat, repo'ed the hang. waited 6 minutes, but throttle.t did not budge. here's the full output of everything: gist.github.com/zoffixznet/1890b8a624dcf5d8efe1 | ||
16:59
Ben_Goldberg joined
|
|||
Zoffix | *repro'ed | 16:59 | |
17:00
Zoffix left
17:01
Skarsnik_ is now known as Skarsnik,
eyck joined
|
|||
Skarsnik | m: use NativeCall :TEST; say guess_library_name('../resources/libraries/utmphelper'); | 17:02 | |
camelia | rakudo-moar 8b4fe4: OUTPUT«/home/camelia/../resources/libraries/libutmphelper.so» | ||
RabidGravy | ah | ||
but it doesn't do it if the argument to the trait is a Code | 17:04 | ||
duh | |||
Skarsnik | Ah yes | ||
RabidGravy | spent hours looking at this | ||
awwaiid | I noticed that Zoffix's trace doesn't say anything about switching roast branch | ||
Skarsnik | I think I screw up a bit the case when you give it a Callable | ||
17:05
ZoffixWin joined
|
|||
RabidGravy | just stick it in a constant | 17:05 | |
17:05
Guest73012 left
|
|||
autarch | panda is dying if I try to install a module that's already installed | 17:05 | |
RabidGravy | me-- # can't even read the code | ||
Skarsnik | I remember the old call calling the sub and still doing stuff to it | ||
I should maybe document the :TEST to be able to call this sub to debug | 17:06 | ||
ZoffixWin | awwaiid, right, though lizmat's fixed was pushed to master | ||
autarch, dying or telling you it's already installed? | |||
dalek | kudo/nom: a9c49a2 | lizmat++ | src/core/Date (2 files): Give Date its own BUILD making Date creation 1.5x faster |
17:07 | |
autarch | ZoffixWin: both! | ||
ZoffixWin | autarch, re-installing usually requires --force argument | ||
autarch | it's not every package | ||
ZoffixWin | hm weird | ||
autarch | telling me it's already installed is fine - dying is not | ||
ZoffixWin nods | |||
autarch | ok, it is every package | ||
github.com/tadzik/panda/issues/269 | |||
Skarsnik | Yes panda die when already installed lol | ||
ZoffixWin | 1.5x faster? lizmat++ | 17:08 | |
Skarsnik | how having a build speed up object creation? x) | ||
ZoffixWin | Who cares as long as it does :P | 17:09 | |
autarch | argh, now I'm getting a segfault with my rewrite of the doc site generator | ||
ZoffixWin | :o | 17:10 | |
autarch | but not consistently | ||
Skarsnik | that the worse *remember loosing an afternoon for a strlen(ptr + 1) instead of strlen(ptr) + 1* | 17:11 | |
dalek | c/autarch/use-perl6-org-design: e15d434 | (Dave Rolsky)++ | html/css/pygments.css: Don't let pygments.css set a background for the body tag |
||
c/autarch/use-perl6-org-design: 440fa4c | (Dave Rolsky)++ | / (3 files): Work in progress on using perl6.org design for docs Unfortunately I can't go much further without making Pod::To::HTML more flexible. Right now it hard-codes too much HTML. |
|||
c/autarch/use-perl6-org-design: ca73df5 | (Dave Rolsky)++ | / (15 files): Work in progress on rewriting site generation to use my new Pod::To::HTML |
|||
c/autarch/use-perl6-org-design: 1500f10 | (Dave Rolsky)++ | lib/DocSite/Generator.pm: use v6, uncomment mkdir, and show percentage on progress bars |
|||
c/autarch/use-perl6-org-design: dd61a61 | (Dave Rolsky)++ | lib/DocSite/Pod/To/HTML.pm: use v6 in lib files |
|||
c/autarch/use-perl6-org-design: 02fa834 | (Dave Rolsky)++ | generate-site.p6: Fix formatting in generate-site.p6 |
|||
autarch | well, that's a lot of noise | ||
17:11
rurban left
|
|||
autarch | I figured I'd push my branch to the main repo - just ignore me for now | 17:11 | |
Skarsnik | most of the time you are lucky because malloc round to some value, but sometime not x) | 17:12 | |
leont | Given a list of pairs, how do I iterate it by $key, $value? | 17:14 | |
Skarsnik | .kv | ||
17:14
kjs left
|
|||
Theophane | www.bbc.com/news/uk-england-suffolk-34993079 <= news from England! | 17:14 | |
nine | RabidGravy: aah...too bad. I actually had code ready that would resolve the full .so name when accessing $*RESOURCES, but did not commit it since everything seemed to be fine without | ||
Skarsnik | you can even write (1 , 2 , 3).kv and you get indice + value with kv | ||
leont | I mean the pair key, not the list index | 17:15 | |
There must be a cute way to unpack it, right? | |||
Skarsnik | I am not sure to understand what you want then x) | ||
17:15
xfix joined
|
|||
TimToady | m: for :a<foo>, :b<bar> -> (:$key, :$value) { say "$key $value" } | 17:16 | |
camelia | rakudo-moar a9c49a: OUTPUT«a foob bar» | ||
leont | flatmap(*.kv) seems to do the trick | ||
TimToady | at some point we'll allow => in a signature, but we never snuck that in | 17:17 | |
leont | TimToady: that doesn't look logical to me, but if it works… | ||
TimToady | binding named parameters to an object looks for methods of that name | ||
and pair has .key and .value | |||
lizmat | nine: I think you're missing the fact that someone might actually try to install a module a second time without intending to | 17:18 | |
e.g. if it is part of a dependency ? | |||
Skarsnik | m: use NativeCall :TEST; say guess_library_name('foo', Version); | 17:19 | |
camelia | rakudo-moar a9c49a: OUTPUT«5===SORRY!5=== Error while compiling /tmp/PxT91k0PO_Calling guess_library_name(Str, Version) will never work with declared signature ($lib)at /tmp/PxT91k0PO_:1------> 3use NativeCall :TEST; say 7⏏5guess_library_name('foo', Version);» | ||
lizmat | in any case, it would be nicer if panda would just react with "already instaled :-) | ||
Skarsnik | m: use NativeCall :TEST; say guess_library_name('foo', Version.new()); | ||
camelia | rakudo-moar a9c49a: OUTPUT«Too many positionals passed; expected 1 argument but got 2 in sub guess_library_name at /home/camelia/rakudo-m-inst-2/share/perl6/sources/1B9F24F2A3C749A7E79BF4419506F20BF46C2722 line 169 in block <unit> at /tmp/7WJdNi52zE line 1» | ||
Skarsnik | Oh right >< | ||
geekosaur still thinks guessing a version is asking for trouble | |||
Skarsnik | I am not calling the trait | ||
m: use NativeCall :TEST; say guess_library_name(('foo', Version)); | 17:20 | ||
camelia | rakudo-moar a9c49a: OUTPUT«Use of uninitialized value $apiversion of type Version in string contextAny of .^name, .perl, .gist, or .say can stringify undefined things, if needed. in sub guess_library_name at /home/camelia/rakudo-m-inst-2/share/perl6/sources/1B9F24F2A3C749A7E79BF…» | ||
nine | lizmat: yes, the error message can certainly be improved :) If panda tries to install a dependency, that's already installed, it's clearly a bug. | ||
lizmat | and I think that is what's happening, then... | ||
TimToady | the already installed message should mention --force too | ||
leont | TimToady: how do I use that in a map? | 17:21 | |
autarch | nine: having panda _die_ is not an ok behavior! | ||
leont | Switching trains & #back in 5 minutes | ||
nine | Sounds like very low hanging fruit for one of the people who want a better installations behavior :) | ||
autarch | people forget what they have installed | ||
nine: right, so please don't close the bug | |||
TimToady | this kinda falls in the category of throwing exception for things that are not all that exceptional | 17:22 | |
*tions | |||
nine | autarch: reopened | ||
autarch | nine: it's also important that it not actually die - if you run "panda install URI File::Temp" and URI is installed, it should still install File::Temp | 17:23 | |
timotimo | i'm back, what did i miss? | ||
nine | TimToady: it's exceptional from the repository perspective, because it expects the installation manager to be smarter. But panda should handle the situation more gracefully. | ||
autarch: yes, like I said. A good bug for a beginner to get into panda's code base. | 17:24 | ||
autarch | I'm just trying to make a for a better bug report - "X should be fixed because of Y" is better than "X should be fixed" | 17:25 | |
[Coke] gets to work... | |||
TimToady | \o/ | ||
I already bumped moarvm for you | |||
17:26
leont left
|
|||
TimToady | (in nqp) | 17:26 | |
timotimo | oh, release time? :) | ||
TimToady | "Well, what did you expect on Christmas?" --Ebenezer "TimToady" Scrooge | 17:27 | |
Skarsnik | Where I can see the tickets I opened in RT? | ||
lizmat | [Coke]: does that imply you don't want to see any commits anymore ? | ||
17:28
Phagus joined
|
|||
TimToady | well, we should kinda be going easy on those anyway | 17:28 | |
Phagus | It's Christmas day. Larry said... | ||
TimToady | He said it'll still be Christmas somewhere in the world when we release. :) | 17:29 | |
TimToady hasn't thought much about the Changelog though... | |||
lizmat | the only behavioural thing I'd like to fix, is to not allow timezones that are not multiiples of 60 | ||
dakkar | Changelog: Perl 6 v0.0 - initial release | 17:30 | |
TimToady | lizmat: that would be antisocial | ||
autarch | lizmat: do you mean multiples of 60 minutes? that'd be wrong | ||
dakkar | seconds | ||
autarch | ah | ||
lizmat | no, seconds | ||
TimToady | whew! | ||
I wouldn't consider the absence of such a check a blocker :) | |||
lizmat | ok | ||
nine | lizmat: do we anticipate, that there won't be timezones that are defined by fractions of seconds anymore? | ||
dakkar | nine: ask Zefram :) | 17:31 | |
lizmat | fractions of seconds? ??? | ||
nine | Wasn't it even a Dutch time zone that did that? | ||
dakkar | also, no, timezone are defined to the minute | ||
lizmat | anyway, it now warns when stringifying a DateTime with such a timezone | ||
dakkar | lizmat++ # keeping up with Zefram | 17:32 | |
lizmat | which I think is stupid: if we allow such timezones, we shouldn't warna about them | ||
autarch | actually, there are time zones with second offsets if you look at the Olson database | ||
lizmat | autarch: there are ??? | ||
TimToady | let's please just be a little bit slushy, if not full code freeze; it's these last-minute tweaks that sometimes blow things up | ||
peteretep | dakkar: merry xmas | ||
autarch | the Olson db has some more or less made up zones to account for pre-standard times | ||
lizmat | seconds? I knew of mintes | ||
ok, post 6.c it is then | |||
dakkar | peteretep: thanks, you too :) | 17:33 | |
autarch | lizmat: I'll double check | ||
nine | lizmat: Amsterdam Time or Dutch Time: The exact timezone was GMT +0h 19m 32.13s until March 17, 1937, when it was simplified to GMT +0h 20m. | ||
en.wikipedia.org/wiki/UTC+00:20 | |||
autarch | lizmat: Zone America/New_York-4:56:02 -LMT1883 Nov 18 12:03:58 | ||
Skarsnik | lizmat, should I close rt.perl.org/Ticket/Display.html?id=126948 ? | ||
autarch | there's one of these for every named zone | ||
lizmat | ok, so then the warning should go | 17:34 | |
peteretep | Shouldn't the warning just be able to be disabled? | ||
TimToady is required to go and carve the ham, so don't break anything I wouldn't break... | |||
peteretep | It will be proper to throw the warning in99.9999% of actual use cases | ||
17:34
leont joined
|
|||
autarch | LMT = Local Mean Time - an approximation of local noon in the named zone | 17:35 | |
basically, time before trains - it's semi-meaningless, since another city in the zone had it's own LMT | |||
lizmat | gotcha, I wasn't thinking as far back | 17:36 | |
peteretep | ISO8601 doesnt support second-lecel offsets | ||
jasabella | merry christmas TimToady :D | ||
17:37
domidumont joined
|
|||
autarch | peteretep: I'm pretty sure it does | 17:37 | |
peteretep looks again | |||
autarch looks again too ;) | 17:38 | ||
ZoffixWin look again three | |||
autarch | I had a copy of the standard on my computer at one point ... | ||
ZoffixWin | Wait... what are we looking at? :D | ||
dalek | p: aac09db | coke++ | VERSION: bump VERSION |
17:39 | |
peteretep | Wikipedia suggests not, although obviously it's not canonical | ||
autarch | I hate that the standard isn't actually open :( | ||
nine | I hate that standards aren't actually open | ||
peteretep | anywho, warnings conceptually exist to tell the user they might be doing something dumb | 17:41 | |
ZoffixWin | I hate that the bar isn't open | ||
Oh, I thought we were doing like a game or something.... | |||
XD | |||
autarch | oh, I had ISO 3166, not 8601 | ||
ZoffixWin may be too drunk to IRC | |||
peteretep | That will be the case in almost every case where a second timezone is specified | 17:42 | |
leont had expected $foo.^add_method to create an anonymous class, apparently it adds to the main class. Bummer. | |||
Can one anonymize the class of an existing object? If so how? | 17:43 | ||
lizmat | [Coke]: i have a patch for DateTime that will remove the !%% 60 warning and streamline DateTime stringification, if you'll take it at this point | 17:44 | |
diakopter | leont: you can close/finalize a class also | ||
autarch | peteretep: I think you're right | ||
leont | Which is less useful for my use-case | 17:45 | |
autarch | (about ISO) | ||
nine | The infamous "Cannot unbox a type object" that panda throws and that goes away on the second try is caused by "if not $force" in CompUnit::Repository::Installation::install. $force is just an optional Bool argument?! | ||
lizmat | autarch peteretep but maybe it should be warning on object creation, rather than at stringification ? | 17:46 | |
autarch | I'm not sure it should warn at all - if it does there should probably be a way to suppress it | ||
17:47
dakkar left
|
|||
lizmat fixed make t/spec/S11-modules/require.t by removing an old copy of Test.pm that lived in . | 17:48 | ||
17:48
sgt_baker left
17:50
leont left,
virtualsue left
|
|||
jdv79 | nine: what? | 17:52 | |
does $force have ill contents? | 17:53 | ||
nebuchadnezzar | ho I Perl6 NFC discuss on lwn... | ||
17:53
skids joined
|
|||
autarch | lizmat: yes, I think it makes more sense to warn at creation time | 17:53 | |
peteretep | +1 | 17:56 | |
nine | ==> Successfully installed Task::Star | ||
I've just pushed a fix to panda that allows for this ^^^ | |||
jdv79 | but is the bug clearly understood? | ||
nine++ though in any case | 17:57 | ||
nine | I just set a default value for the $force flag. | ||
As I wrote in the commit message, it doesn't make any sense that we have to do this, but it will improve experience for too many people to not push it right away. | |||
dalek | ast: 759ca2c | lizmat++ | S32- (2 files): Skip strange adverb tests to be caught by MMD For some yet unknown reason, using a strange adverb that should be caught by MMD, does not always work. Worse, if you skip the first test that failed to die, it will not die on the next test. So for now, all such tests are skipped to provide a reliable test result for the 6.c release |
||
18:00
hlafarge_ left
18:01
christkind joined
|
|||
nebuchadnezzar | erf, the Unicode stuffs are quite rude to understand | 18:02 | |
jdv79 | it was probably the most asked and answered thing in the last day or two | ||
lizmat | Files=1092, Tests=51429, 274 wallclock secs (13.38 usr 3.74 sys + 1683.74 cusr 148.59 csys = 1849.45 CPU) # first clean spectest for me in a *looong* time | 18:03 | |
18:03
khw joined
|
|||
jdv79 | why do we have a perl6 group and a perl6 community modules group on github? | 18:03 | |
nine | I wonder why nobody invested the half hour of debugging necessary (of which the hardest part was adding the --ll-exception in the right place) to find at least a workaround | ||
lizmat | jdv79: hysterical raisins ? | 18:04 | |
18:04
LLamaRider joined
|
|||
nine | Answering my own question: I guess people just assume that these bugs are super hard and you have to be a core dev with 5 years of experience to be able to fix them. Luckily both assumptions are wrong. Otherwise I couldn't fix such issues :) | 18:06 | |
18:07
vivek joined,
vivek is now known as Guest96286
|
|||
[Coke] | lizmat: do those roast changes need to be merge to 6.c branch? | 18:08 | |
Guest96286 | Perl 6 is releasing today right? | ||
autarch | someone should maintain a count of how many times that gets asked today ;) | ||
[Coke] | Guest96286: yes, working on it now | 18:09 | |
nine | jdv79: it is actually a Bool type object which is exactly what I would expect and what should work just fine. | ||
lizmat | [Coke]: c5e65d781d9dd6e86e and 759ca2c4dd906a88bafea61 yes please | ||
Guest96286 | cool :-) | ||
[Coke] | autarch: I'm at about 37 this week so far. | ||
timotimo | i bet coke could work faster on the release if he didn't have to spend five minutes every half-hour saying "yeah, i'm working on it right now" | ||
nine | m: my Bool $force; if not $force { say "works" } | ||
camelia | rakudo-moar a9c49a: OUTPUT«works» | ||
autarch | [Coke]: are you still working on the release? I just wanted to check ;) | ||
18:10
andreoss left
|
|||
RabidGravy | right, Sys::Utmp fixed - only one left now | 18:11 | |
lizmat | ZoffixWin and others looking at why throttle.t hangs: could you try this diff and see if it still hangs? : gist.github.com/lizmat/57146a698f9537f7818f | ||
[Coke] | timotimo: I'm having a happy christmas, everything is fine | ||
lizmat | dinner& | 18:12 | |
jdv79 | nine: got me. 'ts why i asked. super weird. | ||
18:12
pierre-vigier left
|
|||
[Coke] | someone wants to help they can double check the roast commits in master that aren't in 6.c branch and merge the ones that liz mentioned above and let me know if there are others that need review. | 18:12 | |
timotimo | :) | ||
i'm so exhausted i think i need a nap >_< | 18:13 | ||
flussence gets on deck | |||
got an ebuild done for moarvm 2015.12 already :) | 18:14 | ||
[Coke] | flussence++ | ||
18:15
halto left
|
|||
[Coke] | Holy crap, I see au in backlog. hio! | 18:15 | |
flussence | if I can get a decent chunk of free time today I might try and hack at the install-core-dist.pl failure there too, bit more motivated to do something now I know I'm not the only one... | ||
18:16
Guest96286 left
18:18
dragon3 joined
|
|||
[Coke] | btw, everything thank my uncle in law for moving his christmas gathering to tomorrow, so I didn't have to try to do this from a moving car. :) | 18:19 | |
jdv79 | 11min to install Task::Star without error. nice. | ||
18:19
kanishka left
|
|||
[Coke] | (commits) given our current release from nom strategy, yes, please seriously consider if something needs to get in before christmas at ths point. | 18:20 | |
I'm happy to take liz's datetime patch if it hasn't made it in yet. | 18:21 | ||
and now I'm caught up. :) | 18:22 | ||
18:22
LLamaRider left,
FreezerburnV left
|
|||
lizmat | [Coke]: verifying build, will then commit patch | 18:23 | |
jdv79 | just curious - anyone know if spectest is clean on win? | ||
[Coke] | git tag | grep 2011.05 # wonder if we can remove the non standard one. | 18:24 | |
18:24
cygx joined
|
|||
dalek | kudo/nom: 98a9c6e | lizmat++ | src/core/DateTime.pm: Remove warning for !%%60, streamline stringifier |
18:24 | |
[Coke] | jdv79: not having win, I could use some help verifying that. | ||
lizmat | back to dinner& | ||
jnthn | o/ | ||
cygx | jdv79: not clean when using MinGW, but it's been liek that since $forever | 18:25 | |
jnthn | [Coke]++ # working on release :) | ||
flussence | yayitsjnthn! | ||
jdv79 | evening jnthn | ||
timotimo | oh hey jnthn :) | ||
cygx | I've submitted sum patches, but didn't fix everything | ||
*some | |||
timotimo | m: "%foo" | ||
camelia | rakudo-moar a9c49a: OUTPUT«WARNINGS for /tmp/QVk5WuHRz2:Useless use of constant string "%foo" in sink context (line 1)» | ||
jnthn continues to be a somewhat ill shadow of his usual self... | |||
jdv79 | cygx: oh:( | ||
timotimo | m: say "%foo" | ||
camelia | rakudo-moar a9c49a: OUTPUT«%foo» | ||
jnthn | But found energy to show up for a bit :) | ||
timotimo | m: say "%%%foo" | ||
camelia | rakudo-moar a9c49a: OUTPUT«5===SORRY!5=== Error while compiling /tmp/6yKy2KbixzVariable '%foo' is not declaredat /tmp/6yKy2Kbixz:1------> 3say "%%7⏏5%foo"» | ||
timotimo | ^- this is kinda dumb :D | ||
jnthn | timotimo: How so? | 18:26 | |
Oh... | |||
I see | |||
hmm :) | |||
No, we won't sneak a patch in for that before the release ) | |||
timotimo | no worries | ||
18:27
dakkar joined
|
|||
[Coke] doesn't like thta the downloads folder for rakudo bits shows an in-progress upload | 18:27 | ||
timotimo | i only stumbled upon it because i fixed URI::Encode, where i had "boo".encode.list.fmt("%%%X", "") to get the same thing it had before with some much more complicated code | ||
[Coke] | rakudo.org/downloads/nqp/ now has 2015.12 available. | 18:28 | |
I am surprised at the number of people asking in here if the release is done. if you make it to #perl6, I feel like you're already using git to checkout nom. :) | 18:29 | ||
timotimo | nah, people just come in here to get a "nope, it was all a lie" answer or something | ||
flussence has a spectest stuck on advent2013-day14.t and... throttle.t. argh | 18:30 | ||
autarch | well, there's been a lot of noise on the net about the release (which is great), and so when people check perl6.org and don't see something to download, this is the next logical stop | ||
[Coke] | ahhh. | ||
timotimo | then post a screenshot on social media and receive all the internet karma for blowing this shady operation sky high | ||
jnthn | [Coke]: Looking at ChangeLog and wondering if (or in addition to) the what's new, we want it to highlight some of the key things Perl 6 provides | ||
ribasushi | [Coke]: one of the first things a user visiting perl6.org/ sees is a "Go to #perl6 and someone will be glad to help you get started" | ||
jnthn | [Coke]: Given this one will be read by more people than usual. | ||
[Coke]: I'm happy to work on that if you'd like it. | |||
[Coke] | jnthn: I had asked this yesterday - I think for this week we could have 2 lists: big stuff since last monthly release, and: language features. | ||
ribasushi | [Coke]: so I'd expect most visitors now and in the future will not even know what "nom" is | 18:31 | |
jnthn | OK. I just noticed the ChangeLog is a bit bear too | ||
uh, a bit *bare* :) | |||
[Coke] | jnthn: I would love it! | ||
flussence | if I rerun those two tests separately they pass | ||
jdv79 | flussence: linux? | ||
flussence | yep | ||
jdv79 | oh lookie there. my run just stalled as you replied on throttle.t:( fedora here. | 18:32 | |
that's unfortunate | |||
lizmat | flussence: did you try with my patch to Lock.pm ? | ||
flussence | also “S17-supply/wait.t Failed test: 4” and “S17-channel/basic.t Failed test: 17” | ||
lizmat: is that in nom? | |||
[Coke] | ... have I really done the last 3 releases also? yikes. | ||
lizmat | flussence: no, it's at gist.github.com/lizmat/57146a698f9537f7818f | ||
jnthn | [Coke]: Glad it's in the hands of somebody experienced. :) | ||
flussence | oh, I'll give it a try, hang on 10 minutes... | 18:33 | |
lizmat | flussence++ | ||
flussence | those other two tests also passed after retrying... | ||
lizmat | flussence: yup, they're tricky bastards | ||
jnthn: my theory is that the problem is somehow in Promise.keep | 18:34 | ||
flussence | (I usually run TEST_JOBS=8, fwiw) | ||
lizmat | jnthn: when it takes the lock, the promise kept yet, so it winds up in the else | ||
jnthn: but at time of unlock, *then* it was already kept (or at least waiting for the lock in kept) | |||
jnthn | lizmat: I'm...not keen to be patching that code path this close to the release... | 18:35 | |
lizmat | ok, then we'll have to live with it | ||
jnthn | Yeah, I'm worried of doing something worse. | ||
If the answer is "throttle.t doesn't make the 6.c cut" then I can live with that, if others also can. | 18:36 | ||
dalek | c: 535899f | skids++ | doc/Language/control.pod: Fix some links... maybe. |
||
flussence | right, spectest take 2... | 18:37 | |
Woodi | hi everyone *today* :) | 18:42 | |
Merry Christmas and overall Good Times for everyone :) | 18:43 | ||
18:43
Phagus left
|
|||
lizmat waits for flussence's result before committing skipping of hanging tests | 18:44 | ||
flussence | almost done, but I already see a "13/47" in the status line... | ||
grr, yep it's throttle.t again. | 18:45 | ||
dalek | c: 3a096df | skids++ | doc/Language/control.pod: Be accurate about what is said in example comment |
||
flussence | less other failures than last time though | 18:46 | |
Files=1092, Tests=51395, 532 wallclock secs (15.06 usr 3.18 sys + 1828.20 cusr 70.29 csys = 1916.73 CPU) | 18:47 | ||
Result: FAIL | |||
just that hang and S17-channel/basic.t again | |||
dalek | ast: 9b7b71f | lizmat++ | S17-supply/throttle.t: Remove potentially hanging tests for 6.c release |
||
lizmat | [Coke]: ^^^ | ||
fwiw, I guess t/spectest.data is as much a part of 6.c as is roast | 18:48 | ||
18:49
[Sno] left
18:50
dragon3 left
|
|||
dalek | kudo/nom: 56f428f | coke++ | tools/build/NQP_REVISION: [release] bump NQP revision |
18:53 | |
kudo/nom: 7486252 | coke++ | VERSION: [release] bump VERSION |
|||
kudo/nom: 834d7e4 | coke++ | docs/release_guide.pod: about to be history, move release |
|||
18:53
bpmedley_ left
|
|||
RabidGravy | [Coke]++ | 18:53 | |
dalek | c: 47091a7 | skids++ | doc/Language/control.pod: Mention that "if 0 {...}" slips. |
18:54 | |
[Coke] | lizmat: 6.c had test files removed that aren't to be run. | ||
lizmat | was throttle.t among them ? | ||
flussence | (otoh, it's a very good sign if I'm only getting the same test failures as everyone else - I've been using --has-libuv --has-libatomic_ops for years now) | 18:55 | |
[Coke] | no, it was driven off "is this file not in t/spectest.data" | ||
so if there was a recent change to t/spectest data, that needs to be reflected in the 6.c branch also. | 18:56 | ||
but it looked like you just fudged something. | |||
dalek | kudo/nom: 0053934 | jnthn++ | docs/announce/2015.12.md: First pass at an overview of Perl 6 for announce. |
||
jnthn | Review of ^^ welcome; bikeshedding vaguely tolerated. :) | ||
flussence | you can't not mention how good it is at being a glue language! | 18:57 | |
jnthn | :) | 18:58 | |
flussence: Concrete suggestion of where to incorporate that? | |||
jnthn will take it given that :) | |||
flussence | in the first point, imo | ||
jnthn | Yeah | ||
Is anyone working on ChangeLog? | |||
lizmat | jnthn: and glue and NatveCall and Inline::Perl5 ? | ||
flussence | Perl 5 is a pretty good system glue thing, but 6 is pretty damn amazing with ^^ | 18:59 | |
jnthn | ooh, maybe glue deserves a point of its own to mention Inline::Perl5 and NativeCall | ||
18:59
rurban joined,
pierre-vigier joined
19:00
pierre-vigier left,
pierre-vigier joined
|
|||
grondilu | m: say ([o] *.rotate(1) xx 2)([^10]); | 19:01 | |
camelia | rakudo-moar 98a9c6: OUTPUT«[2 3 4 5 6 7 8 9 0 1]» | ||
grondilu | m: say ([o] *.rotate(1) xx 4)([^10]); | ||
camelia | rakudo-moar 98a9c6: OUTPUT«Too many positionals passed; expected 1 argument but got 10 in block <unit> at /tmp/upY2Au8cAr line 1» | ||
skids puts his paintcan down because the bikeshed is already the right color. | |||
autarch | is there any agreed upon standard for Perl 6 module Changes files? | ||
dalek | kudo/nom: c4ce4f0 | jnthn++ | docs/announce/2015.12.md: Note on glue language-ness; flussence++, lizmat++ |
19:02 | |
autarch | so far I can't even find any Changes files in distros at all :( | ||
flussence | I think most people just leave that to git changelogs... | ||
autarch | that's not a changes file | ||
jnthn | lizmat, flussence: Let me know if ^^ covers it :) | 19:03 | |
(or more important, if it doesn't) | |||
diakopter | well there's been no deprecations yet | ||
autarch | I'll jut go with markdown for now, I guess | ||
flussence | jnthn: looks fine to me | ||
skids | autarch: it could be if you use it right -- summarize changes when adding tags. | ||
autarch | skids: yeah, that'd work | ||
skids | But of course that does not help tarball users unless you extract it. | 19:04 | |
flussence | (could mention it can be extended to more, but maybe that's overselling it a bit) | ||
[Coke] | I'm getting an error in m-install. :| | ||
RabidGravy | there all 29 modules tested and fixed | ||
flussence | autarch: the way I've seen people outside perl6 do it is just generate a changelog from git when making tarballs. That's pretty trivial, there's even a git command to do it | 19:05 | |
autarch | git changelogs make for terrible changes documentation | ||
unless you're very very careful about what you commit and your commit messages | |||
flussence | yeah, good point | ||
autarch | "Removed extra whitespace" - I don't care, please don't tell me that, ever ;) | 19:06 | |
flussence | that's what `git-rebase -i` is for, but who does those :) | ||
[Coke] wonders if it's .precomp directory related. | 19:07 | ||
flussence | [Coke]: might be. is it around install-core-dist.pl? | 19:08 | |
19:08
lichtkind_ joined
|
|||
[Coke] | Aye. I'm doing a really clean and trying again. | 19:09 | |
lichtkind_ | is POD a slang? | ||
woolfy | jnthn: in case you need that overview of answers to "Why Perl 6?" that you and I and lizmat worked on, the file can be found here: github.com/wendyga/Perl6Brochure/b...ochure.odt | 19:10 | |
flussence | that's what me and atweiden were seeing last night... dammit, I thought it was just a weird distro problem | ||
19:11
tef joined
|
|||
jnthn | woolfy: Thanks; I had that in mind while I was writing it :) | 19:11 | |
autarch | flussence: I actually wouldn't want to rebase to combine tidying commits with substantial changes | ||
jnthn | [Coke]: I'm working on the ChangeLog btw | ||
[Coke] | jnthn++ # you're the best, thanks! | ||
19:12
ftrain2000 joined
|
|||
dalek | kudo/nom: a71479b | TimToady++ | docs/ChangeLog: add TimToady's changelog entries |
19:13 | |
TimToady | okay, Changelog is free for someone else to edit now | ||
atweiden | flussence: can i look at your ebuild? | 19:14 | |
jnthn | grmbl, now I'll have to merge :P | ||
TimToady | haha, I win :P | ||
flussence | atweiden: yeah, gitlab.com/flussence/perl6-overlay...999.ebuild | ||
the last line's the only important bit in it, really | 19:15 | ||
TimToady will only be paying half a mind for a bit, we're doing presents | |||
flussence | also I can reproduce the failures if I system-install moar/nqp and build my local rakudo git clone against those... | ||
atweiden | flussence: did you manage to install from nom yet? | 19:16 | |
flussence | nope, 2015.11 is fine | 19:17 | |
woolfy | jnthn++ | 19:18 | |
19:18
virtualsue joined
19:19
mr_ron joined
|
|||
[Coke] | ./perl6-m tools/build/install-core-dist.pl | 19:19 | |
No writeable path found | |||
flussence | that's the one, yeah :( | ||
19:19
Juerd joined
|
|||
lizmat | [Coke]: are you running under root ? | 19:19 | |
atweiden | [Coke] it's due to a change in Makefile-Moar | ||
[Coke] | no, I'm running as me. | 19:20 | |
and installing to ./install | |||
atweiden: that file has changed since Dec 1st. | 19:21 | ||
AlexDaniel | oh wow, what a backlog | 19:22 | |
[Coke] tries an even cleaner start. :| | |||
TimToady | btw, my throttle still hung | ||
AlexDaniel | Bailador is indeed not so nice. For example, you cannot use POST parameters right now | ||
flussence | [Coke]: I don't think any amount of cleaning will fix this one :/ | ||
AlexDaniel | See this github.com/tadzik/Bailador/pull/44 | ||
TimToady | and my adverbs.t still didn't | ||
lizmat | TimToady: still at test 17 ? | ||
adverbs.t never hung, did they ? | 19:23 | ||
only (not) fail when they were supposed to ? | |||
TimToady | test 21 | ||
19:23
kjs joined
|
|||
flussence starts a TEST_JOBS=1 run and disappears for 5-10 mins | 19:23 | ||
dalek | c: 81f6147 | skids++ | doc/Language/control.pod: Sync some comments with reality, provide a non-slippy example |
19:24 | |
[Coke] | I was trying to do the release out of my long term rakudo dev copy; haven't had trouble with that in the past, or with builds in recent days, but it's possible a fresh clone will work. | ||
jnthn | Why did I offer to do the ChangeLog when we had 800 commits?! :) | ||
[Coke] | (also, I almost NEVER do --backends=ALL, which I am doing as part of the release) | 19:25 | |
jnthn++ # you're the best, thanks! | |||
[Coke] adds that to a shortcut key. | |||
atweiden | [Coke] are you running make DESTDIR=... install by chance? | ||
lizmat | Files=1092, Tests=51419, 281 wallclock secs (13.77 usr 4.09 sys + 1717.74 cusr 151.43 csys = 1887.03 CPU) # clean spectest for VERSION 2015.12 | ||
RabidGravy | yay | 19:26 | |
everyone++ | 19:27 | ||
[Coke] | atweiden: no | ||
dalek | ast: d51b8cb | lizmat++ | S17-supply/throttle.t: Don't run more tests that can hang for some |
||
lizmat | TimToady [Coke] ^^^ | ||
19:28
mr_ron left
|
|||
TimToady | running again | 19:28 | |
I assume that's in master | 19:29 | ||
[Coke] | looks like. we still need to merge any recent changes from master to 6.c if that makes sense. | ||
[Coke] 's leg hair starts to singe as he builds the JVM backend... | |||
lizmat | TimToady: yes | 19:30 | |
TimToady | [Coke]: don't you need a mainframe for that? | ||
[Coke] | to singe my leg hair? ;) | ||
lizmat suggests a paint stripper | 19:31 | ||
TimToady | oh, I thought you said "sing" | ||
cygx | master-master-nom spectest result on mingw: gist.github.com/cygx/c6a270471dddceae9682 | 19:32 | |
bye, #perl6, and happy release day o/ | 19:33 | ||
19:33
cygx left,
virtualsue left,
BenGoldberg_ joined
19:34
virtualsue joined
|
|||
TimToady | in any event, I'm not sure JVM supports unsinged yet | 19:34 | |
19:35
regreg joined,
BenGoldberg_ left
|
|||
rindolf | it may support unsung integers. | 19:35 | |
dalek | c: b385a5d | skids++ | doc/Language/control.pod: Remove some spurious "#->"s and sync a couple comments to say output |
19:36 | |
c: 9a5d617 | skids++ | doc/Language/control.pod: avoid a redeclaration warning if example code is run |
|||
RabidGravy | I'm fairly certain I couldn't actually put this laptop on my la[ safely | ||
lap | |||
19:36
Ben_Goldberg left
19:37
BenGoldberg_ joined
|
|||
TimToady | well, throttle.t didn't *hang* this time, but... | 19:37 | |
dalek | blets: 78a2c9d | (Herbert Breunung)++ | docs/ (4 files): first half of new concise B navigation |
||
lizmat | that's because I removed all of the potentially hanging tests | ||
TimToady | but it says it failed 1/17 | 19:38 | |
lizmat | Files=1139, Tests=125759, 407 wallclock secs (23.41 usr 4.87 sys + 2600.88 cusr 171.78 csys = 2800.94 CPU) # make stresstest | ||
TimToady | will know which one in a bit | ||
lizmat | stresstest had one fail in t/spec/S17-procasync/stress.t | ||
TimToady | t/spec/S32-io/IO-Socket-Async.t failed 3/6 | ||
this is all with =4 | 19:39 | ||
FROGGS | woolfy: the "how-to-get-rakudo" link appears twice at the top of the second page of the brochure | ||
19:39
cbk_ joined
|
|||
[Coke] | yup, still dies even with a completely fresh install. I suspect no one has done --backends=ALL in a while. | 19:40 | |
19:40
cbk left
|
|||
TimToady | throttle failed test 3 | 19:40 | |
lizmat | [Coke]: I have separate clones for Moar and JVM :-( | ||
TimToady | on IO-Socket-Async, failed 1, then: planned 6 tests but ran 4 | 19:41 | |
19:42
vendethiel- left
|
|||
TimToady | so failed 1, passed 2,3,4, blew up | 19:42 | |
19:42
vendethiel joined
|
|||
[Coke] | well, if my fix is remove the ALL option from the backend configurator, I think that's fine. | 19:42 | |
checking to see if it works sans ALL | 19:43 | ||
lizmat | TimToady: test 3 is timing related, may need a little tweak | ||
[Coke] | yup. that was it. | 19:45 | |
dalek | ast: e226d6a | lizmat++ | S17-supply/throttle.t: Only use one now, instead of 4 Should be cheaper, so more likely to succeed because of larger maximum value range |
19:47 | |
lizmat | TimToady [Coke] ^^^ | ||
19:47
sno joined
|
|||
lizmat | fwiw, t/spec/S17-procasync/stress.t also fails when run by itself | 19:47 | |
19:48
pmurias left
|
|||
dalek | kudo/nom: 759b5cd | jnthn++ | docs/ChangeLog: Fill out the ChangeLog. |
19:48 | |
jnthn | Phew! | 19:49 | |
lizmat | jnthn: List.first? | 19:51 | |
List.head / tail you mean? | |||
dalek | kudo/nom: bc35c92 | jnthn++ | docs/announce/2015.12.md: Call out our excellent Unicode support too. |
||
jnthn | lizmat: I was just following the commit messages :P | ||
lizmat | ah, that one... ok :-) | 19:52 | |
List.first() and List.first(:end) | 19:53 | ||
jnthn | Please tweak it if you know better :) | 19:54 | |
flussence | Files=1092, Tests=51419, 1770 wallclock secs (10.07 usr 4.81 sys + 1486.49 cusr 77.22 csys = 1578.59 CPU) | ||
jnthn | Same to everyone else, though the ChangeLog is so epic... | ||
flussence | Result: PASS | ||
:D | |||
lizmat is tweaking | 19:55 | ||
jnthn | woolfy++ # sending me the doc, reminidng me I should mention Unicode stuffs in the announce :) | ||
woolfy | FROGGS: thanks, will update the file and upload | 19:56 | |
[Coke] | ... crap, I might have caused my own issues with ALL locally. re-retesting! | 19:57 | |
dalek | kudo/nom: 88c778a | lizmat++ | docs/ChangeLog: ChangeLog tweaks |
||
19:58
lichtkind left
|
|||
Woodi | maybe mentioning Perl6 is good at prototyping stuff ? AlexDaniel mentioned lastly v6 code is shorter then pseudo-code :) | 19:59 | |
jnthn | lizmat: Nice catches :) | ||
AlexDaniel | it is :) | 20:00 | |
20:00
simcop2387 left,
rjbs left,
darutoko left
20:01
zostay left,
geekosaur left
|
|||
TimToady | IO-Socket-Async.t failed test 1, everything else clean | 20:01 | |
(at =4) | |||
20:02
domidumont left
|
|||
TimToady | run bare 'make spectest' now | 20:02 | |
*ning | |||
nine | jnthn: if I may bikeshed a little: I think it would be a good idea to use the words "backwards compatibility" in combination with Inline::Perl5. This really sets us apart from other well known languages. | ||
TimToady | yeah, who else supports Perl 5 compatibility? | 20:03 | |
nine | or rather some ancestor ;) | 20:04 | |
TimToady | ohhh, is that what you meant? ;) | ||
20:07
rurban left
|
|||
timotimo | + Make (1,2,3)[2] = 4 and (1,2,3)[3] give same error | 20:08 | |
20:08
hankache joined
|
|||
timotimo | os? | 20:08 | |
m: say (1,2,3][3] | |||
camelia | rakudo-moar a71479: OUTPUT«5===SORRY!5=== Error while compiling /tmp/FLBwtfuErqUnable to parse expression in parenthesized expression; couldn't find final ')' at /tmp/FLBwtfuErq:1------> 3say (1,2,37⏏5][3] expecting any of: statement end …» | ||
nine | TimToady: aren't you supposed to handle some presents right now? ;) | ||
timotimo | m: say (1,2,3)[3] | 20:09 | |
camelia | rakudo-moar a71479: OUTPUT«Nil» | ||
timotimo | m: say (1,2,3)[2] = 4 | ||
camelia | rakudo-moar a71479: OUTPUT«Cannot modify an immutable Int in block <unit> at /tmp/UziRryGqSe line 1» | ||
hankache | hola #perl6 | ||
timotimo | m: say (1,2,3)[3] = 4 | ||
camelia | rakudo-moar a71479: OUTPUT«Cannot modify an immutable Nil in block <unit> at /tmp/Dj3FsZeDy_ line 1» | ||
timotimo | oh, like that | ||
TimToady | we're opening in order of increasing age, and there are still several before me | ||
[Coke] | ok. the weird install error I got was my own fault. However, the jvm backend fails to install (which I believe is a known issue) | ||
hankache | hiya timotimo nine TimToady [Coke] | ||
FROGGS | [Coke]: it is | ||
hankache | hello FROGGS | 20:10 | |
timotimo | hi you | ||
FROGGS | hi hankache | ||
jnthn | nine: I'm struggling to see how to word it, but +1 if you want to tweak that :) | ||
hankache | hello jnthn | 20:11 | |
timotimo | hankache: i'm not sure anybody knows that i wanted to put your perl6intro into the star release | ||
dalek | c: 0ac8b6c | skids++ | doc/Language/control.pod: Improve with/orwith section examples |
||
timotimo | also, it'd be awesome if we had a new download rakudo page somehow | ||
jnthn | o/ hankache | 20:12 | |
hankache | timotimo i have no problem | ||
[Coke] | I don't know who aside from pmichaud has access to rakudo.org | ||
jdv79 | is everyone taking off til the new year? | ||
[Coke] | We should update perl6.org once the rakudo.org downloads are in place. | ||
diakopter | [Coke]: pmichaud said to email him to ask for access | ||
jdv79 | or anyone | 20:13 | |
mst | Woodi: my pseudocode tends to look about half way between p3rl.org/Moops and perl6, yeah | ||
hankache | Dear All, timotimo suggested that we put put the perl6intro.com text in rakudo star. | ||
any objections? | |||
timotimo | i *think* i have access to rakudo.org | ||
[Coke] | diakopter: I don't think we need to update rakudo.org; perl6.org is more important. | ||
stmuk | +1 for a new download page | 20:14 | |
jdv79 | ditto | ||
jnthn | +1 | ||
hankache | +1 | ||
a SINGLE download page (no swinging from perl6.org to rakudo.org to github/rakudobrew) | 20:15 | ||
[Coke] | a new download page where? rakudo.org/downloads/ ? | ||
hankache | [Coke] perl6.org | ||
FROGGS | that might make sense indeed | 20:16 | |
hankache | host all instructions on a single page | ||
stmuk | a download page on perl6.org with shorter install instructions | ||
hankache | ++ what stmuk said | ||
mst | also, I (or somebody) should patch rakudobrew so it still creates the shims if you don't have the dir in $PATH | ||
mst did 'bin/rakudobrew build moar' and was most confused by that | 20:17 | ||
hankache | are the MSI's for windows ready? | ||
timotimo | hankache: um, how is it suppesod to be ready? | ||
hankache | timotimo ready or not here I come ;) | 20:18 | |
new Perl 6 motto ^^ | |||
:D | |||
diakopter | I think moritz has the .msi code signing keys? | ||
hankache | well if we can let windows user have MSI and OSX use homebrew it would be great. We Linux users can always use rakudobrew | 20:20 | |
[Coke] | hankache: first is the moarvm release. then the nqp release. that is where we are now. then the compiler release (which is all that is on deck for today). then the star release. THEN the .msi release. | ||
timotimo | i didn't know we could sign msi keys | ||
hankache | [Coke] indeed | ||
20:21
espadrine joined
|
|||
[Coke] | gist.github.com/coke/a98c654a92e8bcfcc105 - OS X test failures. | 20:21 | |
jdv79 | arguably a one shot big bang release would have been more shock and awe ish | ||
thowe | rakudobrew seems to work fine on OpenBSD. You just need to alter your login.conf to up a mem limit to compile. | ||
PM helped me figure that out at YAPC | 20:22 | ||
hankache hopes that one day he can write code and help not only in documentation | |||
jnthn | Documentation is also really important. | 20:23 | |
TimToady | bare 'make spectest' also fails t/spec/S32-io/IO-Socket-Async.t test 1, but maybe it's just my name service? | ||
timotimo | you can say it's more important than code | ||
20:23
FROGGS left
|
|||
[Coke] | # Failed test 'Async listen on bogus hostname' | 20:23 | |
# at t/spec/S32-io/IO-Socket-Async.t line 12 | |||
# expected: 'Failed to resolve host name' | |||
# got: 'address not available' | |||
20:24
gist_nb joined
|
|||
TimToady | yeah, that | 20:24 | |
[Coke] | Where is that string coming from? | ||
jnthn | That's an overspecific test... | ||
hankache | thank you | ||
jdv79 | timotimo: you can say anything. doesnt make it real;) | ||
[Coke] | jnthn: do you see how to adjust it? | ||
20:25
bpmedley_ joined
|
|||
[Coke] | t/spec/S17-procasync/stress.t .. | 20:26 | |
1..1 | |||
Internal error: zeroed target thread ID in work pass | |||
dalek | ast: edc672b | jnthn++ | S32-io/IO-Socket-Async.t: Don't rely on an unreliable message. |
||
lizmat | [Coke]: since jnthn will not tweak anything in that area atm, suggest we remove that file from stress test | 20:27 | |
[Coke] | jnthn++ | ||
the stress.t test? | |||
lizmat | [Coke]: yes | ||
jnthn | Yeah, let's...that would be a MoarVM fix and a hard to find one at that :/ | ||
[Coke] | ok. if I remove it from spectest.data, it's going to get removed from teh 6.c branch also. | ||
jnthn | That's fine. | ||
[Coke] | which seems reasonable. we can add it back in when it's working. | 20:28 | |
jnthn | [Coke]: ooc, what happened with 6.c and tests that "use experimental"? | ||
[Coke] | okee dokey. | ||
jnthn | Were they excluded? | ||
woolfy | FROGGS: I changed the file already 2 weeks ago, never uploaded it... (I am not quite familiar with github yet), did now (lizmat++ for help). | ||
[Coke] | no, it wa a straight copy to save a snapshot. | ||
jnthn | ok | ||
[Coke] | if we decide we want to be more clever, we can do that. For now, I'll add a note to the README that anything that has an experimental in it isn't technically part of the spec. | 20:29 | |
jnthn | wfm | ||
dalek | kudo/nom: c87e351 | coke++ | t/spectest.data: Remove temporarily problematic file. The goal is to eventually make this part of Christmas, but not today |
20:30 | |
vendethiel | m: sub f {Int}; sub x returns BEGIN f {}; | ||
camelia | rakudo-moar 88c778: OUTPUT«5===SORRY!5=== Error while compiling /tmp/jfWw_UGllDInvalid typename 'BEGIN'at /tmp/jfWw_UGllD:1------> 3sub f {Int}; sub x returns BEGIN7⏏5 f {};» | ||
jdv79 | i thought anything not tested by roast was not part of spec | ||
vendethiel | on a scale of "you're insane" and "you're insane", how insane is that? ^ | ||
mst | [Coke]: what's the difference between 'compiler release' and 'star release' ? | 20:31 | |
jdv79 | which is something of a blessing that some stuff is poorly tested | ||
:) | 20:32 | ||
jnthn | m: sub f {Int}; constant T = f; sub x returns T { } | ||
camelia | ( no output ) | ||
dalek | ast/6.c: 3576604 | coke++ | README: Experimental... |
||
jnthn | m: sub f {Int}; sub x returns ::(BEGIN f) { } | 20:33 | |
camelia | ( no output ) | ||
jnthn | m: sub f {Int}; sub x returns ::(BEGIN f) { }; say &x.returns | ||
camelia | rakudo-moar 88c778: OUTPUT«Method 'gist' not found for invocant of class '(BEGIN f)' in block <unit> at /tmp/hEcANnzeVT line 1» | ||
jnthn | lol | ||
[Coke] | mst: kind of like the difference between the perl 5.22 release and the strawberry perl 5.22.02 release. | ||
jnthn | vendethiel: Insane :) | ||
[Coke] | R* is the compiler, and panda, and Task::Star, basically. | ||
RabidGravy | on the Westbrook-Thompson scale it's Keith Richards | 20:34 | |
timotimo | mst: every compiler release has a section in it about the exact difference about rakudo release and star release | ||
vendethiel | jnthn:..mmmh | ||
jdv79 | perhaps for 6.d we can release everyting at once? that'd be cool. | 20:35 | |
vendethiel | m: sub f {Int}; sub x returns ::(BEGIN f) { 5 }; say x; | ||
camelia | rakudo-moar 88c778: OUTPUT«Type check failed for return value; expected (BEGIN f) but got Int in sub x at /tmp/mQuqsJ2CA1 line 1 in block <unit> at /tmp/mQuqsJ2CA1 line 1» | ||
vendethiel | lol. | ||
mst | timotimo: had I found that section, I wouldn't've asked :) | ||
[Coke] | is there a way to view .md files on github using the UI but not rendered? | 20:36 | |
raw is too raw | |||
timotimo | oof. | ||
[Coke] | github.com/rakudo/rakudo/blob/nom/...2015.12.md , scroll to the bottom | ||
20:37
simcop2387 joined
|
|||
[Coke] | is there a way to ask git for all the commits that it would merge if you merged? | 20:37 | |
20:37
cpage_ left
|
|||
mst | merge to a scratch branch after mounting a scratch monkey | 20:37 | |
beware of dropbears | |||
timotimo | there's no problem with merging and then resetting :P | 20:38 | |
jdv79 | monkeys and bears... where?! | ||
dalek | ast/6.c: 0390411 | coke++ | S17-procasync/stress.t: No longer a Christmas present. |
||
20:39
zostay joined
|
|||
timotimo | australia | 20:39 | |
jdv79 is out. as i think zoffix is already. | |||
timotimo | out of what? | ||
20:40
rjbs joined
|
|||
jdv79 | of here | 20:40 | |
20:40
rindolf left
|
|||
jdv79 | more specifically passed out or about to be | 20:40 | |
[Coke] | I don't want to merge everything. Guess the easiest thing here is to cherry pick. | ||
jdv79 | nite | ||
lizmat | gnight jdv79 | 20:41 | |
RabidGravy | I was just thinking of cracking the keg of Adnams Shingle Shells | ||
20:41
lucasb joined
|
|||
AlexDaniel | tadzik: by the way, what about doing something with github.com/tadzik/Bailador/issues/43 ? | 20:41 | |
[Coke] | Sorry we're losing people in the early time zones. :| | ||
timotimo | uh oh | 20:42 | |
TimToady | well, that's their fault :) | ||
AlexDaniel | tadzik: I mean, there's a pull request that works | ||
20:42
geekosaur joined
|
|||
woolfy | Dutch time zone still present! | 20:42 | |
mst | whats.all.this.brouhaha.com/2007/05...eal-story/ # always mount a scratch monkey | 20:43 | |
TimToady | anyone from an earlier timezone coulda volunteered to do the releng :) | 20:44 | |
20:44
kjs left
20:45
dakkar left
|
|||
jnthn | [Coke]: You still have 13 days, 1 hour and 15 minutes in my current timezone ;) | 20:45 | |
[Coke] stares at git. | |||
TimToady | .oO(and anything not tested here is implicitly experimental...) |
20:46 | |
tadzik | AlexDaniel: travis doesn't exactly agree with the "works" part :) | 20:47 | |
dalek | ast/6.c: 333841c | coke++ | README: Be more clear about the spec. TimToady++ |
20:50 | |
ast/6.c: e764329 | lizmat++ | S17-supply/throttle.t: Hopefully fix hanging issues, TimToady++ |
20:52 | ||
ast/6.c: 8079e28 | lizmat++ | S32- (2 files): Skip strange adverb tests to be caught by MMD For some yet unknown reason, using a strange adverb that should be caught by MMD, does not always work. Worse, if you skip the first test that failed to die, it will not die on the next test. So for now, all such tests are skipped to provide a reliable test result for the 6.c release |
|||
ast/6.c: d016d27 | lizmat++ | S17-supply/throttle.t: Remove potentially hanging tests for 6.c release |
|||
ast/6.c: 6b04927 | lizmat++ | S17-supply/throttle.t: Don't run more tests that can hang for some |
|||
ast/6.c: 44d8d14 | lizmat++ | S17-supply/throttle.t: Only use one now, instead of 4 Should be cheaper, so more likely to succeed because of larger maximum value range |
|||
ast/6.c: c5459b7 | jnthn++ | S32-io/IO-Socket-Async.t: Don't rely on an unreliable message. |
|||
20:52
daxim left
|
|||
lizmat confirms 2015.12 built ok on JVM / OS X | 20:53 | ||
[Coke] | build is ok, install dies, yes? | 20:54 | |
lizmat | running spectest without install atm | ||
want me to stop that and do a make install, [Coke] ? | |||
[Coke] | no, that's fine. We're not worried about JVM today, really. | 20:55 | |
hahainternet | for all you perl6ers working on christmas | 20:57 | |
lizmat | ===SORRY!=== | ||
Missing serialize function for REPR ContextRef | |||
hahainternet | o/ | ||
lizmat | [Coke]: that's what you mean ? | ||
[Coke] | aye | 20:58 | |
it's been like that for ages. | 20:59 | ||
(weeks) | |||
20:59
Sm4rkey joined
|
|||
lizmat | so basically precomp is dead on the JVM atm | 21:00 | |
timotimo | :( | ||
[Coke] | We can probably commit to getting the JVM working in time for Divali. :) | 21:01 | |
hankache | timotimo when should a pdf version of perl6intro be ready? I need to see if I can sneak in some changes. | 21:02 | |
21:03
kjs joined
|
|||
timotimo | hankache: coke would know, he's doing the release | 21:03 | |
[Coke] | perl6intro doesn't have anything to do with the compiler release, SFAIK. | 21:04 | |
jnthn | Yeah, it'd go in the Star release | ||
timotimo | yeah | ||
oh, coke isn't doing the star release? | 21:05 | ||
hankache | yes of course | ||
21:05
cognominal left
|
|||
[Coke] | timotimo: I never signed up for that, no. | 21:05 | |
timotimo | i see! | ||
hankache | and that gives me what a day, two? | ||
[Coke] | I'll check it out after the compiler is done and see what's involved. | ||
hankache: probably. | 21:06 | ||
but we're still doing a release every month. | |||
hankache | excellent | ||
[Coke] thanks | |||
nine | git log nom..HEAD | 21:07 | |
Coke: ^^^ | |||
could also be three dots | |||
[Coke] | nine: ? | ||
if that's in answer to my previous question about merging for roast/ I'll all done, it's pushed. | 21:08 | ||
RabidGravy | www.youtube.com/watch?v=0cPXEo6gqBI | 21:09 | |
TimToady | testing against 6.3, single threaded | ||
21:09
lichtkind__ joined
|
|||
TimToady | er, 6.c | 21:09 | |
21:10
lichtkind_ left
|
|||
woolfy | Ah, no Rakudo Star yet. Sompe people (on Facebook and elsewhere) will ask when that is going to happen. | 21:11 | |
[Coke] | jezu, it's 1600 already | ||
there is currently no plan for Star. Today is the compiler. | |||
and the spec. | |||
TimToady is very happy that we are delivering exactly what we promised at the beginning of this year, so everyone++ | |||
woolfy | [Coke]: I know, but still, that is what is going to be asked. I will stop nagging. | 21:12 | |
TimToady | we promised a test suite, and a compiler running on moarvm | ||
[Coke] | I'm telling you the answer. :) | ||
timotimo | how big is the amount of people who feel that we're delivering what we promised? :P | ||
[Coke] | I suspect that a Star will hit by year end. | ||
woolfy | woohoo! | ||
stmuk | . o O ( Christmas Star ) | 21:13 | |
TimToady | timotimo: the people who can read, I suspect :) | ||
[Coke] | I'll work on it Monday if no one has grabbed it by then. | ||
hankache | Working compiler + Release note + install instructions = we delivered | ||
timotimo | a star will hit and destroy all of humanity on earth? | ||
jnthn | People on the internet don't read, they just look at headlines and then it's back to cat pictures :P | ||
woolfy | Meow | 21:14 | |
dalek | c: c898c17 | lizmat++ | doc/Type/DateTime.pod: Note that you can use :day as synonym for :1day |
||
TimToady | True! | ||
[Coke] | I have never done an .msi before, however. | ||
(nor do I have ready access to a win dev box) | 21:15 | ||
stmuk | v.cdn.vine.co/r/videos/231FA81A331...748397.mp4 | ||
^^ santa cat | |||
timotimo | <3 | 21:16 | |
AlexDaniel | tadzik: did you read my comment? | 21:17 | |
21:17
Odud joined
|
|||
timotimo | mroooowwww | 21:17 | |
21:17
[ptc]_ joined
|
|||
Woodi | so who promised compiler ? releasing tests alone would be much simpler... ;) | 21:18 | |
TimToady thought adding a compiler might be a nice gesture | |||
vendethiel | @everyone>>++ | ||
[Coke] is going through what is hopefully the final moar stresstest run... | |||
virtualsue gets ready to open some perlsecco | |||
hankache looks for my bottle of absynthe | 21:19 | ||
Skarsnik | I wonder how many RT/issue in eco the release will generate x) | ||
[Coke] wishes he had a bottle of perl left to drink today! | |||
21:19
FROGGS joined,
colomon left
|
|||
timotimo | Skarsnik: i'll be glad to smash some bugs to pieces | 21:20 | |
but i really hope people will be kind enough to give us golfed examples and search for duplicates before submitting | |||
Theophane | hmm | 21:21 | |
woolfy | [Coke] do I need to call FedEx to send you a box of the bubbles from Perl's Schmitt-Weber? Like, "delivery in 2-3 hours!"... | ||
TimToady saved his Braga port for today, but it's back home, so will have to wait a day or two :) | |||
dalek | c: b6f8478 | lizmat++ | doc/Type/Date.pod: Document Date.later/earlier functionality |
||
TimToady | I don't expect it will spoil in that time | ||
woolfy still has some boxes with Perl wine... | |||
RabidGravy | I've got some La Chouffe which will lively things up | 21:22 | |
21:22
TomLeg joined
|
|||
jnthn is sick and has been told by wife, "no alcohol"...so will have to wait to celebrate | 21:22 | ||
AlexDaniel | tadzik: the only reason why current tests are passing is because something is wrong with tests | ||
[Coke] | woolfy: hee. no, I have some scotch about. | ||
AlexDaniel | tadzik: maybe there are no tests for POST params at all | ||
woolfy | [Coke]++ | ||
stmuk | I'm considering this TL;DR friendly perl6.org page | 21:23 | |
li1360-252.members.linode.com:5000/...index.html | |||
I'm no zoffix so it looks rubbish | |||
tadzik | AlexDaniel: it's very possible | 21:24 | |
AlexDaniel | tadzik: ah right, and current travis status is 「build | error」 | ||
autarch | stmuk - I'd say that currently the best way is to use rakudobrew, not to build from source directly | ||
21:24
pierre-v_ joined
|
|||
autarch | which of course your page goes on to show, but the phrasing is a bit confusing | 21:24 | |
21:24
colomon joined
|
|||
timotimo | stmuk: got an idea for the bit on the right? | 21:24 | |
TimToady | is the best way to build from source really a tarball? I'd think a git checkout would be more to the liking of some... | 21:25 | |
AlexDaniel | tadzik: anyway, you can try krakan's pull request in a separate branch (together with my 1-character change) and see what travis says | 21:26 | |
hankache | best way to build = rakudobrew | ||
tadzik | AlexDaniel: yeah, it needs some love on multiple levels, clearly | ||
autarch | yeah, I don't think documenting anything besides rakudobrew is a great idea | ||
Skarsnik | TimToady, git from a fixed release them x) | ||
autarch | s/documenting/recommending/ | ||
stmuk | timotimo: I'm a server-side dev not fullstack ;) | ||
timotimo | TimToady: that'd be the best way if we start using master vs nom right away ;) | ||
autarch | err, sorry - I meant .subst( rx{'documenting'}, 'recommending' ) | 21:27 | |
stmuk | ok I will tweak wording | ||
timotimo | or we could tell people to use 2015.12 tag like stmuks rakudobrew invocation example shows | ||
21:27
pierre-vigier left
|
|||
virtualsue | huh? doesn't it say to use rakudobrew? | 21:27 | |
timotimo | it does | 21:28 | |
but the very first part is about tarballs | |||
Skarsnik | maybe some focus should be on a useful Task::Star for like the next month *throwing random idea around* | ||
dalek | kudo/nom: 6c93fdc | coke++ | docs/release_guide.pod: don't forget to install |
||
timotimo | Skarsnik: what speaks against a star release this month? | 21:29 | |
hankache | stmuk you can make it simpler: "To build Perl 6 run the following: git clone..........rakudobrew build panda" | ||
lizmat | [Coke]: shouldn't we run make test *before* make install ? | ||
timotimo | i didn't know that's out of the question already | ||
virtualsue | hellogiggles.com/wp-content/uploads...113506.jpg | ||
stmuk | "Currently the best way to install the first Perl 6 release is to build from source either via an extracted tarball or rakudobrew" | ||
hankache | IMO let's not tell them to install TAsk::Star | ||
[Coke] | lizmat: ... yah, that makes sense. | ||
nine notes that all the weird module installation problems in the past few days involved rakudobrew | |||
lizmat | even after make stresstest ? | ||
timotimo | hankache: but didn't we just spend a bunch of time making sure task::star installs? | ||
dalek | kudo/nom: ab1a440 | coke++ | docs/release_guide.pod: test first. lizmat++ |
21:30 | |
Skarsnik | I mean the content of task::star is hightly questionnable | ||
hankache | timotimo DBIish needs scripts to be run on DB before installation | ||
[Coke] | lizmat: note that these are the tests for the build/release, not for the common user. | ||
timotimo | hankache: but it doesn't show test failures if the DB wasn't set up yet | 21:31 | |
hankache | it will light up and people will start complaining | ||
lizmat | [Coke]: oki | ||
[Coke] | if the install step is going to fail due to precomp, you want to know soon. | ||
Skarsnik | hankache, hm.. the test should skip if not able to create stuff | ||
21:31
raiph left
|
|||
hankache | in that case then ok | 21:31 | |
timotimo | yeah, it will light up. but the moment the people copy-paste the "error message" into a bug report, they'll probably see it's all "ok" and "skipped", not "FAIL" | ||
TimToady | on Linux, 'make spectest', "All tests successful." quick, ship it! | 21:32 | |
Skarsnik | What is missing for DBIish install to be great is having panda informaing of what lib are needed to make it work ~~ | ||
21:32
Odud left
|
|||
hankache | if libs are not installed will it still complain? | 21:32 | |
21:32
pierre-v_ left
|
|||
Skarsnik | DBIish should install even with no lib/db server | 21:33 | |
stmuk | OK modified version | ||
li1360-252.members.linode.com:5000/...index.html | |||
timotimo | it should. doesn't it? | ||
hankache | excellent no error messages = happy user | ||
Skarsnik | I think it does | ||
nine | bikeshed committe: this ok for the announcement? "Serves as a great glue language, allowing for easy calling of C/C++ (using NativeCall) and staying compatible with Perl 5 (via Inline::Perl5)" | ||
stmuk | exact wording issues aside .. is that generally useful? | ||
timotimo | stmuk: how do you feel about putting links to perl6intro.com, learnxinyminutes and the jnthn perl6 introduction course slides on the side in an extra box? | 21:34 | |
21:34
bpmedley_ left
|
|||
RabidGravy | yeah, I think there sould be some way of indicating external (i.e. non-perl) dependencies in the META6 but I haven't worked out how | 21:34 | |
Skarsnik | Last time I installed DBIish was on my dedicated server with no lib installed and only a pg server runing and it worked | ||
timotimo | nine: i'd totally also include Inline::Python and perhaps even Inline::Lua | ||
stmuk | timotimo: I've no idea how to do that but would welcome PR | ||
Skarsnik | RabidGravy, I made a RT for that x) | ||
timotimo | stmuk: let me have a quick look | ||
hankache | stmuk zoffix should be able to help | ||
Skarsnik | It will be greatly useful for package developer | 21:35 | |
RabidGravy | indeed | ||
Skarsnik | or tools like dh_make in debian that create deb package from cpan | ||
TimToady | how 'bout just: Serves as a great glue language, compatible with C/C++ via NativeCall, and with Perl 5 via Inline::Per5 | ||
hankache | if i may add something: wouldn't it be better to give the users one single option? installing user rakudobrew ? | 21:36 | |
nine | RabidGravy: well, using qualified names like "depends": [ "DBI:from<Perl5>" ] | ||
Skarsnik | hm I am not sure about the great glue language. There is no doc to use perl6 in another stuff? | ||
*from | |||
TimToady | glue mostly just refers to having lots of APIs | ||
kjs | nine: glue language is underselling it perhaps. | ||
TimToady | like DBIish | ||
RabidGravy | nine, that doesn't help for C libraries | ||
stmuk | timotimo: [email@hidden.address] | ||
Skarsnik | But pointing Inline::Perl5 and NativeCall is still a good idea | ||
hahainternet | when i can include perl6 in my Go program to run alongside libtcl i'll be the happiest persone ver | 21:37 | |
RabidGravy | and when I proposed an Alien type thing it all went off with the negativity | ||
Skarsnik | Like "The ecosystem is still very young, but there is a great support to use perl5 modules and C/C++ library" | 21:38 | |
nine | note: the point about the glue language with NativeCall and Inline::Perl5 is already in the announcement. I'm just trying to get the point about compatibility into the sentence. | ||
RabidGravy: for C libraries I'd totally rip off whatever rpm does | |||
RabidGravy | :) | ||
hankache | throw something related to the web | ||
21:39
raiph joined
|
|||
Skarsnik | Alien type thing? | 21:39 | |
RabidGravy | A module that arranges for the dependency | ||
so e.g Alien::Libshout would check whether libshout is installed and if not install it | 21:40 | ||
hankache | we have a DSL for creating web applications. can we throw in something related? | 21:41 | |
21:42
kaare_ left
|
|||
RabidGravy | and you'd use the module to get the library details so it can put it wherever it wants | 21:42 | |
Skarsnik | sound like a workaround x) You mean you depend on module that will just have its test checking/trying to install stuff? | ||
RabidGravy | yeah | ||
21:42
cpage_ joined
|
|||
dalek | kudo/nom: fc64e35 | coke++ | docs/ChangeLog: fix typo |
21:42 | |
kudo/nom: 7e50816 | coke++ | docs/announce/2015.12.md: Add Changelog entries to release announcement |
|||
hankache | RabidGravy github.com/jonathanstowe/LibraryCheck | ||
timotimo | stmuk: gist.github.com/timo/e0950aba2c31c7e5a314 - how do you like this? | 21:43 | |
oh, you actaully do have a git repository for that | |||
let me give you an actual PR | |||
RabidGravy | hankache, yes I wrote it :) | ||
Skarsnik | I don't know, having just the info on Meta could allow for panda/whatever to have interesting behavior according to the plateform | ||
hankache | oh silly me | ||
21:43
raiph left
|
|||
nine | RabidGravy: now that I think of it. I think, missed an opportunity there. Would have been cool to say use foo:from<C>:ver<13.2>; # loads libfoo.so.13.2 and then is native('foo'); # reference the already located and loaded lib instead of going off and search for every "is native" | 21:44 | |
21:45
Sm4rkey left
|
|||
stmuk | timotimo: cool | 21:45 | |
timotimo | stmuk: ugh, now i'll haev to fork the repo to make the PR | ||
can you just give me access? :P | |||
RabidGravy | nine, yeah could fly | ||
21:45
raiph joined
|
|||
Juerd | I think "as long as you stick to the features that are actually tested in the test suite, that is. " should mention how vast the test suite is. Someone who doesn't know how extensively rakudo is tested, could read the line as though it means that only a few things are set in stone. | 21:45 | |
What's the current test count? | |||
dalek | kudo/nom: d62266b | coke++ | docs/announce/2015.12.md: moar unicode |
||
Skarsnik | nine, I was thinking of something like this for NC, having to say in your module "use this lib" and just say sub foo is native | ||
timotimo | Juerd: to be fair, zefram thinks the test suite is a few orders of magnitude too small | 21:46 | |
Juerd | timotimo: I suggest we just add the number of tests and let people decide for themselves if that's a lot or not :) | ||
awwaiid | timotimo: yeah... but it's pretty challenging to build an implementation that complies with it as-is :) | ||
lizmat | 51K+ | ||
[Coke] | ok. I'm about to do the tag... | 21:47 | |
nine | timotimo: and from what I've seen so far, I'd actually say zefram's right. | ||
Juerd | Oh, never mind then. Won't make it before the tag probably :) | ||
jnthn | Well, we could mention the number of stress tests to make it sounds closer ;) | ||
lizmat | 125K+ | 21:48 | |
[Coke] | I can add that. | ||
Juerd | One last request... can "Have the appropriate amount of fun" get an exclamation mark? :) | ||
[Coke] | that are passing? I see 123911 | 21:49 | |
Theophane | :) | ||
lizmat | Juerd: irclog.perlgeek.de/perl6/2015-12-25#i_11776671 | ||
dalek | kudo/nom: 686d3eb | coke++ | docs/announce/2015.12.md: EXCITEMENT. I HAZ IT. Juerd++ |
||
Juerd | :) | ||
[Coke] | I'll just say over 120K. :) | ||
Skarsnik | timotimo, and also mean for task::star to maybe focus on working on module that are lacking (or too WIP). Like I wanted to work on a ZIP file format, but the module only allow me to show the head and unzip somewhere, nothing else x) | 21:50 | |
timotimo | nine: yeah, kind of | ||
[Coke] | lizmat: ah, does that include the inline::perl5 tests? | ||
lizmat | [Coke]: no | ||
timotimo | that's additional unicode tests and such | ||
Juerd | Unicode tests are very important! | 21:51 | |
That's as much part of the language as everything else, isn't it? :) | |||
dalek | kudo/nom: d925612 | (Stefan Seifert)++ | docs/announce/2015.12.md: Tweak the glue language sentence in the announcement Just want us to be clear about being compatible with Perl 5. |
||
[Coke] | jeez, nine. | 21:52 | |
hankache | are you HN and reddit accounts ready to upvote ? | ||
timotimo | Juerd: well, this is the complete suite of unicode tests | ||
jnthn | nine: I was tempted to mention Inline::Python too but that's just rubbing it in :P | ||
flussence | hankache: don't have either :D | ||
Skarsnik | hm, I should edit NC doc to mention c++ support somewhere | ||
[Coke] | does anyone else have last minute commits they are trying to sneak in? ;) | ||
TimToady | and it's not really as smooth an integration as ip5 yet | ||
dalek | kudo/nom: 9ee1ff0 | coke++ | docs/announce/2015.12.md: Mention the scale of the test suite. |
||
nine | jnthn: I had it there! But the bullet point would have grown to 3 lines and that just felt like bragging :) | ||
flussence | [Coke]: did you figure out the install failure? /me is curious if it'll work here... | ||
Woodi | but if tests are primary deliverable then tests.tgz could be created and moved to the front form subscripts... | ||
jnthn | ;) | ||
[Coke]: None from me :) | 21:53 | ||
hankache | the title of the link should be: Perl 6 Released | ||
RabidGravy | the thing about the tests is that although the number is lower than some might expect, because so much of rakudo is written in Perl6 the coverage is probably quite good | ||
nine | [Coke]: sorry, that was my commit for release day :) | ||
[Coke] | flussence: it was a local issue. I did a build. I had two windows open. I moved the build dir out of the way, re-cloned rakudo... I still had one shell where I was still in the ORIGINAL build dir of the same name. things got really confused. | ||
timotimo | hehehe | 21:54 | |
yeah, it's "interesting" that you can be in a folder and move it from somewhere else and still "be in that folder" | |||
flussence | [Coke]: well at least I was wrong about it being the same problem and the release will go ahead but... bah :( | ||
21:56
gori joined
|
|||
Juerd | "Has clean, modern, syntax, rooted " | 21:56 | |
Second comma is wrong I think | |||
21:56
ptc_p6 joined
21:57
ptc_p6 left
|
|||
timotimo | well, we have "make clean", but we don't have "make modern" or "make syntax" | 21:57 | |
21:57
ptc_p6 joined
|
|||
jnthn | My English ain't good enough to say either way :) | 21:57 | |
dalek | kudo/nom: ec386e5 | coke++ | docs/announce/2015.12.md: fix grammar-o Juerd++ |
||
Juerd | Thanks :) | ||
21:58
ptc_p6 left,
raiph left
|
|||
dalek | c: 386ea0d | (Sylvain Colinet)++ | doc/Language/nativecall.pod: Mention C++ support in NativeCall |
21:58 | |
[Coke] | thank you! I read that 3 times and missed it. | ||
ok. Pulling the trigger. | |||
flussence | hm, does github's renderer not understand footnotes in markdown or is that [^1] syntax not quite right...? | ||
flussence goes to rtfm | |||
Skarsnik | That not really a doc for it, but at least it mentionned x) | ||
[Coke] | I thought that was just stylistic, I didn't think it was real footntes. | ||
flussence | eh, it's readable. don't worry about it | 21:59 | |
[Coke] | I'll give you a minute to check... but the release note doesn't have to be 100% in the tagged version. :) | ||
ok, pulling the trigger. | |||
TimToady ducks | |||
woolfy | woohoo | ||
triggerhappy | |||
21:59
raiph joined
|
|||
stmuk | . o O ( can i haz perlseco now?) | 21:59 | |
21:59
xfix left
|
|||
Woodi | 22.59 here ;) | 21:59 | |
21:59
[ptc]_ left
|
|||
jnthn | 23.59 ;) | 22:00 | |
hankache Tequila!! | |||
flussence | I think I confused it with asciidoc or rst or something, didn't find anything. never mind :) | ||
timotimo | stmuk: will you merge that PR so people can see it on your linode host and bikeshed? | ||
22:00
[ptc]_ joined
|
|||
sjn toasts with a wonderful glass of rum o/ | 22:00 | ||
stmuk | sure | ||
22:00
pjcj joined
|
|||
timotimo | <3 | 22:01 | |
timotimo has some "volvic" | |||
lizmat has some perlsecco | |||
sjn | also, woolfy++ for keep Facebook in the loop :) | ||
Skarsnik haz... nothing | |||
Skarsnik will write something on linuxfr.org tomorrow | |||
hankache has absynthe | |||
flussence got soaked in the rain earlier and has whatever's warm... | 22:02 | ||
lizmat | $ git describe | ||
v6.c | |||
mst raises cider | |||
lizmat | :-) | ||
awwaiid does a little jig | |||
[Coke] | uploading tarballs. | ||
stmuk | timotimo: try now | ||
nine | Massive congratulations to all the people who contributed to us reaching this day! | ||
jnthn | \o/ | ||
lizmat | whooooo :-) | ||
jnthn | everyone++ | ||
timotimo | cool! this time it didn't take ~5 minutes to give me the page | ||
[Coke] | Thanks everybody! | 22:03 | |
timotimo | li1360-252.members.linode.com:5000/...index.html - please help me bikeshed the box on the right | ||
kjs | Everyone++ | ||
AlexDaniel | yeeehaaa | ||
jnthn | [Coke]++ for cutting the release :) | ||
sjn | everyone++ # massive kudos for the efforts! | ||
[Coke] | tarballs are up | ||
Juerd | Congratulations!! | ||
lizmat | everyone++ indeed ! | ||
woolfy | I am so f**ing proud to be witness of this! everybody++ | ||
[Coke] | jnthn: thank you. I think I picked the easy bit! | ||
flussence | 🙌 | ||
profan_ | woop! | ||
nine | Yeah special thanks to [Coke]++ for actually making the release :) | ||
[Coke] | will make an advent post of the release announcement so we can have a page to link to. | 22:04 | |
Theophane | :) | ||
22:04
gori left
|
|||
colomon | \o/ | 22:04 | |
hankache | congrats!! | 22:05 | |
RabidGravy builds a new one just to get 2015.12 | |||
[ptc]_ | congratulations everyone! Well done! Really stoked :-) | ||
lucasb feels happy | |||
lizmat | [ptc]_ Long time no see! :-) | ||
mst re-runs rakudobrew build moar | 22:06 | ||
nine | Shamelessly ripping of my favourit Sci Fi show, I'd like to dedicate this release to all the people who predicted, that the Perl 6 project would fail. Community prevails :) | ||
woolfy | Congratulations coming in via Perl6 on Facebook! | ||
dalek | href="https://perl6.org:">perl6.org: 16d70c5 | (Steve Mynott)++ | source/downloads/ (2 files): import downloads page |
||
href="https://perl6.org:">perl6.org: c68e877 | (Steve Mynott)++ | source/downloads/.index.html.un~: rm mistake reorder the material links hankache++ |
|||
22:06
dalek left
|
|||
woolfy | [Coke]++ | 22:06 | |
[ptc]_ | lizmat: I've only had time to lurk over the last while. Really, really happy! | 22:07 | |
hankache | timotimo reorder the links | ||
22:07
dalek joined,
ChanServ sets mode: +v dalek
|
|||
timotimo | hankache: what should go where? | 22:07 | |
stmuk | *++ | ||
lizmat | [ptc]_ so is everybody around here | ||
timotimo | **++ | 22:08 | |
Juerd | Who's going to 32c3, by the way? Can we have a small release celebration there? :) | ||
timotimo | how long until perl6.org sees stmuk's new changes? | ||
mst starts the countdown to getting annoyed enough with rakudobrew to patch it within an inch of its life | |||
(this is not meant as a criticism, but it's a toolchain script and I'm me, so it's inevitably going to happen) | |||
22:09
Theophane left
|
|||
hankache | timotimo 1-Perl 6 introductory slides 2-Perl 6 introduction 3- Learn Perl 6 in Y minutes 4 -Language tutorials | 22:10 | |
timotimo | isn't that how i have it? | ||
oh! | |||
22:10
raiph left
|
|||
stmuk | timotimo: I think I read somewhere its a 15m cron | 22:10 | |
if its running | |||
[Coke] | release email sent. | 22:11 | |
[Coke] | added a few more perl6 lists. | ||
working on advent post... | |||
timotimo | Fri Dec 25 22:00:01 UTC 2015 | ||
hankache rakudobrew buil moar | 22:12 | ||
timotimo | stmuk: you forgot to make the button on the front page link to the downloads/ section | ||
TimToady tweeted, after his long exile | |||
hankache | retweet | 22:13 | |
colomon | TimToady++ | ||
dalek | href="https://perl6.org:">perl6.org: f8eb259 | timo++ | source/index.html: link to our new shiny downloads page from index |
||
[Coke] | we've got some russian & chinese wordpress comments that someone who speaks needs to determine if we can approve 'em. | 22:14 | |
sjn retweeted TimToady++ | |||
22:14
ellybelly left
|
|||
hahainternet | just out of casual interest, does anyone know where the repl is handled in the source? | 22:14 | |
22:14
ellybelly_ left
|
|||
timotimo | hahainternet: it's in src/Perl6iCompiler.nqp | 22:14 | |
stmuk | timotimo: d'uh thanks I'm not really "fullstack" | ||
hahainternet | timotimo: rgr | ||
timotimo: as always, thx | 22:15 | ||
timotimo eagerly awaits the arrival of that cron job | |||
aha! | |||
there it is, the new downloads page | |||
D'OH | |||
autarch | heh, doesn't seem quite right | ||
timotimo | takes a while to rsync | ||
um... | 22:16 | ||
lizmat | the link appears to be wrong ? | ||
timotimo | source/archive/list-summaries/2003 ... | ||
is that still needed? | |||
lizmat | perl6.org/downloads/ is empty ? | ||
timotimo | lizmat: a little bit of patience | ||
stmuk | works now | ||
lizmat | .oO( you doctor, me patient ) |
||
hankache | where is the release announcment? | ||
timotimo | Processing File 'source/snippets/99-bottles.html'... Not syntax hilighting, Text::VimColor not found | ||
interesting | 22:17 | ||
lizmat: it exists now :) | |||
btyler | perl6.org/getting-started/ also might point to 'downloads'? will PR if so | ||
in the 'install a compiler' instruction | |||
hankache | timotimo++ stmuk++ download page | ||
timotimo | btyler: well, at least the panic-before-the-cronjob time is over :) | ||
stmuk | ++zoffix # likely future fixage :) | 22:18 | |
timotimo | yes, it should be linked, btyler++ | ||
actually, i'll just do it myself | |||
22:18
rurban joined
|
|||
btyler | ok | 22:18 | |
dalek | href="https://perl6.org:">perl6.org: f3929c4 | timo++ | source/getting-started/index.html: btyler++ spotted another link to rakudo.org/how-to-get |
22:19 | |
hankache | This is Rakudo version 2015.12 built on MoarVM version 2015.12 | ||
implementing Perl 6.c. | |||
ggoebel9 | Congratulations... Merry Christmas and Happy New Year! | ||
hankache | yahooooooooooooo! | ||
Ladies and Gents Merry Christmas! | |||
AlexDaniel | yeah, sounds great | 22:20 | |
colomon | Merry Christmas! | ||
AlexDaniel | .u christmas | ||
yoleaux | U+1F384 CHRISTMAS TREE [So] (🎄) | ||
U+1F385 FATHER CHRISTMAS [So] (🎅) | |||
AlexDaniel | oh there it is 🎄 | ||
timotimo | "perl 6 free download now" | 22:21 | |
colomon spectests | 22:22 | ||
hankache | is the release announcment up? | 22:23 | |
lizmat | Files=1092, Tests=51399, 276 wallclock secs (13.47 usr 3.91 sys + 1705.89 cusr 152.76 csys = 1876.03 CPU) # 2015.12/2015.12/6.c | ||
timotimo | now get ready for the storm of complaints :P | ||
i'm about to fix some n | |||
nativecall incompatibility in GTK::Simple | |||
lizmat | hankache: the primary announcement is on perl6-compiler mailing list | ||
[Coke] is working on an advent blog post atm | |||
timotimo | this time it'll go on the davent blog, too | ||
hankache | oh i am not on the list | 22:24 | |
can someone add me? | |||
timotimo | send a mail to [email@hidden.address] | 22:25 | |
TimToady | [Coke]: are you putting the release notes up for Day 25? | 22:26 | |
tadzik | so, it did happen | ||
:} | 22:27 | ||
RabidGravy | you know a language hasn't really arrived until someone writes a mailling list manager in it | ||
[Coke] | ok. someone want to preview this before I go live: perl6advent.wordpress.com/?p=4787&...eview=true | ||
timotimo | hey tadzik | ||
tadzik | I'm happy to have a brick of mine in there somewhere :) | ||
timotimo | tadzik: you made rakudobrew and nine is very unhappy with it :) | ||
so is mst, actualyl :D | |||
[Coke] | It's basically the release announcement with some minor html formatting improvements. | ||
RabidGravy | naughty step for tadzik | ||
mst | well, no, I'm just sliding down my gradual path to hating it because it's toolchain code | ||
timotimo | [Coke]: do we want to advertise the jvm version if it doesn't work terribly well? | 22:28 | |
mst | "works well enough for me to use it long enough to hate it" should be considered a success | ||
timotimo | cool | ||
tadzik | it has not intended to be a public project :P | ||
hankache | tadzik++ now it is | 22:29 | |
tadzik | I initially put it on github and said "I won't even accept bug reports for this, you're free to use it if you like it though" | ||
mst | tadzik: yeah, and DBIx::Class was supposed to be a research project | ||
things escape. | |||
tadzik | and it kind of blew up | ||
lizmat | [Coke]: looks ok to me | ||
tadzik | I guess I'm not very good at growing them small projects of mine | ||
[Coke] | timotimo: ... that's fair. I'll remove it from the opening paragraph on the announcement. | ||
updated. | 22:30 | ||
mst | I think the only project of mine that hasn't escaped is my ex-vi fork | ||
and I intentionally didn't put the source code to that one anywhere people could find it ;) | |||
obra | Congratulations, everyone! | ||
lizmat | obra o/ | ||
timotimo | We | ||
would also like to thank everyone who submitted bug reports or dropped in on | |||
the | |||
^- surprising line breaks | |||
[Coke]: | |||
obra | mst: I actually ran into some greybeards lamenting the lack of a true classic vi that builds on current operating systems. | ||
hankache | are you ready to trend the announcment on HN | 22:31 | |
mst | obra: ex-vi.sf.net/ is Bill Joy's codebase and it totally builds on current systems | ||
timotimo | [Coke]: also, the document refers to files in the rakudo repository, which don't really resolve in the heads of the people reading it on the advent blog :) | ||
virtualsue | www.reddit.com/r/perl/comments/3y8...ource=link | ||
obra | mst: nice | ||
22:32
devop joined,
telex left
|
|||
mst | mine uses malloc instead of treating the heap as one giant C array | 22:32 | |
obra | aw. | ||
timotimo | [Coke]: other than that i have no issues! :) | ||
mst | and has a couple tweaks and bugfixes | ||
obra | & back in a while | ||
mst | I was originally going to then turn it into an XS module | ||
[Coke] | timotimo: is it just docs/changelog & and docs/rel* | ||
Skarsnik | timotimo, the error on gtk::simple is something that can be fixed on nc, the 'old' code to find lib was still doing stuff when receiving a callable (like add .so) but I kind of decided that if you are doing your own stuff to find the lib by passing a sub to NC you have to do everything yourself | ||
[Coke] | ? | ||
mst | but then it would escape too :( | ||
timotimo | [Coke]: i think so! | ||
22:32
ptc_p6 joined
|
|||
timotimo | mst: malloc treats the heap as one giant C array! :) | 22:33 | |
22:33
Phagus joined,
ptc_p6 left
|
|||
Phagus | Thanks Larry! | 22:33 | |
22:33
gist_nb left,
ptc_p6 joined
|
|||
mst | timotimo: but then things like ncurses work rather than your editor stopping understanding window resizes eventually | 22:33 | |
timotimo | hehehe | 22:34 | |
[Coke] | timotimo: updated. | ||
22:34
telex joined
|
|||
[Coke] | linked to the files in the repo. | 22:34 | |
Skarsnik | good night #perl6! | ||
22:35
[ptc]_ left
|
|||
timotimo | good night Skarsnik | 22:35 | |
[Coke] | ... published. | ||
lizmat | [Coke]: on deeper reading, funny line endings at release; (why the ; there?), We and on | ||
22:35
Skarsnik left
|
|||
[Coke] | perl6advent.wordpress.com/2015/12/...s-is-here/ | 22:35 | |
hankache | lizmat he can still edit it | 22:36 | |
lizmat | yup | ||
timotimo | lizmat: i reported these line endings. didn't coke fix them by now? | ||
lizmat | yeah, the ; is only strange thing left | ||
but that was also in the announce | |||
[Coke]: fwiw, I still did not get a perl6-compiler mail | 22:37 | ||
22:37
idiosyncrat_ joined
|
|||
timotimo | OK | 22:37 | |
i did get that email | |||
hankache | news.ycombinator.com/newest upvote the link "Perl 6.0 Released" | ||
please :) | |||
22:37
rhr left
|
|||
hankache | Let's try to trend it | 22:38 | |
[Coke] | updated the ; to a . | ||
idiosyncrat_ | Congratulations. | ||
hankache | [Coke] links are not working? or is it supposed to be a ref? | 22:39 | |
idiosyncrat_ | 28 Decembers ago I downloaded and compiled Perl 1, on the very first day of its release. | ||
virtualsue | hankache: likewise my reddit post linked above | ||
idiosyncrat_ | I had bid a contract fixed price, and was betting that this new language by a guy named Wall, which did have a good rep for rn would be a short cut. | 22:40 | |
hankache | virtualsue can you post a link on r/programming ? | ||
virtualsue more exposure | |||
idiosyncrat_ | I was taking a big financial risk, betting on Larry but it paid off. | ||
[Coke] | hankache: links not working where? | 22:41 | |
hankache | idiosyncrat_++ | ||
virtualsue | i've delegated that to stmuk | ||
hankache | [Coke] links showing [^1] etc. | ||
idiosyncrat_ | So, anyway, for those wondering whether to bet on Perl 6 as of its first day ... | ||
[Coke] | hankache: I didn't make the footnotes work in the HTML, no. | 22:42 | |
I did make the links at the bottom that they refer to work, though. | |||
idiosyncrat_ | I bet $$ on it first time round and did very well. | ||
22:42
kjs left
|
|||
hankache | [Coke] ok then. Was just making sure it is not by mistake | 22:43 | |
idiosyncrat_ | Congratulatons and good luck! | ||
22:43
idiosyncrat_ left
|
|||
stmuk | www.reddit.com/r/programming/comme..._released/ | 22:43 | |
22:43
rhr joined
|
|||
[Coke] | Merry Christmas from дядо Коледа | 22:43 | |
Phagus | So is anyone working on a souped-up Perl6 shell, a la IPython or Pry (For Ruby)? | 22:45 | |
REPL shell I mean. | |||
timotimo | Phagus: yup, an ipython compatible kernel is WIP | ||
22:45
lucasb left
|
|||
Phagus | timotimo: Beautiful. Do you have a link to the project? | 22:46 | |
timotimo | well, it's called "jupyter" now | ||
Phagus | Cool! | ||
timotimo | github.com/timo/iperl6kernel | ||
22:46
colomon left
|
|||
[Coke] enjoys a scotch & soda to celebrate. | 22:46 | ||
stmuk drinken Perlwein | 22:47 | ||
Phagus | I don't konw if it's quite a kernel I'm asking for. Basically, IPython has nice features like syntax highlighting, tab completion, etc. Is there something like this for Perl6? | ||
timotimo | merry christmas from τιμο παλσσεν | ||
(more or less) | |||
TimToady | [Coke]: were we gonna put up a Day 25? | ||
timotimo | Phagus: if you install "Linenoise" you get tab completion | 22:48 | |
the jupyter kernel will have syntax highlighting, i think. it uses one of the JS editors we've written a highlighter for, i think. not 100% sure, though | |||
22:49
virtualsue_ joined,
virtualsue left,
virtualsue_ is now known as virtualsue
|
|||
grondilu | congrats everyone and merry Xmas | 22:49 | |
22:49
ptc_p6 left
|
|||
hankache | Ladies and gents please upvote the Perl posts on www.reddit.com/r/programming/new/ and news.ycombinator.com/newest | 22:49 | |
**Perl 6 Posts | |||
22:50
[ptc]_ joined
|
|||
hankache | we need to trend them | 22:50 | |
[Coke] | TimToady: I put up the release announcement. | ||
22:50
kjs_ joined
|
|||
[Coke] | Do you want a different one? | 22:50 | |
[Coke] hurls perl6advent.wordpress.com/2015/12/...s-is-here/ for TimToady | |||
TimToady | oh, was looking on planet by mistake | ||
nm | |||
thanks | |||
or should I say THANKS!!!!! | 22:51 | ||
hankache | Thanks everyone | ||
hankache is happy | |||
lizmat | [Coke]: I just removed strange line ending from the contributor list | ||
[Coke] | lizmat: thank you. I wasn't going to reformat the contributor list because I was lazy! | 22:52 | |
lizmat++ | |||
timotimo | :) | ||
TimToady is glad we decided not to linebreak anyone's name; it looks more like real credits in a movie | |||
[Coke] | TimToady++ for pushing us to release this year. | ||
TimToady | I had faith in y'all | ||
lizmat | copy from list, import into vi, press shifft-j until it's one line, copy and paste back | ||
TimToady | and it was well-placed faith | ||
timotimo | lizmat: i think you can select multiple lines and then hit shift-j to merge all at once | 22:53 | |
so VggJ | |||
22:53
hankache left,
hankache joined
|
|||
lizmat | keeping shift-j down is less typing :-) | 22:53 | |
timotimo | hah | ||
lizmat | TimToady: if your name has a hyphen in it, it will I think | 22:54 | |
.u non-breaking | |||
yoleaux | U+00A0 NO-BREAK SPACE [Zs] ( ) | ||
U+2011 NON-BREAKING HYPHEN [Pd] (‑) | |||
TimToady | yeah, didn't think of that | ||
lizmat | s:g/-/‑/ | 22:56 | |
22:56
rurban1 joined
|
|||
mst | :%!perl -pe ... | 22:56 | |
lizmat | 25 occurrences updated in list | ||
grondilu | I don't see the HN post anymore | ||
22:56
rurban left
|
|||
lizmat | updated blog | 22:56 | |
hankache | grondilu news.ycombinator.com/newest | ||
grondilu | oh yeah forgot to sort by time | 22:57 | |
lichtkind__ | set the german forum banner to p6 celebration | 22:58 | |
article will come tomorrow | |||
22:59
lichtkind__ is now known as lichtkind
23:00
kjs_ left
|
|||
timotimo | the wordpress page just switched its stats over to the next day | 23:01 | |
so it'll be easy-ish to see before/after release announcement stats | |||
[Coke] | ycombinator - you click on the up arrow to upvote and then you lose the arrow and can't see it? | ||
timotimo++ | |||
autarch | I ended up in the thank you list twice somehow | ||
I'll fix it | 23:02 | ||
timotimo | autarch: you're our 2x contributor | ||
lizmat | I removed one earlier... | ||
but not Dave :-) | |||
forgot the name | |||
TimToady | also, it split Wendy on my screen | 23:03 | |
poor Wendy | |||
[Coke] | dammit, we had that list for a month to catch dupes early. :) | ||
lizmat | autarch: are you fixing now ? | ||
or shall I (and woolfy's ? | |||
autarch | lizmat: yes | ||
TimToady | they've been busy with something else :) | ||
[Coke] | TimToady: she was probably my fault. ISTR adding her. | ||
23:03
avuserow joined
|
|||
timotimo | Dave: liz, please open the perl6 advent calendar doors | 23:04 | |
lichtkind | congrats all | ||
autarch | I uniquified the list in emacs - should be good | ||
I unsplit wendy's name | 23:06 | ||
lizmat | autarch++ | ||
mst | uniquified is an excellent word. | ||
timotimo | m: say "uniquified".comb.sort.unique.join.say | ||
camelia | rakudo-moar ec386e: OUTPUT«definquTrue» | ||
timotimo | unqifed | 23:07 | |
autarch | hmm, it's splitting on chinese chars on my screen - not sure what could be done about that | ||
23:07
hankache left
|
|||
[Coke] | m: say "I love anagrams".comb.pick(*).join.say | 23:07 | |
camelia | rakudo-moar ec386e: OUTPUT«a svam alrogeInTrue» | ||
timotimo | add a non breaking no-width space between every two chinese characters? %) | ||
lizmat | m: say "uniquified".comb.sort.squish.join.say | ||
camelia | rakudo-moar ec386e: OUTPUT«definquTrue» | ||
TimToady | lichtkind is split too | 23:08 | |
grondilu | I look at the announce on www.reddit.com/r/perl/ and perlmonks. Not sure how this is going to go. | ||
[Coke] | oh, I can't vote on ycombinator because I'm a n00b. | ||
lizmat | autarch: those are the ones I added, because I forgot about the non-breaking spaces | ||
lichtkind | TimToady congrats but no i had been unnotified running a second instance of my irc client | 23:09 | |
autarch | are all the non-breaking spaces outside the name list intentional? there are tons of them | ||
lizmat | lizmat / BooK probably also have that | ||
autarch | I'm sure they're not - they're basically random | ||
[Coke] | I manually edited it in wordpress to remove newlines. those might have been put in as NBSP, I don't know. | ||
23:09
ozmq joined,
yqt joined
|
|||
[Coke] | ... I don't think you have to clean those up. | 23:09 | |
but if you insist, I won't stop you. | |||
ozmq | everyone++ | 23:10 | |
23:10
svetlana joined
|
|||
autarch | [Coke]: once I see it I can't unsee it ;) | 23:10 | |
El_Che | \o/ | ||
[Coke] | autarch++ lizmat++ cleanups. | ||
23:11
kjs_ joined
|
|||
autarch | rather than non-breaking spaces I think we want a <nobr> tag around each name - otherwise it still splits on chinese characters | 23:11 | |
I'll try that and see if it works | |||
lizmat | autarch: I've fixed them all | ||
shall I edit ? | |||
autarch | lizmat: to add <nobr> ? | ||
lizmat | put non-breaking spaces in names that did not have them | 23:12 | |
autarch | lizmat: I fixed that - it was just a couple | 23:13 | |
lizmat | ok | ||
autarch++ | |||
hahainternet | TimToady: congrats, just saw the tweet | 23:14 | |
lizmat | autarch: empty line missing between Zoffix Znet ... If you would like... | ||
autarch | lizmat: fixing that too | ||
haha, wordpress appears to be eating my <nobr> tags | 23:16 | ||
I fought wordpress and wordpress won | |||
apparently it's not standard html anyway | 23:17 | ||
[Coke] | "it's not going to be perfect, people. let it go" | ||
mst | wordpress: *nom* | ||
23:18
Phagus left
|
|||
TimToady | but it doesn't boot yet! | 23:18 | |
[Coke] | ... I'm not sure why that's in quotes. but it's close enough. :) | ||
BooK | 15 years and no-one wrote a decent CMS in Perl 6 yet? ;-P | ||
autarch | yeah, I'm done messing with - I'm not going to wrap every name with <span style="white-space:nowrap"> | ||
b2gills | flussence: Markdown uses [text][name or number of link] .... [name or number of link][] ... [text](perl6.org "optional pop-up text")[name or number of link]: perl6.org "optional pop-up text" | ||
AlexDaniel | [Coke]: “The Perl 6 community” aww, no-break space please? | 23:19 | |
because it got wrapped on my screen in a very non-pleasant way | 23:20 | ||
whoops, unpleasant is the right word | |||
[Coke] | my kids got me magic cards, fallout 4, and coffee for christmas. This is awesome! | 23:21 | |
autarch: you can fix AlexDaniel's note there, :) | |||
autarch | I think I just did if I'm following what he's talking about - AlexDaniel, can you check? | ||
mst | autarch: that's what filtering the HTML through perl -pe is for | 23:22 | |
AlexDaniel | autarch: nope, not yet | ||
autarch | AlexDaniel: where specifically? | 23:23 | |
AlexDaniel | autarch: “This is the Christmas release of Rakudo Perl 6. This version of the compiler targets the v6.c “Christmas” specification of the Perl 6 language. The Perl 6 community has been working toward this release over the last 15 years. Together, we’ve built a language that:” | ||
dalek | href="https://perl6.org:">perl6.org: 9d2868f | (Steve Mynott)++ | source/downloads/index.html: correct build-panda |
||
stmuk | oops | ||
AlexDaniel | autarch: basically everywhere whe you see “Perl 6” | ||
lizmat | Create micro blog post on blogs.perl.org linking to [Coke]'s advent post | ||
autarch | AlexDaniel: that's all wrapping normally from what I can see | ||
AlexDaniel | autarch: that is, at least twice in this paragraph | 23:24 | |
autarch | AlexDaniel: oh, you want "Perl 6" ? | ||
AlexDaniel | yes | ||
[Coke] | lizmat: You did or someone should? I can totally do that. | ||
TimToady | otherwise someone might think it's really Perl... | ||
lizmat | I just did that | ||
[Coke] | lizmat++ thanks. | ||
lizmat | blogs.perl.org/users/liz/2015/12/ch...-here.html | ||
woolfy | "Perl 6 community" maybe? | 23:25 | |
[Coke] | just between perl & 6, I think. | ||
AlexDaniel | woolfy: that's not really necessary :) | ||
TimToady | it's mostly the widowed 6 that is an problem | ||
autarch | ok, I did Perl 6 - further edits are on someone else ;) | ||
woolfy | ok ok ok | ||
autarch | I note that the non-breaking space chars just look like spaces in the WP editor and are super easy to break - which is an argument for actually using | ||
timotimo | stmuk: i thought rakudobrew has support for "build panda" | 23:26 | |
lichtkind | vhugs lizmat | 23:27 | |
autarch | timotimo: it does - that should be "build-panda" | ||
stmuk | timotimo: ah that's been fixed since I last typod I guess | ||
I think both work now | |||
AlexDaniel | autarch: hmmm, still not fixed. Even after Ctrl+F5 | ||
timotimo | autarch: no, i mean you can just type "rakudobrew build panda" | 23:28 | |
autarch | timotimo: oh, I see | ||
stmuk | www.reddit.com/r/programming/ <=- only one place under ruby | ||
autarch | AlexDaniel: there's definitely a nbsp; in Perl 6 everywhere - dunno why it's not working | ||
23:29
[ptc]_ left
|
|||
obra | I like that the reddit post under the Perl 6 post is about Parrot. (but not our Parrot) | 23:29 | |
BenGoldberg_ | . o O (Some noncompliant html displayer does not comprehend "non breaking", perhaps) | ||
AlexDaniel | autarch: oh, now it's there! | 23:30 | |
23:31
colomon joined
|
|||
lichtkind | www.youtube.com/watch?v=3qoKorj-NGQ | 23:31 | |
sorry | 23:32 | ||
wrong link | |||
www.heise.de/developer/artikel/Larr...55947.html | |||
23:32
spider-mario left
|
|||
woolfy | wendyga.wordpress.com/2015/12/25/p...celebrate/ | 23:32 | |
23:33
colomon left
|
|||
woolfy | lichtkind++ | 23:33 | |
BenGoldberg_ clicks link anyway. Very poignant music :) | 23:34 | ||
jnthn did a blog post too: 6guts.wordpress.com/2015/12/26/ref...g-forward/ :) | 23:35 | ||
avuserow | congrats to everyone on the release! #perl6++ | 23:36 | |
lichtkind | thanks woolfy | ||
\whois woolfy | |||
ups :) | |||
23:37
virtualsue_ joined
|
|||
woolfy | jnthn++ | 23:38 | |
23:38
lucasb joined
|
|||
woolfy is me! | 23:38 | ||
23:38
virtualsue left,
virtualsue_ is now known as virtualsue
|
|||
lucasb | "Autoincrements on native ints are now faster than on Int | 23:38 | |
autoincrements? | 23:39 | ||
this is from the changelog | |||
23:39
ozmq left
|
|||
timotimo | yeah, auto as in self-, obviously %) | 23:39 | |
avuserow | lucasb: `$i++` is autoincrement | ||
23:41
ozmq joined
|
|||
lichtkind | jnthn++ of course | 23:41 | |
timotimo | jnthn++, all the ++ forever ;) | 23:42 | |
lucasb | ah, ok. I thought autoincrement was a database term, but I think preincrement would be more specific. thanks :) | ||
23:42
gist_nb joined
|
|||
timotimo | well, not only preincrement is faster | 23:42 | |
postincrement is faster, too | |||
Juerd | Given that use imports lexically, would it be better, style-wise, to "use experimental" in a small block than at the top of a module? | 23:43 | |
timotimo | jnthn: have all the rest you need :) | ||
flussence | nqp and rakudo ebuilds are done (the latter fails to install, but I don't have enough tuits for it today...) | 23:45 | |
BenGoldberg_ | Juerd, Probably. That way, you can limit your use of experimental features to that small fraction of your code, and when those features change or are removed, you only need to change what's in that block. | 23:46 | |
lichtkind | woolfy are you the wendy i know? | 23:48 | |
Juerd | BenGoldberg_: Thanks | 23:49 | |
lizmat | lichtkind: she is | ||
23:49
xpen joined
|
|||
lichtkind | my favorite infidel | 23:49 | |
jnthn | Wish you all a wonderful rest-of-Christmas. :-) I'm off to hibernate. | 23:50 | |
ZoffixWin has had passed out for a couple of hours | |||
jnthn | o/ | ||
23:50
firstdayonthejob left
|
|||
ZoffixWin | But now I'm back! | 23:50 | |
flussence | night jnthn o/ | ||
timotimo | yo ZoffixWin, we did some terrible "web design" while you were gone ;) ;) | ||
TimToady | o/ and a big thanks! | 23:51 | |
timotimo | the perl6.org has a "download" button now | ||
jnthn | TimToady: It's been a pleasure. :-) | ||
TimToady | and a pressure :) | ||
timotimo | a nice in-between page for how-to-get-rakudo, IMO. | ||
Juerd | jnthn: Enjoy :) | ||
jnthn | That too ;) | ||
lizmat | good hibernating jnthn! | 23:52 | |
timotimo | i'm glad to have been with y'all the last few years :) | ||
23:52
firstdayonthejob joined
|
|||
timotimo | all of you taught me so much | 23:52 | |
jnthn | Thanks! Really going, before I fall asleep on the keyboard :-) | ||
ZoffixWin | timotimo, does it? I'm not seeing it | ||
AlexDaniel | jnthn: ah, that's how you fix all these bugs… | ||
Juerd | ZoffixWin: s/button/navigation item/ | 23:53 | |
ZoffixWin | Ah sweet | ||
So we released? | |||
Juerd | Nah... that's all been a dream | ||
lichtkind | cheers jnthn, wonderful christmas | ||
Juerd | ZoffixWin: Yes, the release is out :) | ||
timotimo | Juerd: well, there's been a button on the front page, too. the bottom left | ||
23:53
espadrine left
|
|||
ZoffixWin | Weeeeee | 23:53 | |
Juerd | timotimo: Yes, exactly where I didn't look for it. I like that download is in the menu too now. | 23:54 | |
timotimo | yeah | ||
AlexDaniel | otherwise I have no explanation for jnthn productivity. Either he does not sleep at all or he “falls asleep on the keyboard” in a special way :) | ||
Juerd | AlexDaniel: He sleeps between christmas and new year's eve, it seems :) | 23:55 | |
23:55
regreg left
|
|||
ZoffixWin | Well, congratulations to all on the release! | 23:55 | |
timotimo | hah | ||
Juerd | ZoffixWin: Congrats to you too :) | ||
timotimo | don't glorify trading well-needed/deserved sleep for "more work time" ;) | ||
Juerd | Sleep time is work time | 23:56 | |
23:56
gist_nb left
|
|||
Juerd | Programmers who never sleep write horrible code... for about 48 hours, and then they pass away. | 23:57 | |
BenGoldberg_ | ITYM pass out. | ||
23:57
firstdayonthejob left
|
|||
stmuk | most of those 24 hr programmers aren't that productive .. there are diminishing returns | 23:57 | |
timotimo | if you really "never sleep", which is possible to do, you can indeed pass away | ||
BenGoldberg_ | Sure, but not in a mere two days. | 23:58 | |
timotimo | diminishing returns on top of the mid-term health consequences | ||
Juerd | BenGoldberg_: Only if pass out means die. | ||
23:58
raiph joined
|
|||
timotimo | BenGoldberg_: maybe they start their 48h coding spree after an extended weekend of playing the newest vidya game without sleeping in between | 23:58 | |
BenGoldberg_ | Pass out means fall unconcious | ||
RabidGravy | No but if you make a habit of it, you'll cark it quite early | ||
ZoffixWin | lizmat, do you still need me to do anything with throttle.t stuff? | ||
Juerd | BenGoldberg_: I know, and that's what I had before I made it more dramatic by changing a word :) | ||
lizmat | ZoffixWin: no, that ship has sailed | 23:59 | |
stmuk | some other programmers only pass out due to alcohol ;) | ||
TEttinger | sleep's useful for a number of things including digesting food. | ||
ZoffixWin | k :) | ||
RabidGravy | stmuk, AND THEY'RE THE BEST! | ||
Juerd | TEttinger: Yeah, it's a really nice way to sort integers too :) | ||
timotimo | TEttinger: maybe i have a big belly because i don't sleep enough! so all the undigested food just gets stored there :P | ||
Juerd: sleep sort for your intestines? %) | |||
TEttinger | ha |