»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg camelia perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! Set by moritz on 3 May 2013. |
|||
timotimo_ | 71.10.146.50:3001/project/Bailador - in these pages, the date column is titled "module". who should i highlight about this? (or maybe even: where's the repo on github?) | 00:03 | |
colomon | that would be me. | ||
timotimo_ | you are spartacus? | 00:04 | |
colomon | timotimo_: no, I am colomon | ||
timotimo_ | oh | ||
colomon | you're looking at output from github.com/colomon/SmokeResults | ||
running on the Linux box in my basement | |||
timotimo_ | that's why it reacts kind of slowly! | 00:05 | |
at first i thought it was built in perl6, but then i saw it's dancer | |||
colomon | using a debug Dancer install, too. | ||
It's actually a pretty fast Linux box, but it's using the Dancer development server rather than a real web server | |||
timotimo_ | probably got a slow-ish internet connection | 00:06 | |
00:09
benabik left
00:14
snearch joined
00:19
rurban joined
00:23
ggoebel joined
00:29
btyler left
00:39
tomyan left
00:46
benabik joined
00:47
telex left
00:51
snearch left
00:52
census joined
00:54
telex joined
01:14
anuby joined
|
|||
census | hi! | 01:19 | |
01:21
havenwood joined
01:26
Teratogen left
01:31
census left
01:32
btyler joined
01:36
prevost left
|
|||
dalek | p: 6c24e71 | coke++ | tools/lib/NQP/Configure.pm: Quote args passed to parrot's Configure. |
01:37 | |
p: 1ff01d2 | coke++ | tools/lib/NQP/Configure.pm: Allow spaces in --prefix path |
|||
[Coke] | whoever does the next star release - please upgrade to the latest parrot and nqp to get some build fixes for spaces. | 01:39 | |
(spaces in build & install paths) | 01:40 | ||
01:44
JimmyZ joined
|
|||
[Coke] needs RT help. | 01:48 | ||
geekosaur | what kind of help? | 01:49 | |
[Coke] | I want to search for all perl6 tickets that do not contain the tag "testneeded" | 01:50 | |
I can only search for tickets that contain the tag. Trying to reverse the sense of the search just shows all the tickets. | 01:51 | ||
geekosaur | urgh. I don't have sufficient access to rt.perl.org to do normal searches, as far as I can tell, so I can't see how tags are defined to see how to specify a not properly :/ | 01:52 | |
[Coke] | Do you have an rt.perl.org login? | ||
geekosaur | no | 01:55 | |
that's why I don;t have access, random schlubs don't get to use their search form as far as I can tell | |||
[Coke] | rt-- | 02:01 | |
02:09
lustlife` joined
|
|||
[Coke] | .ask masak if he can provide an RT search that shows tickets that are NOT marked testneeded. | 02:10 | |
yoleaux | [Coke]: I'll pass your message to masak. | ||
02:10
lustlife joined
02:14
yoleaux left,
SamuraiJack joined
02:18
yoleaux joined,
ChanServ sets mode: +v yoleaux
|
|||
dalek | ast: 14f35c6 | (Solomon Foster)++ | S02-types/bag.t: Fix bag.t test to use .Bag instead of .bag. |
02:28 | |
ecza: b15a162 | (Solomon Foster)++ | lib/CORE.setting: Kill non-standard .set and .bag methods, update Bag.new-from-pairs so that it doesn't issue warnings. |
|||
[Coke] | r: my $x = :(Int); $x.^methods>>.say | 02:31 | |
camelia | rakudo b2072f: OUTPUT«perlreturnscount<anon><anon>ACCEPTSparamsarity<anon><anon>» | 02:32 | |
dalek | ast: c399710 | (Solomon Foster)++ | S02-types/ (2 files): Translate the last batch of .Bag tests to .KeyBag tests. |
02:35 | |
ast: b320135 | (Solomon Foster)++ | S02-types/keyset.t: Translate the last batch of .Set tests to .KeySet tests. |
02:40 | ||
ecza: 6314dd4 | (Solomon Foster)++ | lib/CORE.setting: Update KeyBag.new-from-pairs so that it doesn't issue warnings. |
02:41 | ||
02:55
wamiks joined
02:58
thou joined
03:00
stevan_ joined
03:06
preflex_ joined,
ChanServ sets mode: +v preflex_
03:07
preflex left,
preflex_ is now known as preflex
|
|||
sorear | o/ #perl6 | 03:09 | |
[Coke] | ~~ | 03:11 | |
03:11
raiph joined,
cognominal left
03:31
labster joined
|
|||
labster | hiya, #perl6 | 03:33 | |
I am alive and back from YAPC:NA | 03:34 | ||
diakopter | hi :) | ||
[Coke] | nr: say first * > 5, 1..3 | 03:36 | |
camelia | niecza v24-70-g6314dd4: OUTPUT«Nil» | ||
..rakudo b2072f: OUTPUT«No values matched in method gist at src/gen/CORE.setting:10161 in method gist at src/gen/CORE.setting:893 in sub say at src/gen/CORE.setting:11047 in block at /tmp/nJ5_Ga8uxI:1» | |||
sorear | Hi labster | 03:48 | |
So am I :D | |||
diakopter | :D | 03:49 | |
labster | good to hear | ||
diakopter | you scal folks | 03:50 | |
03:50
havenwood left
|
|||
labster | Scala folks? | 03:51 | |
sorear | socal, presumably | ||
labster | maybe he was typing with a lisp | 03:52 | |
sorear | or he acidentally left out a letter | 03:58 | |
labster | my puns are failing tonight | ||
sorear | trip went well? | 04:01 | |
04:02
atroxaper joined
|
|||
labster | plane started 1 hour late, landed 1.5 hours late. :( | 04:03 | |
both of my 787 Dreamliner flights had technical problems that delayed the flight. | |||
sorear mixes words from adjacent lines D: | |||
"plane crashed 1 hour late!" | |||
04:07
rurban left
04:14
sazzq joined
04:15
rurban joined
|
|||
benabik | 787? Technical problems? Shocking... | 04:16 | |
04:19
btyler left
04:26
Psyche^ joined
04:27
btyler joined
04:29
mrallen1 joined
04:30
Patterner left,
Psyche^ is now known as Patterner
04:33
aindilis joined
04:42
mrallen1 left
04:46
rurban left
04:52
hlin_ joined
04:56
atroxaper left
04:59
kaare_ joined
05:06
sazzq left
|
|||
diakopter | heh, lisp | 05:17 | |
05:22
cognominal joined
05:25
SamuraiJack left
05:29
xenoterracide left
05:46
rurban joined
05:50
rurban left
05:57
btyler left
|
|||
moritz | \o | 06:07 | |
diakopter | o/ | ||
sorear | o! | 06:12 | |
nwc10 | !o | ||
06:16
estrabd left
06:17
FROGGS[mobile] joined
|
|||
FROGGS[mobile] | I feel homeish | 06:17 | |
06:17
cognominal left
|
|||
moritz | welcome backish :-) | 06:18 | |
FROGGS[mobile] | :o) | ||
sorear | o/ whereever you are, FROGGS[mobile] | ||
FROGGS[mobile] | in a train in berlin | 06:19 | |
moritz: you have still dry feet? | |||
hi sorear | |||
moritz | FROGGS[mobile]: yes, I'm blessedly high up here, compared to any water around me | 06:21 | |
FROGGS[mobile] | good to know | 06:22 | |
quiet some ppl that I know got evacuated | |||
sorear | is moritz in a plane? | 06:25 | |
moritz | no | ||
sorear | oh, he wasn't travelling from yapc | ||
floods? | |||
www.abc.net.au/news/2013-06-08/germ...de/4742236 ? | 06:26 | ||
moritz | aye | 06:27 | |
p4.focus.de/img/gen/E/7/HBE7VHnS_Px...02+0+0.jpg # 100km from my home | |||
FROGGS[mobile] | and I guess the flood is away already? | 06:29 | |
sorear | eesh, that does not look fun | 06:30 | |
is 100km the closest it is to you? | |||
moritz | sorear: no, just where the worst of it is | ||
jnthn made it home safely | |||
yoleaux | 8 Jun 2013 23:16Z <sorear> jnthn: Would significant changes to ResumeState.java be acceptable? It *looks* currently unused... | ||
FROGGS[mobile] | jnthn: \o/ | 06:31 | |
sorear | jnthn! \o/ | ||
jnthn | sorear: Current ResumeState.java was my first guess at how it may need to look; change it as you need. | ||
sorear: It's certainly not in use yet. | |||
sorear | jnthn: k | ||
glad to hear you're home safe | 06:32 | ||
I am too :D | |||
FROGGS[mobile] | obviously *g* | ||
jnthn | yay :) | ||
It was an uneventful journey. | |||
Just long. | 06:33 | ||
(5-6 hour layover at Dulles) | |||
sorear | FROGGS[mobile]: not so obviously. my layover in phoenix had excellent wifi and (unlike austin) doesn't block outbound ssh | ||
FROGGS[mobile] | I was sitting between two fat ppl -.- | ||
jnthn | FROGGS[mobile]: ugh | ||
sorear | I could be overnighting there with a cancelled flgiht | 06:34 | |
moritz | jnthn: it has 'dull' in the name :-) | ||
FROGGS[mobile] | so I had their ellbows in my ribs for 8h+ | ||
jnthn | moritz: Yeah...well, it did at least have free wifi...that mostly worked, if you sat in the right places | ||
moritz | FROGGS[mobile]: so that's a good motivation to get a window seat next time, then you'll have at most one ellbow in your ribs | 06:35 | |
FROGGS[mobile] | right | ||
jnthn always tries to get those | 06:36 | ||
sorear muses about teratomas | |||
FROGGS[mobile] | I guess sitting near the vails has advantages too (getting the laptop) | 06:39 | |
sorear reads more on method handles | 06:41 | ||
jnthn | OK, my current uptime is somewhere around 22 hours, given I can't sleep on planes... | 06:42 | |
So I'm gonna go take a short nap :) | |||
06:42
tomyan joined
|
|||
moritz | jnthn: good reboot :-) | 06:43 | |
sorear | .oO( my uptime is more like 22 or 14 years, since I only sleep-mode at night, not complete shutdown ) |
||
diakopter | seems a problem | 06:45 | |
06:45
Guest1337 left
06:46
rurban joined
06:52
rurban left,
JimmyZ left
|
|||
sorear attempts to press Scala into service as a Java REPL, despite knowing zero scala | 06:55 | ||
labster | good luck sorear | 06:56 | |
07:07
rindolf joined
07:08
JimmyZ joined
07:10
konundra left
07:18
JimmyZ left
07:20
tomyan_ joined
07:22
tomyan left
07:25
JimmyZ joined
07:28
Blahhh joined
07:30
stevan__ joined
07:31
JimmyZ left
07:33
LordVorp joined
07:35
awwaiid_ joined,
Tene_ joined,
Tene_ left,
Tene_ joined,
zakalwe_ joined,
cxreg2 joined,
xinming joined,
pjcj joined
07:36
__sri joined
07:38
_sri left,
awwaiid left,
Tene left,
stevan_ left,
xinming_ left,
zakalwe left,
s1n left,
LV left,
cxreg left,
pjcj_ left,
ivan``_ left,
ivan`` joined
|
|||
labster | r: sub foo { X::IO::Dir.new(path=>'a', os-error=>'b').fail }; my @a = foo(); 1; | 07:46 | |
camelia | rakudo b2072f: ( no output ) | ||
labster | r: sub foo { X::IO::Dir.new(path=>'a', os-error=>'b').fail }; my @a := foo(); 1; | ||
camelia | rakudo b2072f: OUTPUT«Failed to get the directory contents of 'a': b in method sink at src/gen/CORE.setting:10169 in method BUILDALL at src/gen/CORE.setting:801 in method bless at src/gen/CORE.setting:743 in method new at src/gen/CORE.setting:728 in method new at src/gen/CORE.… | ||
labster | should binding cause the failure to get thrown? | ||
FROGGS[mobile] | binding is lazy | 07:47 | |
try to say @a | |||
ohh | |||
err | |||
nvm | |||
07:48
s1n joined
07:49
rurban joined
07:51
dmol joined
|
|||
sorear | invocation of method handles is... a lot more complicated than I though | 07:51 | |
FROGGS[mobile] | :/ | 07:52 | |
07:54
JimmyZ joined
07:56
rurban left,
tomyan_ left
08:00
lustlife` left,
atroxaper joined
08:07
Tene_ is now known as Tene
08:11
kingbeast joined,
kingbeast left
08:12
kingbeast joined
08:17
risou is now known as risou_awy
08:21
tomyan joined
08:27
flaviusb joined
08:31
flaviusb left
08:46
thou left
08:47
flaviusb joined
08:51
flaviusb left
08:54
rurban joined
08:55
Blahhh left
08:58
rurban left
09:05
raiph left
09:06
flaviusb joined
09:10
FROGGS[mobile] left,
flaviusb left
09:23
PacoAir joined
09:26
flaviusb joined
09:44
cognominal joined
|
|||
sorear | jnthn: around? | 09:51 | |
nwc10 | is this where we have a sweepstake on how much nap jnthn needs after 22 hours of uptime? | 09:52 | |
sorear | maybe | 09:53 | |
nwc10 | 3 so far, base on his last comment in #moarvm | ||
sorear | "nap" in sorearish implies <= 2h | 09:54 | |
09:55
rurban joined
09:57
spider-mario joined
10:00
rurban left
10:02
hlin_ left
10:04
hypolin left
|
|||
nwc10 | anyway, I'm going to guess 3 more hours :-) | 10:05 | |
and likely be completely wrong | |||
10:12
woosley left,
anuby left
|
|||
sorear | .ask jnthn Have you an opinion on S04's concept of a lexotic gather/take? | 10:30 | |
yoleaux | sorear: I'll pass your message to jnthn. | ||
sorear | sleep& | ||
10:31
census joined
10:36
census left
10:51
moukeddar joined
10:57
rurban joined
|
|||
tadzik | labster | both of my 787 Dreamliner flights had technical problems that delayed the flight. | 10:59 | |
heh, that souns familiar :D | |||
mine's doors broke just before takeoff | 11:01 | ||
delayed by around 30 minutes. The difficulty was visible through the window, but the announcement said that it's delayed because it arrived late. Yeah. | 11:02 | ||
11:05
rurban left
|
|||
jnthn | Hm. The nap left me feeling like I need more sleep rather than refreshed. :/ | 11:07 | |
yoleaux | 10:30Z <sorear> jnthn: Have you an opinion on S04's concept of a lexotic gather/take? | ||
colomon | sounds like most of the p6ers have made it home safely by now! | ||
jnthn | (Which of course, I should not do, otherwise I won't sleep at all tonight...) | ||
.tell sorear lexotic gather/take will need to be supported at some point, though Rakudo doesn't do that yet today so if we don't have it from the start it's not a regression compared to Rakudo on Parrot. | 11:09 | ||
yoleaux | jnthn: I'll pass your message to sorear. | ||
tadzik | r: sub foo { die "no"; LEAVE { say "leaving" } }; foo | 11:16 | |
camelia | rakudo b2072f: OUTPUT«no in sub foo at /tmp/Y1eClAKYJX:1 in block at /tmp/Y1eClAKYJX:1» | ||
11:24
tgt joined
11:31
kaare_ left,
kaare__ joined
11:35
kaare__ left
|
|||
tadzik | oh | 11:42 | |
LEAVE {...} at every block exit time (even stack unwinds from exceptions) | |||
so, LEAVE is wrong here? | |||
r: sub foo { LEAVE { say "leaving" }; die "NO" }; foo | 11:43 | ||
camelia | rakudo b2072f: OUTPUT«NO in sub foo at /tmp/pS_UKiac76:1 in block at /tmp/pS_UKiac76:1» | ||
tadzik | it causes Panda::Common::indir() to be broken | 11:45 | |
I think | |||
jnthn | tadzik: I think the issue is that the global exception handler doesn't cause the LEAVEs to be triggered, somehow... | 11:47 | |
tadzik | apparently we don't have a spectest for that | 11:48 | |
jnthn | No; think there's an RT, though. | 11:50 | |
12:02
rurban joined
|
|||
tadzik | I don't see one | 12:04 | |
I'll report it, and come up with a spectest | |||
12:06
rurban left
12:15
tgt left
12:16
tomyan left
|
|||
Ulti | jnthn: get a jawbone up so that you can take power naps jawbone.com/up#features | 12:24 | |
12:26
flaviusb left
12:36
birdwindupbird joined
|
|||
jnthn | std: 'abc' ~~ /a $<a>=[\w+]/; say :$<a> | 12:46 | |
camelia | std 6348f35: OUTPUT«ok 00:00 45m» | ||
dalek | ecs: de6df31 | (Elizabeth Mattijsen)++ | S02-bits.pod: Minor reorganisation in order of :delete combinations + some :exists combinations |
12:52 | |
13:02
rurban joined
13:07
rurban left
13:09
wamiks left
13:10
kaare__ joined
|
|||
dalek | kudo/nom: d25808b | jnthn++ | src/Perl6/ (2 files): Implement :$<foo> colonpair syntax. |
13:19 | |
kudo/nom: f415ec0 | (Elizabeth Mattijsen)++ | src/core/Any.pm: :exists? :k doesn't make sense, remove it. |
13:29 | ||
kudo/nom: e20d626 | (Elizabeth Mattijsen)++ | src/core/Any.pm: Normalize candidate order for better readability |
|||
jnthn found 3 RTs to tag testneeded as well as tagging a 4th testneeded by doing :$<foo> :) | 13:30 | ||
13:31
rindolf left
|
|||
dalek | ast: e48b1c5 | jnthn++ | S04-statements/terminator.t: Correct quoting of { } in a test. Since { } in a string is a closure, it caused the eval to get invalid code, causing the test to fail in Rakudo even though it should pass. |
13:36 | |
13:37
vm joined
|
|||
jnthn | std: my &foo; sub foo { }; | 13:38 | |
camelia | std 6348f35: OUTPUT«===SORRY!===Illegal redeclaration of routine 'foo' (see line 1) at /tmp/BnQEHRaeMW line 1:------> my &foo; sub foo⏏ { };Check failedFAILED 00:00 45m» | ||
jnthn | r: my &foo; sub foo { }; | ||
camelia | rakudo b2072f: OUTPUT«===SORRY!===Redeclaration of routine fooat /tmp/5Az3XW4y9z:1------> my &foo; sub foo { }⏏; expecting any of: statement list horizontal whitespace» | ||
13:41
moukeddar left
13:45
vm left
|
|||
dalek | ast: ef55c9b | jnthn++ | S32-exceptions/misc.t: Unskip a now-passing test. |
13:46 | |
kudo/nom: 7567877 | jnthn++ | src/Perl6/Actions.nqp: Fix LTA error on 'my &foo; multi foo() { }'. |
13:47 | ||
13:47
konundra joined
13:53
woolfy left
13:54
lizmat left
13:55
prevost joined
13:59
lizmat joined
14:00
woolfy joined
14:03
rurban joined
14:07
rurban left
14:08
rurban joined
14:13
rindolf joined
|
|||
masak | oh hai, #perl6 | 14:16 | |
yoleaux | 02:10Z <[Coke]> masak: if he can provide an RT search that shows tickets that are NOT marked testneeded. | ||
masak | [Coke]: "Edit search" > "Tag" > "isn't" > "testneeded" > "Add and search". | 14:17 | |
dalek | mentaler: 9f7ecd1 | tadzik++ | smoker: Panda is now fixed. Adjust |
14:18 | |
nda: be1030f | tadzik++ | lib/Panda (5 files): Don't leak out non-Panda exceptions. This fixes emmentaler. It's also a part of my experiment to use Failures where I usually used Exceptions. Please bare with me. |
14:19 | ||
tadzik | colomon: there, I got this | ||
masak | tadzik: "bare with me" means "get nekkid with me". did you mean "bear with me"? :P | ||
tadzik | oh man | 14:20 | |
jnthn | :D | ||
colomon | tadzik++ | ||
dalek | nda: 4dc0da5 | tadzik++ | lib/Panda (5 files): Don't leak out non-Panda exceptions. This fixes emmentaler. It's also a part of my experiment to use Failures where I usually used Exceptions. Please bear with me. |
||
colomon | tadzik: no one would ever use "bare with me" with that meaning, though. :) | ||
tadzik | there, no one noticed :D | ||
colomon | tadzik: I'll give it a test in a few minutes. | ||
masak | retconned! | ||
tadzik | I may have broken your git history, if you're very fast ;) | 14:21 | |
moritz | the logs will know. | ||
jnthn | It'll go down in history | ||
14:21
spider-mario left
|
|||
tadzik | the logs always remember. Like eleghants | 14:21 | |
masak .oO( no-one is that fast. taking off your shirt takes at least a few seconds ) | |||
jnthn | The day tadzik said "bare with me" | ||
nwc10 | masak: where is "Tag" ? | ||
nwc10 is trying to follow those instructions | |||
masak | nwc10: it's hard to describe the exact position. some ways down, near the bottom. | ||
moritz wonders why tadzik wants a bear with him | 14:22 | ||
masak | moritz: exit left, chased by a bare. ;) | ||
nwc10 | masak: I don't see it at all on rt.perl.org/rt3/Search/Build.html (for me, logged in) and it's not in the page source | ||
masak | nwc10: I see it. | 14:23 | |
we must have different views of that form. | |||
it's the third one from the bottom in the "Add Criteria" pane. | |||
nwc10 | I only have time worked, time estimated, time left | ||
masak | maybe the controls depend on how much admin you have? | ||
nwc10 | maybe. | 14:24 | |
masak | anyway, if people don't have the full toolset, that's another way I can understand that they don't get along with RT... | ||
nwc10 | if so, that might explain why [Coke] can't manage to do it | ||
masak | (though it also doesn't make me more sympathetic or prone to defent RT) | ||
defend* | |||
14:25
woolfy left
|
|||
masak | rn: class A { has $.name = (state $ = "a")++ }; say A.new.name for ^3 | 14:27 | |
camelia | rakudo b2072f, niecza v24-70-g6314dd4: OUTPUT«abc» | ||
masak | I like that solution? does anyone know a better one? | ||
14:27
census joined
|
|||
masak | s/\?/./ | 14:27 | |
jnthn can't think of one right away | 14:30 | ||
nwc10 | masak: if you build the search for "not tagged testneeded" does it end up with a URL that anyone else can use? | ||
timotimo_ | hello everyone. what's new? :) | 14:31 | |
masak | timotimo_! \o/ | ||
14:31
ajr joined
|
|||
lizmat | masak: fwiw, that seems to need some syntactic sugar, like "has state $.name = 'a'" or "state has $.name = 'a'" | 14:31 | |
masak | nwc10: let's test. hold on. | ||
nwc10 | timotimo_: what's new since when? | ||
14:31
ajr is now known as Guest87187
|
|||
jnthn | timotimo_: 5-6 extra RTs are now "testneeded" ;) | 14:32 | |
14:32
Guest87187 is now known as ajr_
|
|||
masak | lizmat: both "has" and "state" are declarators, so that feels strange to me. a bit like if you'd write "my our". | 14:32 | |
timotimo_ | nwc10: about the last 24 hours | 14:33 | |
nwc10 | is this like christmas tree IP packets? :-) | ||
moritz | lizmat: if you want a state 'has', you should really use a class variable | ||
nwc10 | timotimo_: sorear fixed all the remaining test failures for NQP-JVM. Is that more or less than 24 hours ago? | ||
timotimo_ | i think i've heard that, but it may have been newer | ||
masak | nwc10: rt.perl.org/rt3/Search/Results.htm...stors__%3C | ||
lizmat | then why does masak want to do it like that? | ||
jnthn | masak: I think pmichaud++ fixed the issue in rt.perl.org/rt3/Ticket/Display.html?id=88128 - I'm guessing it's a dupe ticket. Something to look at and maybe an easy close if you have a moment. :) | 14:34 | |
masak | moritz: please show what you mean. | ||
jnthn: ok. | |||
TimToady | we are trying very hard not to take a nap here in Manchester...well, really Sale | ||
masak is on a train, and so has plenty of moments :) | |||
jnthn | .oO( is everything cheap in the Sale? :) ) |
||
nwc10 | masak: I can't use that, but I'm not sure if it's getting chewed in the paste. What happens with a link shortener? | ||
TimToady | part of that was taking a walk in Worthington Park :) | ||
jnthn | :D | ||
masak | jnthn: I was going with "you are the Sale of the Earth" :P | 14:35 | |
lizmat | we are about to close the suitcases and be on our way to Houston, then Amsterdam | ||
masak | TimToady: walking in Worthington Park made you almost fall asleep? :P | ||
TimToady | afterwards it did :) | ||
nwc10 | masak: actually, I think that it got truncated. Last bit I see is %3Csmall%3E__Requestors__%3C | 14:36 | |
TimToady | but I think we got a suffient amount of sunshine to persuade our circadia that they were rythmic | ||
*cient | |||
*rhyth | 14:37 | ||
hoelzro | jnthn: ah, there you are! would you be adverse to reverting the commit 721f127a83bdfef9f9f2e6dd46a7850899cb2858 in nqp? | ||
masak | nwc10: ok, making tinyurl | ||
jnthn | hoelzro: I can't Just Revert It, otherwise we break the nqp-jvm build. | 14:38 | |
hoelzro | I see | ||
is there a way we can restores its functionality for just Parrot, then? | |||
jnthn | (due to the pir::) | ||
Yeah, wrap the thing in a #?if parrot ... #?endif I guess. | |||
hoelzro | ok, cool | ||
jnthn | Hm, duck mapping went away, right? So rt.perl.org/rt3/Ticket/Display.html?id=102276 can be rejected? | 14:39 | |
masak | nwc10: tinyurl.com/notestneeded | ||
nwc10 | masak: I have a page titled "Found 665 tickets" | 14:40 | |
masak | that's the one. | ||
nwc10 | oh, *interesting*, if I got to edit search I now have "Tag", "Platform" and "Patch Status" as dropdowns | ||
TimToady | hyper doesn't need duckmapping, but there's still a .duckmap method specced | ||
nwc10 | and if I go "new search" they disappear. | 14:41 | |
masak | nwc10: might be you were running RT in logged-out view. | ||
nwc10 | nope, I'm logged in | ||
masak | or something. | ||
nwc10 | .tell [Coke] Try this: < masak> nwc10: tinyurl.com/notestneeded | 14:42 | |
yoleaux | nwc10: I'll pass your message to [Coke]. | ||
masak | moritz: what's a Perl 6 "class variable", and how would I use it to do what I wanted (increment letter with each new instance, provide accessor)? | 14:43 | |
nwc10 | and I think [Coke] needs to ask perlbug-admin at perl.org what's with the funkiness | ||
14:44
census left
|
|||
moritz | r: class A { our $.c = 0; method new(|) { ++$.c; self.bless(*) } };A.new for ^5; say A.c | 14:45 | |
camelia | rakudo b2072f: OUTPUT«5» | ||
moritz | masak: ^^ | 14:46 | |
I should have said ↑↑ :-) | |||
masak | moritz: that would not give each instance a unique $.c | ||
dalek | kudo/nom: 6b1a671 | jnthn++ | src/Perl6/Grammar.nqp: Start checking reduce for fiddliness. |
14:47 | |
masak | we seem to be speaking at cross-usecases. | ||
lizmat | good * #perl6, we're on our way now! | 14:48 | |
14:48
lizmat left
|
|||
masak | moritz: anyway, I had to abandon the refactor that included the 'has = state' thing, because it turned out that I wanted the count to be scoped not globally, but to another bigger thing which I have not reified into a class. (it's just a lexical scope right now.) | 14:49 | |
(bigger thing than the class I was writing, not bigger than global scope) :) | |||
14:50
FROGGS[mobile] joined
|
|||
masak | jnthn: merged #117831 into #88128. (pmichaud's fix of infix:<**> capturing separators) | 14:53 | |
14:53
pecastro joined
|
|||
jnthn | hm, and that ticket claims to have tests... | 14:54 | |
...but it's still not closed. | |||
masak | maybe the merge reopened it? :/ | ||
yes, looks like. resolving ticket. | 14:55 | ||
jnthn | masak++ | ||
masak | I think I assumed that RT would prefer the latest state-change. but it might be it's conservative in some way and preserves the most unresolved state, or something. | 14:56 | |
dalek | kudo/nom: b2e8375 | jnthn++ | src/Perl6/ (2 files): Eliminate a now-unrequired hack. This as a side-effect fixes RT#111734. |
15:00 | |
hoelzro | yay! NQP pull request: github.com/perl6/nqp/pull/102 | ||
dalek | p: 831cb3a | (Rob Hoelz)++ | src/NQP/World.nqp: Restore dynext option processing for Parrot |
15:03 | |
p: 2e79dae | jonathan++ | src/NQP/World.nqp: Merge pull request #102 from hoelzro/master Restore --dynext processing for Parrot |
|||
hoelzro | \o/ | ||
thanks jnthn | 15:04 | ||
masak | r: constant FOO = q:to /EOF/; OH HAI EOFsay FOO | ||
camelia | rakudo b2072f: OUTPUT«===SORRY!===Premature heredoc consumption» | ||
masak | what in the world does "Premature heredoc consumption" mean? :( | ||
is it unreasonable to want to put a heredoc string in a constant? I don't think so. | 15:05 | ||
colomon | std: constant FOO = q:to /EOF/; OH HAI EOFsay FOO | 15:07 | |
camelia | std 6348f35: OUTPUT«===SORRY!===(Possible runaway string from line 2)Couldn't find delimiter for heredoc at /tmp/oNSPLuODMp line 5 (EOF):------> say FOO⏏<EOL>Parse failedFAILED 00:00 42m» | ||
jnthn | masak: It means that constants are evaluated immediately | 15:08 | |
masak: It's the BEGIN block / heredoc thing in disguise. | |||
masak | jnthn: I fail to understand. I know that constants evaluate immediately. but my heredocs are constant; they aren't qq strings, they're q strings. | ||
jnthn | masak: The problem being that expression after the = up to the ; is evaluated right away at statement end | 15:09 | |
masak: The heredoc itself hasn't been parsed at that point. | |||
masak | ah. | ||
jnthn | r: BEGIN say q:to /EOF/; OH HAI EOFsay FOO | 15:10 | |
camelia | rakudo b2072f: OUTPUT«===SORRY!===Premature heredoc consumption» | ||
masak | I understand now. | ||
jnthn | Same as there. | ||
masak | still dissatisfied with that semantics. | ||
jnthn | Well, not sure what we can do about it. | ||
Given | |||
masak | feels like Perl 6 isn't doing enough for me :) | ||
we know that there is *going* to be a string there, in a very short while. | |||
jnthn | r: (BEGIN say q:to /EOF/; say 42) OH HAI EOFsay FOO | ||
camelia | rakudo b2072f: OUTPUT«===SORRY!===Premature heredoc consumption» | ||
jnthn | There the BEGIN isn't even a top-level statement. | 15:11 | |
Well, feel free to play with it to see if you can work out a sane way to make it work | |||
jnthn isn't sure how | |||
masak | oki. gotcha. | ||
jnthn | I mean, I'd be happy enough with it working. I just don't see how to get there. | ||
masak | yeah, I'm not saying it's an easy problem to solve. I'm saying it feels like it could work. | 15:12 | |
masak submits rakudobug | |||
dalek | ast: 1415743 | jnthn++ | S12-introspection/methods.t: Extra .^methods tests. |
||
15:16
kaare__ left
|
|||
dalek | ast: b4d71e8 | jnthn++ | S12-introspection/methods.t: Test for RT #108968. |
15:16 | |
jnthn | r: try { CATCH { ~$! }; die } | 15:19 | |
camelia | rakudo b2072f: OUTPUT«Nominal type check failed for parameter ''; expected Any but got Mu instead in block at /tmp/D4IDicmIrw:1 in block at /tmp/D4IDicmIrw:1» | ||
15:21
raiph joined
15:24
kaare_ joined
|
|||
jnthn | masak: That constants one is a dupe, it seems... | 15:29 | |
masak: with rt.perl.org/rt3/Ticket/Display.html?id=117853 | |||
masak | ok, merging. jnthn++ | 15:32 | |
15:32
prevost left
15:33
thou joined
|
|||
dalek | kudo/nom: 3f49bbd | coke++ | src/core/Any.pm: first should return Nil on not found. RT #118141 |
15:40 | |
jnthn | shop; bbiab | 15:42 | |
dalek | kudo/nom: ff94231 | jnthn++ | src/Perl6/Metamodel/MultipleInheritance.nqp: Fix self-inheritance detection. |
15:43 | |
15:44
prevost joined
|
|||
[Coke] | masak: that doesn't work. | 15:45 | |
yoleaux | 14:42Z <nwc10> [Coke]: Try this: < masak> nwc10: tinyurl.com/notestneeded | ||
nwc10 | *think* of the devil. (ish) | ||
[Coke] | masak: if you pick that via the build a search screen, you get about 660-665 tickets - that list includes, e.g. 73104, which is marked testneeded. | 15:47 | |
nwc10 | [Coke]: oh, interesting. I can't even *build* that query via the search screen | ||
15:48
rurban left
|
|||
[Coke] | Queue = 'perl6' AND ( Status = 'new' OR Status = 'open' ) AND 'CF.{Tag}' != 'testneeded' | 15:48 | |
doesn't work with != - doesn't work with "not like" | 15:49 | ||
moritz | note that you have to be logged in for most RT search features (you probably are; justin case) | ||
15:50
AndChat|356841 joined
|
|||
[Coke] | ... Ah. I thought this complaint of mine sounded familiar. I already opened this ticket with robert in 2011. | 15:51 | |
Queue = 'perl6' AND ( Status = 'open' OR Status = 'new' OR Status = 'stalled' ) AND 'CF.perl6.{Tag}' NOT LIKE 'testneeded' | 15:53 | ||
Note the ".perl6." | |||
15:53
FROGGS[mobile] left
|
|||
[Coke] | which never ever ever would show up via the interface. you have to know to add it by hand when editing the query in advanced mode. | 15:53 | |
I must have updated my "notdone" query at some point in the past 2 years forgetting this. :( | 15:54 | ||
16:02
rurban joined
16:04
AndChat|356841 left,
tomyan joined,
FROGGS[mobile] joined,
rurban left,
FROGGS[mobile] left
16:05
FROGGS[mobile] joined,
rurban joined
16:07
JimmyZ left
|
|||
[Coke] | is it ok if NaN.Rat returns itself? (rather than something that is actually a Rat?) | 16:13 | |
colomon | I'd say yes (at least for now). Is that Num's NaN you're talking about? | 16:15 | |
colomon is still tempted to think that NaN should be a type of its own. | 16:16 | ||
[Coke] | Yah. I'll just get this test passing for now. | 16:18 | |
16:19
FROGGS[mobile] left
|
|||
dalek | kudo/nom: 5075c3b | thundergnat++ | tools/build/gen-version.pl: Change quoting to capture the version correctly under Windows. Windows Command.exe does not understand single quoted parameters so perl6 -v returned no version number. |
16:19 | |
kudo/nom: 58f5ae6 | moritz++ | tools/build/gen-version.pl: Merge pull request #162 from thundergnat/patch-1 Change quoting to capture the version correctly under Windows. |
|||
moritz | we could encode NaN rats as 0/0, Inf as 1/0 and -Inf as -1/0 | 16:20 | |
colomon | moritz: true. but we don't have Int NaN or Inf either, do we? | 16:27 | |
dalek | kudo/nom: a503510 | coke++ | src/core/Num.pm: NaN.Rat -> NaN RT #77820 |
16:29 | |
16:29
rurban left
|
|||
dalek | ast: 97d8539 | coke++ | S32-num/rat.t: rakudo unfudge |
16:30 | |
flussence | r: my \FOO = q:to /EOF/; OH HAI EOFsay FOO; FOO ~= '...'; | 16:35 | |
camelia | rakudo b2072f: OUTPUT«OH HAICannot modify an immutable value in block at src/gen/CORE.setting:13979 in block at /tmp/VHU39ugLa9:5» | ||
flussence | masak: is that close enough for you? :) | ||
[Coke] | Ugh. the search is still returning *some* tickets that are marked testneeded. | 16:38 | |
e.g. 76400 | |||
(*#&$#$> | 16:39 | ||
16:45
PacoAir left
|
|||
[Coke] | opening new ticket with rt admins. | 16:46 | |
masak - things like this make it very frustrating to use RT. | |||
moritz | does anybody know a non-annoying bug tracker? :-) | 16:49 | |
16:49
dmol left
|
|||
nwc10 | they are *all* made of software, aren't they? This isn't a good start. | 16:50 | |
colomon | most of the bug trackers I know track both annoying and non-annoying bugs. | ||
moritz | hardware bug trackers... | 16:51 | |
at $work we have a highly patched and customized OTRS installation, which is somewhat usable | |||
(after 5 years of patching, that is...) | |||
nwc10 | but so forked, that it's un-upgradeable? | 16:52 | |
moritz | the 3.0 to 3.1 upgrade was several man weeks worth of work | 16:53 | |
3.1 to 3.2 was less painful | |||
and now upstream changed to git (used to be cvs) | |||
so we'll likely upgrade more often and in smaller steps, keeping them less painful | 16:54 | ||
and maybe push some contributions upstream | |||
16:56
konundra left
16:57
rurban joined
17:02
birdwindupbird left
|
|||
[Coke] | r: 5. | 17:04 | |
camelia | rakudo b2072f: OUTPUT«===SORRY!===Confusedat /tmp/ogJuVhXpa8:1------> 5.⏏<EOL> expecting any of: dotty method or postfix» | ||
17:11
tgt joined
|
|||
diakopter | r: 5. | 17:15 | |
camelia | rakudo b2072f: OUTPUT«===SORRY!===Decimal point must be followed by digitat /tmp/zVobw9UfLN:1------> 5.⏏<EOL>Decimal point must be followed by digitat /tmp/zVobw9UfLN:1------> 5.⏏<EOL>Unsupported use of . to concatenate stri… | ||
diakopter | [Coke]: the difference in the repl is just the newline | 17:16 | |
nwc10 wonders where mberends is | 17:19 | ||
tadzik | he's not often here these days | 17:20 | |
17:21
ajr_ left,
rurban left
|
|||
timotimo_ | i'm thinking about subtitling my perl6 talk in english for y'all (and te rest of the interwebs) | 17:21 | |
nwc10 | I wonder if he even knows about MoarVM yet | 17:22 | |
or the state of the JVM work | |||
timotimo_ | what's the occasion to wonder about him? | 17:23 | |
17:23
rurban joined
|
|||
nwc10 | nothing particularly special *today* | 17:23 | |
[Coke] | diakopter: seems like we shouldn't act differently if the program has a trailing newline. | 17:24 | |
17:24
raiph left
17:25
atroxaper left
17:28
rurban left,
tgt left
17:45
spider-mario joined
|
|||
[Coke] | rt.perl.org/rt3/Ticket/Display.html?id=105004 - i disagree that saying nothing else derives from it means that nothing else CAN derive from it. | 17:48 | |
r: class A is Whatever { ... } | |||
camelia | rakudo b2072f: OUTPUT«===SORRY!===The following packages were stubbed but not defined: Aat /tmp/ZH75OXcek5:1------> class A is Whatever { ... }⏏<EOL> expecting any of: argument list postfix statement end sta… | 17:49 | |
[Coke] | r: class A is Whatever { } | ||
camelia | rakudo b2072f: ( no output ) | ||
17:50
SHODAN left
17:51
tgt joined
17:52
SHODAN joined
17:53
tgt left
17:55
census joined
|
|||
jnthn | [Coke]: agree | 18:00 | |
colomon | tadzik: ping? | 18:09 | |
tadzik | colomon: pong? | ||
colomon | tadzik: is there some standard way to update a panda install? | ||
tadzik | hmm | ||
colomon | I'm trying to do it and not succeeding at all. | ||
tadzik | other than rebootstrap.pl? | ||
panda install panda should work too | |||
colomon | pandabrew/bin/pandabrew panda install panda===SORRY!=== | 18:10 | |
Missing or wrong version of dependency 'lib/Shell/Command.pm' | |||
tadzik | bah | ||
rebootstrap is the way to go, then | |||
colomon | that's after I did pandabrew rebootstrap | ||
tadzik | oh | ||
well, crap | |||
maybe pandabrew is broken too :/ | |||
colomon | which seemed to work but didn't leave me with an update-to-date panda | ||
tadzik | I broke all the things, apparently | ||
colomon | trying a fresh init of pandabrew | 18:12 | |
==> Bootstrapping Panda | 18:13 | ||
===SORRY!=== | |||
Missing or wrong version of dependency 'lib/Shell/Command.pm' | |||
timotimo_ | delete all blib folders? :S | ||
colomon | down below the rakudo directory, or somewhere else? | 18:14 | |
timotimo_ | good question | ||
sorear | good * #perl6 | ||
yoleaux | 11:09Z <jnthn> sorear: lexotic gather/take will need to be supported at some point, though Rakudo doesn't do that yet today so if we don't have it from the start it's not a regression compared to Rakudo on Parrot. | ||
labster | good morning, sorear, * | 18:15 | |
tadzik | colomon: it may be that I broke it :( | 18:16 | |
don't have time to look at it right now | |||
colomon | tadzik: I warn you that I may fix it. ;) | 18:20 | |
18:23
rurban joined
18:25
rurban1 joined
18:28
rurban left
|
|||
colomon is finding this bug VERY frustrating | 18:29 | ||
18:29
raiph joined
18:36
kingbeast left
|
|||
masak | [Coke]: agreed. what you're experiencing with RT is inexcusably bad, and I have no interest in defending it. | 18:41 | |
18:53
census left,
benabik left
18:54
benabik joined
|
|||
TimToady has no interest in staying away any longer... | 18:59 | ||
*awake, grr | |||
18:59
PacoAir joined
|
|||
timotimo_ | stay away from sleep? :) | 18:59 | |
19:05
Guest1337 joined
19:08
dmol joined
19:12
tomyan left
|
|||
masak | I found okmij.org/ftp/ML/generalization.html very interesting, and others here might too. it draws parallels between HM type checking and GC dependency tracking. | 19:15 | |
timotimo_ | what's HM mean? | 19:17 | |
19:18
skids left
|
|||
masak | timotimo_: en.wikipedia.org/wiki/Hindley%E2%80%93Milner | 19:20 | |
19:20
skids joined
19:24
tomyan joined
|
|||
sorear | okmij! \o/ | 19:25 | |
hi masak | |||
19:26
rindolf left
|
|||
masak | hejhej, sorear ;) | 19:27 | |
19:27
rindolf joined
|
|||
sorear | oh, it's not just hehe? | 19:33 | |
sorear is not super up to speed on swedish phonology | |||
19:39
Guest1337 left
|
|||
sorear starts putting togeter a gist of design decisions for jnthn | 19:39 | ||
19:46
census joined
19:47
kaare_ left,
tomyan left
|
|||
masak | sorear: all Swedish vowels are monophthongs. | 19:48 | |
jnthn | .oO( even in Skane? ) |
19:49 | |
masak | hm, no :) | ||
jnthn | ;-) | ||
masak | ...but I was talking about *Swedish*... :P | 19:50 | |
19:50
raiph left
19:51
raiph joined
|
|||
sorear | jnthn: about how much time do I have to finish this and get you to read it while you're still awake? | 19:51 | |
jnthn | sorear: tbh, if it needs me to think, it'd be better for me to look at it when I wake up tomorrow | 19:52 | |
sorear: I'm physically awake at the moment but have the concentration of a goldfish... :) | |||
sorear | tehee | 19:55 | |
arnsholt was lucky and got some melatonin on the flight back | 19:57 | ||
I'm a bit weird today, but not as bad as I feared, by any means | |||
sorear | jnthn: ok, well, let me just ask the one thing that I'm sort of blocking on: I want to expose saved states to NQP/QAST as a SixModelObject, ideally directly invocable but I'll settle for needing a nqp::cont_invoke op. what should I use as a model for this? do I need to do anything with HLLConfig/KnowHOWBootstrapper? | ||
arnsholt: \o/ safe and sound at home in/near Oslo? | 19:58 | ||
jnthn | sorear: KnowHOWMethods is probably more useful | 19:59 | |
arnsholt | Yeah, arrived yesterday morning (or afternoon, US time) | ||
colomon | o/ | 20:00 | |
jnthn | sorear: Shows how to get a CodeRef that points to something of your choice. | ||
arnsholt | The flight wasn't too boring either, since I slept almost the entire time =D | ||
\o colomon | |||
jnthn | sorear: Currently, all invokable things are either a CodeRef directly, or something with an InvocationSpec in the STable that knows how to produce one. | 20:02 | |
(Which may be by looking up an attribute, or saying "oh, call this thing instead") | 20:03 | ||
20:05
mrallen1 joined
|
|||
sorear | so where would I create the STable for the saved states? | 20:05 | |
jnthn | Create...what? :) | 20:06 | |
STables are always created as part of creating a new type, never "directly" | |||
nqp::newtype is the op typically used to do that. | |||
I'm not sure I follow what you're trying to do, though. | |||
Oh, you want a different type that captures the saved states? | 20:07 | ||
If so, and you want whatever types in there, it may be easiest to create a different REPR, and go with an nqp::continvoke op that knows what to do with it. | 20:10 | ||
sorear | if the saved states are to be exposed to NQP, presumably they need STables, ya? | ||
20:10
tomyan joined
|
|||
jnthn | Well, they need to be in some kind of SixModelObject | 20:10 | |
And that has to have a type, and s-tables are per type. | 20:11 | ||
sorear | I don't really care much what they look like as long as they can be stored and passed around by NQP code | ||
jnthn | OK | ||
colomon | .ask tadzik I deleted rakudo and reinstalled it from scratch, and now panda is happily working again. | ||
yoleaux | colomon: I'll pass your message to tadzik. | ||
jnthn | Then create a REPR that looks as you wish, then see where BOOTCode is created and create a BOOTCont the same way. | ||
sorear | so presumably I need one STable for all my saved state objects | ||
OK | |||
jnthn | (The BOOTCode setup is the step that creates the STable) | 20:12 | |
20:19
PacoAir left
20:22
pecastro left
20:23
census left
|
|||
tadzik | yoleaux: pass me my message | 20:30 | |
yoleaux | 20:11Z <colomon> tadzik: I deleted rakudo and reinstalled it from scratch, and now panda is happily working again. | ||
tadzik | colomon: well, good to hear :) | ||
colomon | tadzik: you've still got a sort of bug in there: just got No such method 'stage' for invocant of type 'X::IO::Unlink' | ||
during the smoke test | |||
tadzik | fffuu | ||
colomon: what module does that? | 20:31 | ||
colomon | Yarn | ||
tadzik | or, near what module does that happen? | ||
hmm | |||
I did a full smoke before I commited my changes | |||
sorear | tadzik! o/ | 20:32 | |
colomon | tadzik: related issue: you changed my smoker patch so that it once again does not catch exceptions other than X::Panda. Only now that's implicit instead of explicit. | ||
tadzik | sorear: hey :) | 20:34 | |
colomon: I wanted it to be implicit | |||
or, well, no | |||
I wanted it to crash smoker | |||
so that we may notice if anything else is broken | |||
colomon | tadzik: ah. well, this certainly does that. | 20:35 | |
tadzik | yep :) | ||
I need to attend to some $university stuff, I'll look at it tomorrow maybe | |||
sorear | nqp: (-> $x { say($x+1) })(2) | 20:36 | |
camelia | nqp: OUTPUT«3» | ||
sorear | nqp-jvm: (-> $x { say($x+1) })(2) | ||
camelia | nqp-jvm: OUTPUT«3» | ||
lue | Is there any particular reason why I can't do augment class A { supersede method B { } } ? (this would be to, say, modify the messages from Perl 6's X:: classes) | 20:45 | |
timotimo_ | are you going to work on X::Offensive? :D | 20:46 | |
fwiw, i think you can does a role onto the class, can't you? | |||
masak | lue: just 'method B' should work fine, if you ask me. | ||
no 'supersede' necessary. | 20:47 | ||
lue | r: use MONKEY_TYPING; class A { method B { say "hi" } }; A.new.B; { augment class A { method B { say "O" } }; A.new.B; } | ||
camelia | rakudo b2072f: OUTPUT«===SORRY!===Package 'A' already has a method 'B' (did you mean to declare a multi-method?)at /tmp/sjoBWUoKn5:1------> » | ||
timotimo_ | r: role offend { sub message { "you are stupid if you think that's going to work" } }; X::Redeclaration does offend; eval q{my &a; multi a { };}; | ||
camelia | rakudo b2072f: OUTPUT«Cannot use 'does' operator with a type object. in sub infix:<does> at src/gen/CORE.setting:13624 in sub infix:<does> at src/gen/CORE.setting:13606 in block at /tmp/Qtrw3PI93X:1» | ||
timotimo_ | ah, so that doesn't work. | ||
labster | timotimo_'s classes don't follow the CoC. | 20:48 | |
timotimo_ | r: use MONKEY_TYPING; role offend { sub message { "you are stupid if you think that's going to work" } }; augment class X::Redeclaration { does offend }; eval q{my &a; multi a { };}; | ||
camelia | rakudo b2072f: OUTPUT«===SORRY!===Undeclared routine: does used at line 1» | ||
timotimo_ | isn't there a way to put roles into the class body? | ||
r: use MONKEY_TYPING; role offend { sub message { "you are stupid if you think that's going to work" } }; augment class X::Redeclaration does offend { }; eval q{my &a; multi a { };}; | |||
camelia | rakudo b2072f: OUTPUT«===SORRY!===Method 'is_dispatcher' not found for invocant of class 'Any'» | ||
masak | lue: that may or may not be correct behavior. I'm not sure. | 20:49 | |
timotimo_ | oh, whoops. i recongize wree that comes from. jnthn just improved LTA for self-deriving classes or something and added that check | ||
lue frequently finds wanting much better supersede and augment keywords | 20:50 | ||
*finds himself | |||
.oO(This makes it really hard to create things like X::Condescending and X::NothingsWrongWhyDoYouAsk) |
20:51 | ||
labster | I never saw a real answer to my question last night: should the error get thrown here? | 20:53 | |
r: sub foo { X::IO::Dir.new(path=>'a', os-error=>'b').fail }; my @a := foo(); 1; | |||
camelia | rakudo b2072f: OUTPUT«Failed to get the directory contents of 'a': b in method sink at src/gen/CORE.setting:10169 in method BUILDALL at src/gen/CORE.setting:801 in method bless at src/gen/CORE.setting:743 in method new at src/gen/CORE.setting:728 in method new at src/gen/CORE.… | ||
timotimo_ | there's a bug about that feature | ||
pm also highlighted that in his parallelism talk | |||
20:57
twigel left
21:00
mrallen1 left
|
|||
masak | hm, it'd be good if $str.subst in void context warned... :) | 21:00 | |
timotimo_ | as in: "subst is not mutative"? | 21:01 | |
colomon | perhaps it was called for it's side effects. | 21:03 | |
colomon should be careful with sarcasm... | |||
labster | r: sub foo { X::IO::Dir.new(path=>'a', os-error=>'b').fail }; my $a := foo(); 1; | 21:05 | |
camelia | rakudo b2072f: ( no output ) | ||
21:06
lue left
|
|||
labster | okay, I'm calling the array binding thing a rakudobug | 21:07 | |
21:08
lue joined
21:10
Guest1337 joined
|
|||
timotimo_ | r: say "foo 'bar'" ~~ s/"'"/"\'"/ | 21:10 | |
camelia | rakudo b2072f: OUTPUT«Cannot modify an immutable value in sub infix:<=> at src/gen/CORE.setting:13602 in block at /tmp/sD0100r5kH:1» | ||
timotimo_ | er ... | ||
r: given "foo 'bar'" { say s/"'"/"\'"/ } | |||
camelia | rakudo b2072f: OUTPUT«Cannot modify an immutable value in sub infix:<=> at src/gen/CORE.setting:13602 in block at /tmp/h64heunBN2:1» | ||
timotimo_ | someone's missing an "is copy" or something? | 21:11 | |
jnthn | No; use .subst for this case | ||
21:12
rurban1 left
|
|||
timotimo_ does it with trans instead | 21:12 | ||
hm, that's not right | |||
jnthn | sleep & | 21:17 | |
21:18
lizmat joined
|
|||
lizmat | *sigh* we missed our plane, so we will have to enjoy Texas for one more day | 21:21 | |
tadzik | aw | ||
lizmat | torrential rains caused the highway to flood, so it took us 1 hour for the last 3 miles to the airport | ||
enough to miss our window with about 5 minutes :-( | |||
labster | the last mile is always the slowest | 21:22 | |
lizmat | so I guess I'll be hacking some more today | ||
labster | lizmat++ | ||
tadzik | the rain flooded subawy here in warsaw today | ||
tnij.org/vzmu | |||
err, tnij.org/vzmu clickable | |||
lizmat | get an early sleep so that we're better on track when we get back in NL] | 21:23 | |
at the deepest point, there was about 35 cm of water on the highway… our Dodge could take that, but slowly :-) | 21:24 | ||
anyways, first some dinner& | 21:25 | ||
21:26
spider-mario left
|
|||
masak | oh noes not water in the subway :( | 21:28 | |
timotimo_ | is there a module that properly does shell-quoting? >_< | ||
because i totally escaped ' inside '' quotes as \' and when it didn't work i tried to escape ( and ) with \es ... | 21:29 | ||
sorear | proper shell quoting...for which shell? :/ | ||
timotimo_ | well, if you use the "shell" command, you get /bin/sh, no? how many systems have /bin/sh as csh or zsh or fish? | 21:30 | |
sorear | my /bin/sh is bash | 21:31 | |
also doesn't it use $SHELL ? | |||
timotimo_ | don't think so | ||
sh: nosuchcommand: command not found | |||
my $SHELL is /bin/zsh, though | |||
sorear | tadzik: did you take that picture? | 21:32 | |
geekosaur | I can't imagine \e ever being right for shell quoting | ||
tadzik | sorear: nope | 21:33 | |
sorear: for what is worth, I can only assume it's authentic, and taken today | |||
but it seems to come from tvn, which is a news network | 21:34 | ||
21:39
woolfy joined
21:48
raiph left
|
|||
labster | I just read S22. There's .JIB files and CPAN6? o.O | 21:51 | |
tadzik | ...yeah.. | 21:53 | |
flussence | that file is mostly conjecture and it hasn't been touched for 2.5 years | ||
eternaleye | Sadly, nobody seems to have taken a liking to the cut of .JIB :P | ||
21:54
dmol left
|
|||
flussence | and there is a CPAN6, but I've never seen any activity from it in all the time I've been here | 21:54 | |
lue | also, the CPAN6.org site is very old. "CPAN6 is not even usable on the moment (as is Perl6)" indeed. | ||
labster | more like 4 years ago | 21:55 | |
lue | .oO(Panda + modules.perl6.org is a better CPAN6 than CPAN6) |
21:56 | |
labster | www.theregister.co.uk/2013/06/08/fa...sus_cloud/ Finally, my meteorology experience is useful in cloud computing. | 21:59 | |
masak | :) | 22:00 | |
22:03
lustlife left
|
|||
sorear | at what point do we send a mail to MARKOV and politely ask him to remove the site? :/ | 22:06 | |
22:08
tgt joined
|
|||
masak | won't be long now, I think. | 22:08 | |
at least remove the formulation that Perl 6 isn't usable at the moment. | 22:09 | ||
22:12
rurban joined
22:25
census joined,
raiph joined
|
|||
Tene | timotimo_: \ is not a significant character inside '' quotes. The ONLY meaningful character inside '' quotes is ' which means "end quote". You escape ' as '\'' | 22:27 | |
timotimo_ | no | 22:29 | |
you escape ' as '' | |||
Tene | No, that just parses as two adjacent quoted strings. | ||
lue | S02:4519 : "Only range operations will be compromised by an unknown foreign collation order, such as a system that sorts "delta" after "gamma"." But... isn't delta after gamma in the Greek alphabet? | ||
Tene | Try it and see. | 22:30 | |
timotimo_ | oh, it must be zsh-specific. | 22:31 | |
but! | 22:32 | ||
Tene | Yes, that's not sh quoting. | ||
timotimo_ | echo 'foo\'bar' will end the line and give me a prompt for another line, so that didn't work | ||
(in sh) | |||
and echo 'foo\'bar'' will give me foo\bar | |||
lue | Am I right in thinking that should be "'delta' before 'gamma'" instead? | 22:33 | |
Tene | Yes, because as I said, \ is NOT an escape character in '' quotes. There are no escape chars in '' quotes. That is three tokens, 'foo\' bar ' | ||
In '' quotes, all characters are literal except for ' which only means "end quote" and nothing else. | |||
colomon | en.wikipedia.org/wiki/Greek_alphabet -- looks like it to me, lue | ||
timotimo_ | oh yikes | 22:34 | |
Tene | OH, you read my initial example as the entire quote, not as just the escape | ||
timotimo_ | yes, i did. fail me :) | 22:35 | |
Tene | For example "don't" would be 'don'\''t' | ||
timotimo_ | good example. | ||
Tene | That makes way more sense now. Sorry about that | ||
22:35
rurban left
22:36
tomyan left
|
|||
masak | that 'delta' comes after 'gamma' feels perfectly natural to me. probably because I ingested a chunk of Russian at an early impressionable age :) | 22:39 | |
masak .oO( a be ve ge de... ) | |||
dalek | ecs: d259755 | lue++ | S02-bits.pod: [S02] Correct minor thinko. Delta does, in fact, come after gamma normally, not vice versa. |
22:40 | |
lue | Me too, because I for some reason have memorized the first four letters of the greek alphabet: alpha beta gamma delta | 22:41 | |
geekosaur | ...epsilon zeta eta... | ||
masak | it does match the collation order of the Cyrillic script quite closely. | 22:43 | |
Juerd | ...theta iota kappa lambda... | ||
masak: Same for the latin script. | 22:44 | ||
masak | troo. | ||
except for that "g d" thing. | |||
Juerd | ABDEIKLMNOPRSTU | ||
phi => v could work too. | 22:45 | ||
masak | hey, where did G go? | ||
lue | Also, does anyone around know about the (perlcabal.org|feather.perl6.nl)/syn spec generator? I don't think it's working (S02/Literals/Interpolation Rules/Twigils still contains a duplicate of the first Twigils section (whereas in the spec Twigils #2 it's appropriately whittled down) | ||
Juerd | masak: Not listed because it's not in the same relative position in both alphabets :) | ||
masak | ah :) | 22:46 | |
sorear | timotimo_: as far as I'm concerned, if you ever want to programmatically shell-quote something, you're doing it wrong. | ||
22:46
rindolf left
|
|||
timotimo_ | i could have ported ruby-parrot (what was that called again?) to use 6model, so it could be used with rakudo again ... | 22:47 | |
Tene | Cardinal | 22:48 | |
timotimo_ | that one | ||
Tene | I started on that once; I wonder if the branch is still there. | ||
timotimo_ | is that like 1 year or maybe 2 years? | 22:49 | |
22:49
tgt left
|
|||
Tene | I don't understand the question. | 22:49 | |
timotimo_ | ago* | 22:50 | |
Tene | No idea. | ||
timotimo_: You can find it on maybe this issue, or one linked from it: github.com/cardinal/cardinal/issues/41 | 22:55 | ||
sorear | heya Tene | 22:56 | |
Tene | sup sorear | ||
sorear | I got JNQP passing all tests! so excited. | ||
Tene | :D | ||
sorear | currently working on delimited continuations for NQP | ||
*JNQP | 22:57 | ||
will use that to implement GatherIter later | |||
masak | \o/ | ||
22:57
tomyan joined
|
|||
Tene | Hmm. I wonder if there's anything in the rakudo repo still written by me. | 22:57 | |
22:59
dalek left,
census left
|
|||
sorear | BinGOs++ | 22:59 | |
22:59
tomyan left
23:00
dalek joined,
ChanServ sets mode: +v dalek,
census joined
|
|||
diakopter | BinGOs++ | 23:02 | |
masak | Tene: it seems that most of your code was PIR, which has been mostly reworked into NQP code. | ||
diakopter | sorear: have you tried using clang on macosx to build moarvm? | ||
23:03
tomyan joined,
Kelder left
|
|||
diakopter | I'm curious how quickly it compiles it compared to gcc | 23:03 | |
sorear: are you using stack saving for the continuations? | 23:04 | ||
sorear | diakopter: i've not tried to build moarvm | 23:05 | |
however, my cc is clang, so when I do ... :) | 23:06 | ||
23:06
tomyan left
23:07
yoleaux left
|
|||
sorear | diakopter: (stack saving) "it's complicated" | 23:09 | |
diakopter | well it's just I was discussing it with jnthn Friday night and that's how he wanted it to be done in jnqp | 23:12 | |
sorear: ^ | |||
sorear | diakopter: I'm following jnthn's plan fairly closely; we discussed that on sunday, I think | 23:13 | |
23:13
yoleaux joined,
ChanServ sets mode: +v yoleaux
|
|||
diakopter | sorear: today? | 23:16 | |
sorear | diakopter: hackathon day 2 of 4; a week ago | 23:17 | |
23:20
Ayiko joined
|
|||
diakopter | sorear: by "it's complicated" do you mean you don't want to talk about it? | 23:20 | |
.. because it didn't answer my question, and I still wanted to know the answer | |||
sorear | diakopter: I thought "I'm following jnthn's plan fairly closely" would be a good enough answer | 23:22 | |
it's hard to explain, and if jnthn already explained it directly to you, I don't want to duplicate that | |||
23:25
Blahhh joined
23:26
Blahhh left
23:27
Blahhh joined,
Blahhh left
|
|||
dalek | kudo/nom: d4e9ae8 | (Elizabeth Mattijsen)++ | src/core/Any.pm: Make {}:kv {}:p {}:k {}:v behave according to spec |
23:28 | |
23:28
Blahhh joined,
Blahhh left
23:30
raiph left
|
|||
lizmat | masak, sorear: I'll contact markov when I'm back in NL | 23:30 | |
23:32
wbill joined,
wbill left
|
|||
lue | for the record, my only concern with CPAN6 is the "Perl 6 is not useable" remark. Everything else is fine by me. | 23:32 | |
masak | +1 | ||
lizmat++ | 23:33 | ||
23:34
rurban joined,
wbill joined,
wbill left
23:35
wbill joined
23:36
wbill left
23:37
wbill joined,
wbill left
23:38
wbill joined,
rurban left,
rurban joined
23:39
pecastro joined
|
|||
dalek | ast: 2f1a6eb | (Elizabeth Mattijsen)++ | S32-hash/exists-adverb.t: Unfudge {}:exists tests that now work |
23:41 | |
23:51
Chillance left
|
|||
colomon | .say tadzik I hacked around the error so I could get the rest of the smoke test run in. There is something interesting going on here... Several tests are reaching the "tests failing" stage even though their prereqs are failing *their* tests. DateTime::Utils is an example. | 23:52 | |
.say tadzik When I try to install using panda they detect the problem and fail in the prereq stage as expected. | 23:53 | ||
.ask tadzik I hacked around the error so I could get the rest of the smoke test run in. There is something interesting going on here... Several tests are reaching the "tests failing" stage even though their prereqs are failing *their* tests. DateTime::Utils is an example. | 23:54 | ||
yoleaux | colomon: I'll pass your message to tadzik. | ||
colomon | .ask member:tadzik When I try to install using panda they detect the problem and fail in the prereq stage as expected. | ||
yoleaux | colomon: What kind of a name is "member:tadzik"?! | ||
colomon | .ask tadzik When I try to install using panda they detect the problem and fail in the prereq stage as expected. | ||
yoleaux | colomon: I'll pass your message to tadzik. | ||
lizmat | colomon: fwiw, I think yoleaux only keeps one message per user to a another user | 23:56 | |
.ask colomon: one | |||
yoleaux | lizmat: What kind of a name is "colomon:"?! | ||
lizmat | .ask colomon one | 23:57 | |
yoleaux | lizmat: I'll pass your message to colomon. | ||
lizmat | .ask colomon two | ||
yoleaux | lizmat: I'll pass your message to colomon. | ||
colomon | o/ | ||
yoleaux | 23:57Z <lizmat> colomon: one | ||
23:57Z <lizmat> colomon: two | |||
lizmat | I guess I was wrong | ||
:-) | |||
colomon | lizmat++ # science |