»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg p6eval perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend! Set by sorear on 4 February 2011. |
|||
00:02
PacoAir left
00:10
alester left
00:13
LlamaRider joined
00:20
ksi left
00:23
bacek left
|
|||
colomon | anyone out there? | 00:26 | |
geekosaur | nobody but us camels | 00:27 | |
colomon | no butterflies? | ||
TimToady flutters by | |||
00:27
replore joined
|
|||
[Coke] | pong. | 00:28 | |
colomon | not a bad crowd at all! | ||
colomon is watching basketball and trying to debug Panda under Niecza | 00:29 | ||
00:30
bacek joined
|
|||
ggoebel | colomon++ | 00:30 | |
LlamaRider | one llama is still lingering around too :p | 00:32 | |
sorear | *pop* | 00:33 | |
colomon: what do you think about the Rat.perl issues that came up earlier? | 00:34 | ||
colomon | +<2/3> versus <2/3> ? I wasn't paying too close attention | ||
sorear | versus (2/3) | ||
by current spec, <2/3> makes a RatStr, not a Rat | 00:35 | ||
TimToady also offered a solution where <2/3> (without spaces) makes a pure Rat, but I'm not fond of that | |||
my preferred choice is (2/3) | |||
colomon | why (2/3) and not just 2/3? | 00:36 | |
sorear | precedence | ||
colomon | ah, makes sense | 00:37 | |
(2/3) is easier on my eye | |||
sorear | I'm not sure if we want to go down the Haskell showsParen rabbit hole | ||
00:38
thou left
|
|||
colomon | and (2/3) doesn't seem to require extra logic in the grammar. | 00:38 | |
<2/3> would go completely away, other than as the same as <1> or <1.4>? | |||
TimToady | I would still like to see that for a literal syntax | 00:40 | |
it's a nice pill | |||
and it's kind of odd to use < ... > for a single string value in any case | 00:43 | ||
colomon | sorear: did you have thoughts on fixing up my patch from this morning? proper implementation of $*CWD and proper error handling on chdir? | 00:46 | |
00:49
hundskatt left
|
|||
sorear | colomon: I didn't understand what you meant | 00:54 | |
colomon | $*CWD is supposed to always be the current directory. I suspect it should query the current directory each time. (It's also supposed to be writable to do chdir, but I'm not looking to make that work today.) | 00:55 | |
If the C# system call in chdir throws, chdir's CATCH doesn't catch it. | |||
you can try S32-io/chdir.t to see a demonstration of the latter. | 00:56 | ||
sorear | any particular reason not to use a C#-level CATCH? | ||
colomon | err.... not really, I suppose. | 00:57 | |
mostly that I thought the p6-level CATCH would get it | |||
panda/fetcher.t now passes! \o/ | |||
00:57
overrosy left
|
|||
sorear | oh, your problem is that there's nothing in the CATCH to actually catch the exception | 00:59 | |
00:59
overrosy joined
|
|||
sorear | if you just fall off the end of a CATCH block, it's assumed to be unhandled | 00:59 | |
CATCH blocks are supposed to contain when and default clauses | 01:00 | ||
colomon | oh! | ||
ah, that's why the "goto fail" in the other CATCH in CORE.setting works? | 01:01 | ||
so something like CATCH { default { $ok_code = False; } } should work? | 01:02 | ||
01:05
overrosy left
01:09
tokuhirom left
01:12
overrosy joined
|
|||
colomon | spectest seems very slow, or possibly looping? | 01:22 | |
colomon is glaring in moritz's direction... | 01:23 | ||
01:23
zjmarlow joined
|
|||
colomon | someone added a bunch of Range.roll tests which will be deathly slow unless an optimized version of Range.roll has been added. :\ | 01:24 | |
sorear | perhaps that's the point :) | 01:25 | |
yes, default version will/should work | 01:26 | ||
colomon | I'm sure it's the point of the test, but simply adding it just wasted about ten minutes plus a near complete spectest run for me | ||
dalek | ast: 3480b41 | (Solomon Foster)++ | S32-list/ (2 files): Fudge tests that work but are deathly slow until we can optimize the functions. |
01:28 | |
colomon wishes tadzik were around... | 01:34 | ||
01:39
Chillance left
|
|||
dalek | ecza: e32f383 | (Solomon Foster)++ | lib/ (2 files): Quick implementation of IO.copy. |
01:40 | |
ecza: a19bc37 | (Solomon Foster)++ | lib/CORE.setting: Fix CATCH statement in chdir. |
|||
ecza: dd8e178 | (Solomon Foster)++ | t/spectest.data: Turn on S32-io/chdir.t. |
|||
colomon | woo-hoo! # basketball results, exciting finish | 01:52 | |
01:53
xinming_ joined
01:56
xinming left
02:09
LlamaRider left,
drbean_ joined
02:16
wolfman2000 joined
|
|||
[Coke] | what's the perl6 word for "coerced" ? | 02:18 | |
02:23
lestrrat left,
xinming joined
02:24
lestrrat joined
|
|||
[Coke] | also, I never got an answer to this: if you have an optional parameter, and someone passes in an undefined value, can you tell the difference between that and an invocation with no value provided? | 02:24 | |
02:26
xinming_ left
|
|||
colomon | I don't think so | 02:27 | |
sorear | yes, if your parameter has a defined default value | ||
02:27
dnewkirk left
|
|||
[Coke] | any feedback on feather.perl6.nl/~coke/splice.diff ? | 02:28 | |
sorear: nope, just a straight $foo? | |||
sorear | [Coke]: I think you should write $size = * - 0 | 02:30 | |
or $size = Inf maybe | |||
[Coke] | sure, that's better. | 02:31 | |
02:32
whiteknight left
02:35
whiteknight joined
|
|||
[Coke] | sorear: slightly updated version. | 02:37 | |
sorear | no comment | 02:39 | |
02:43
overrosy left
02:44
overrosy joined
02:45
drbean_ left
02:54
whiteknight left
|
|||
dalek | d: 2300df1 | larry++ | STD.pm6: check for common (?) mistakes from p5 |
02:58 | |
d: 6006414 | larry++ | STD.pm6: make declarators parse the following initializer |
|||
d: 40d10f7 | larry++ | STD.pm6: make initializer use item vs list assignment |
|||
TimToady | sorear, jnthn: okay, STD now parses initializers as part of the declaration | ||
03:01
overrosy left
03:03
overrosy joined
|
|||
sorear reviers | 03:03 | ||
colomon wonders if that's a language he doesn't know, or a typo for reviews | 03:06 | ||
sorear: presuming chmod requires the PosixWrapper. Given docs.go-mono.com/?link=T%3aMono.Uni...rmissions, how do I specify the types of the Func< > ? | 03:08 | ||
03:08
eclipse_11 joined
|
|||
dalek | ecs: 744f7ca | larry++ | S02-bits.pod: treat angle literals as slightly special <1/2> and <+1-2i> now produce Rat and Complex as (slightly) special forms. Use whitespace or french angles to get the other behavior. |
03:08 | |
sorear | colomon: the latter | 03:13 | |
colomon | latter? | 03:14 | |
TimToady | typo | ||
sorear | typo for reviews | ||
colomon: You can't. That would need to use a MethodInfo and wrapper function | |||
colomon | ah! | ||
MethodInfo, hmmm, like in stat, eh? | 03:15 | ||
let me see if I can reverse engineer it from that | |||
03:16
lutok left
|
|||
TimToady | sorear: does the initializer rule seem workable to you? jnthn has been pining for it for some time :) | 03:16 | |
presumably each declarator can decide which of the extra forms make sense or not; 'my' will likely distingish '=' from ':=', while 'constant' probably won't, seems like | 03:18 | ||
hopefully this will take some of the pressure off of trying to guess what the operator means at reduce time | 03:21 | ||
sorear | TimToady: tentatively looks ok | ||
TimToady: I'll give a shot at implementing it later | |||
TimToady will be interested to see how it works out | 03:22 | ||
[Coke] | sorear, colomon: if I have a method in the setting, how can I check to see if one of the arguments is a whatevercode, and then how do I get its value? (.e.g getting -7 from *-7) | 03:23 | |
colomon | [Coke]: look at substr | 03:24 | |
particularly $len | 03:25 | ||
03:27
overrosy left
|
|||
[Coke] | danke. | 03:28 | |
colomon | sorear: I see obj_getstr, obj_getnum, obj_getbool | 03:29 | |
sorear: is there an obj_getint I'm missing somewhere? | |||
03:31
overrosy joined
03:34
orafu left
03:36
orafu joined
|
|||
sorear | colomon: no | 03:37 | |
[Coke] | is there a way to auto-expand all the sections in lib/CORE.setting in vim? | 03:38 | |
sorear | zi | 03:39 | |
sorear is looking at :help z | |||
[Coke] finds "set nofen" | |||
sorear | looks like zR is the actual "expand all folds" command | 03:41 | |
[Coke] | I just never want that, will add nofen to my .vimrc. | ||
03:42
Patterner left
|
|||
[Coke] | argh. stacktrace in niecza that isn't showing any of the lines I'm editing. | 03:43 | |
03:43
Psyche^ joined,
Psyche^ is now known as Patterner
|
|||
colomon | arrrgh, chmod's mode stuff isn't quite working | 03:45 | |
03:50
kshannon left,
kshannon joined
|
|||
colomon | bedtime | 03:51 | |
[Coke] | I'm trying to fudge a test that has a sub that runs 2 tests. the sub is prefixed with a #?DOES 2 - but if I later put a #?niecza todo 'eek' before an invocation of that sub, only 1 test is skipped. | 03:58 | |
04:05
ruoso left
04:06
ruoso joined
04:10
ruoso left
04:16
cognominal___ left
|
|||
dalek | ecs: 8d48c31 | coke++ | S32-setting-library/Containers.pod: minor update to clarify splice |
04:17 | |
04:17
cognominal joined
04:18
ruoso joined
|
|||
dalek | ast: 2718f25 | coke++ | S32-array/splice.t: Simplify tests, follow spec. (e.g. error on negative args, take WhateverCode args..) |
04:19 | |
04:22
molaf joined
|
|||
dalek | ecza: 280d918 | coke++ | / (2 files): add @array.splice run S32-array/splice.t |
04:22 | |
[Coke] | there's 37 more tests. | ||
my implementation can surely be simplified. | 04:23 | ||
dalek | ast: 4e1c6fc | coke++ | / (2 files): unfudge now that we have splice. |
04:28 | |
[Coke] will fudge that for rakudo. | 04:30 | ||
dalek | ast: 78b269a | coke++ | S32-array/splice.t: rakudo fudge |
04:34 | |
[Coke] | phenny, tell masak the splice test has been updated, rakudo needs to be updated to pass it again (it's been fudged0 | ||
phenny | [Coke]: I'll pass that on when masak is around. | ||
04:41
ponbiki joined
04:42
xinming left
04:43
xinming joined
04:45
carlin joined
04:55
thou joined
04:57
birdwindupbird joined,
molaf left
05:00
am0c joined
05:28
carlin left
05:43
zjmarlow left
|
|||
tadzik | g'morning | 05:49 | |
sorear | o/ tadzik | 05:51 | |
05:54
drbean_ joined
|
|||
tadzik | oh, nieczapanda working :) | 05:55 | |
well, starting to | 05:56 | ||
moritz | \o | 06:03 | |
phenny | moritz: 17 Jan 21:57Z <jnthn> ask moritz if he could run a spectest of Rakudo on latest NQP master to see if there's any serious regressions from fixing the backtracking into subrules. (I assume you have ICU, which I don't.) | ||
dalek | kudo/nom: 42068aa | moritz++ | src/core/Range.pm: remove debugging statement, moritz-- kboga++ |
||
06:04
drbean_ left
|
|||
tadzik | hello moritz | 06:05 | |
moritz | hello tadzik | 06:06 | |
06:06
am0c left
06:14
kaleem joined
06:26
replore left
06:28
eclipse_11 left
06:30
koban joined
06:31
jeffreykegler joined
06:33
jeffreykegler left
06:39
wtw joined
06:43
bacek left
|
|||
jnthn | morning' | 06:45 | |
moritz | \o jnthn | 06:46 | |
jnthn | oops, excessive apostrophe was excessive | ||
jnthn isn't used to being up before the sun :) | |||
06:46
hundskatt joined
|
|||
moritz | jnthn: running that spectest now | 06:46 | |
jnthn | moritz: OK. Hope it won't be too bad. | ||
06:48
bacek joined
|
|||
moritz | jnthn: two hangs, S05-mass/stdrules.rakudo and S05-modifier/sigspace.rakudo | 06:52 | |
(at least they don't leak) | |||
jnthn | hangs? :/ | ||
06:54
dsag joined
06:56
p4 joined
06:57
am0c^ joined
|
|||
jnthn | oh, seems that they have <.ws> in common | 06:58 | |
06:59
GlitchMr joined
|
|||
jnthn | heading to training center, bbiab | 07:03 | |
07:08
lestaway joined
07:10
zby_home_ left
07:13
nornagest joined
07:14
dsag left
07:16
lestrrat left,
moritz left,
sivoais left,
lestaway is now known as lestrrat
07:17
am0c joined,
sivoais joined,
moritz joined
07:30
lutok joined,
koban left
07:31
bacek left
07:32
am0c^ left
|
|||
jnthn her | 07:38 | ||
er, her | |||
*here | |||
sorear | what about her? | ||
o/ jnthn | |||
jnthn | She's cute! | ||
:P | |||
Realized (I think) on the walk here what's going on...of course, <.ws> will match again and again every time you backtrack into it :) | 07:39 | ||
Need to see if that's something systemic or specific to the way ws has been written in QRegex. | |||
alas, gotta sort out for my class right now :) | 07:40 | ||
also, where on earth is the coffee machine... | 07:41 | ||
moritz | is that the saem as quantified zero-width match? | ||
sorear | jnthn: what is the symptoms? | ||
moritz | a hang | ||
jnthn | sorear: I'm pretty sure that it just goes back into .ws, which doesn't do anything about the restart flag. | 07:42 | |
And so it matches again...and again...and again... :) | 07:43 | ||
07:44
cognominal_ joined
07:47
cognominal left
|
|||
jnthn | oh...I think !cursor_pass sets the backtrack flag by default now, whereas it was done explicitly before. | 07:48 | |
Will check later... | |||
sorear | So you aren't just using a lazy list of cursors? | 07:49 | |
jnthn | sorear: Well, backtracking involves an invocation that creates a cursor, so I suspect there's some level of equivalence there | 07:55 | |
sorear: You could see this problem as a never-ending iterator if you prefer to look at it from that angle :) | |||
07:55
xinming left
07:56
jerome_ joined
08:02
ponbiki left
08:12
lestrrat left
08:14
lestrrat joined,
nornagest left
08:18
muixirt joined
08:24
mj41 joined
08:25
Exodist left
|
|||
masak | mornin' | 08:27 | |
phenny | masak: 04:34Z <[Coke]> tell masak the splice test has been updated, rakudo needs to be updated to pass it again (it's been fudged0 | ||
moritz | jnthn: fwiw 'make qregex-test' in nqp also hangs | 08:29 | |
masak | oh dear -- some people judge overall Perl 6 activity by measuring the activity on p6l :( perlmonks.org/?node_id=948499 | 08:30 | |
sorear | tell them that nobody cares about p6l anymore except fanboys and people who are developing their own vaporware languages | 08:37 | |
moritz | that's basically what I'm writing now | 08:38 | |
... except that perlmonks doesn't accept my post, because of too high load | 08:39 | ||
08:39
cognominal_ left
|
|||
masak | discussion at perlmonks.org/?node_id=948107 gets quite ugly at times. | 08:40 | |
08:41
cognominal joined
|
|||
masak | I try to steer clear of such discussions nowadays. they lead nowhere and cause blood to boil. | 08:41 | |
08:42
cognominal_ joined
08:44
drbean_ joined
|
|||
masak | the *only* outcome that matters is putting Perl 6 to good use in various ways. | 08:44 | |
moritz should follow that line of thought more closely too | 08:45 | ||
08:45
cognominal left
|
|||
moritz | nom: sleep Duration.new(1/2); say 'alive' | 08:45 | |
p6eval | nom 42068a: OUTPUT«alive» | ||
cognominal_ | perlmonks serves a purpose by being a magnet for pointless discussions so they do not pollute developper and pedagogical forums. | 08:49 | |
moritz | colomon: sorry for the slow tests; on rakudo without the optimizations they were slow, but managable; I forgot to test them on nieza | 08:51 | |
mj41 | rakudo: class myDate is Date { }; my $a=myDate.new("2011-01-01"); my myDate $b = $a; say $b.WHAT; $b += 1; | 08:52 | |
p6eval | rakudo 42068a: OUTPUT«myDate()Type check failed in assignment to '$b'; expected 'myDate' but got 'Date' in block <anon> at /tmp/lNj705hWlS:1 in <anon> at /tmp/lNj705hWlS:1» | ||
moritz | mj41: oh, that seems Less Than Awesome | ||
but why? | 08:53 | ||
nom: class A { method new() { self.bless(*) } }; class B is A { }; say B.new.WHAT | 08:54 | ||
p6eval | nom 42068a: OUTPUT«B()» | ||
moritz | ah, it's the + that produces a Date | ||
I'm afraid there's no good solution to that | |||
mj41 | moritz: sorry :-) ... workaround is easy github.com/mj41/FinMag/blob/master...ag.p6#L102 but not nice | 08:55 | |
08:56
nornagest joined
|
|||
moritz | mj41: rt.perl.org/rt3/Ticket/Display.html?id=108052 is what happens when operators return objects of the type of their arguments, and not always a fixed type | 08:56 | |
I think the workaround is more desirable than a magic that can go so wrong | 08:57 | ||
mj41 | back at real $work :-( ... will backlog 8 hours later | 09:03 | |
09:03
yves left
|
|||
sorear -> sleep | 09:05 | ||
09:07
yves joined
09:09
GlitchMr42 joined
09:10
_dbr joined
09:12
GlitchMr left
09:15
drbean_ left
09:27
spine_ joined
09:28
cognominal_ left
|
|||
jnthn | moritz: ah, good to know...thanks | 09:29 | |
moritz | I think I know why m/.../ and <prior> don't mix | 09:31 | |
m/.../ compiles to $/.match | |||
which in turn calls Str.ll-match | 09:32 | ||
jnthn | aha | ||
moritz | where the call to Cursor::set_last_match should be | ||
jnthn | yeah, that's prbably it | ||
right | |||
may have to re-order things a bit though - Cusrsor currently comes after Str. | |||
Note it's a private method on Cursor | 09:33 | ||
You'll have to add a trusts Str in Cursor also | |||
dalek | kudo/nom: ed943e6 | moritz++ | src/core/ (2 files): stringify stuff before passing it to the regex engine Otherwise lots of tests break; though not sure if this is the right solution |
09:34 | |
jnthn | moritz: Another way woulda been to stringify orig in Match.Str | ||
moritz | jnthn: no, it died in the regex engine | 09:36 | |
jnthn | moritz: oh. | ||
moritz | so that would have been too late | ||
jnthn | Then yeah, we'll have to do it beforehand. | ||
Yeah, I musta misread the stacktrace | 09:37 | ||
moritz | ./perl6 -e 'try { die "foo" }; say $! ~~ /foo/' | ||
now lives again | |||
09:37
sunnavy joined
|
|||
jnthn | moritz++ | 09:37 | |
moritz | but there are still some test failures related to matching against non-strings | ||
jnthn | moritz: btw, were the hangs the only spectest failures the backtracking into subrules patches caused? | 09:39 | |
moritz | jnthn: no, see the link to the summary diff I pasted earlier | 09:40 | |
jnthn | huh, I musta missed that | ||
moritz | moritz.faui2k3.org/tmp/spectest-summary.diff.txt | ||
jnthn | oh, think we were on opposite sides of a netsplit when y ou posted it! | 09:42 | |
moritz | quite possible :/ | ||
jnthn | eek, lots of fail | 09:43 | |
moritz | indeed | ||
jnthn hopes they have a small number of root causes in mind | 09:44 | ||
Like that there also some passing TODO in there too :) | |||
s/in mind// | |||
09:47
dakkar joined
09:48
muixirt left
09:49
flussence joined
09:56
cognominal joined
09:59
cognominal left
10:01
cognominal joined
10:05
nornagest left
10:08
donri joined
10:13
cognominal left
10:14
cognominal joined,
xinming joined
10:19
daxim joined
10:25
flussence left
10:27
flussence joined
10:28
koban joined,
koban left
10:38
donaldh joined
10:57
GlitchMr joined
10:59
thou left
11:00
GlitchMr42 left
11:07
pnu left
11:13
drbean_ joined
11:18
pnu joined
11:29
xinming left,
xinming joined
11:35
xinming left
11:36
xinming joined
11:37
jerome_ left
11:48
nebuchadnezzar left
11:49
nebuchadnezzar joined
11:50
zjmarlow joined
12:04
jerome_ joined
12:08
GlitchMr42 joined
12:12
GlitchMr left
12:13
benabik joined
|
|||
colomon | tadzik: ping? | 12:18 | |
12:24
tokuhirom joined
|
|||
tadzik | colomon: pong? | 12:26 | |
colomon | \o/ | 12:27 | |
donri | pang! | ||
jnthn | tadzik: traceroute? | ||
;) | |||
colomon | ecosystem.t, the last three tests -- where is that data being sent? | ||
*set | |||
tadzik | colomon: it's from t/panda/fakeprojects | 12:29 | |
colomon | where in the code is it being set? | ||
tadzik | #6, especially #8 | 12:30 | |
it reads the projectsfile as a JSON list of projects | 12:31 | ||
colomon | hmm, so maybe I've got a JSON bug here | ||
danke | |||
tadzik | bitte | ||
12:39
sunnavy left,
sunnavy joined
12:40
xinming left,
xinming joined,
preflex left
|
|||
colomon | perl6: class Foo { has @.bar; }; my $a = Foo.new(bar => [1, 2, 3]); say $a.bar.WHAT; say $a.bar[0].WHAT; say $a.perl | 12:44 | |
p6eval | pugs b927740: OUTPUT«ArrayInt\Foo.new(("bar" => [1, 2, 3]),)» | ||
..niecza v13-300-g280d918: OUTPUT«Array()Array()Foo.new(...)» | |||
..rakudo ed943e: OUTPUT«Array()Int()Foo.new(bar => Array.new(1, 2, 3))» | |||
colomon | perl6: class Foo { has @.bar; }; my $a = Foo.new(bar => [1, 2, 3]); say $a.bar.WHAT; say $a.bar[0].WHAT; say $a.bar.perl | ||
p6eval | rakudo ed943e: OUTPUT«Array()Int()Array.new(1, 2, 3)» | ||
..pugs b927740: OUTPUT«ArrayInt[1, 2, 3]» | |||
..niecza v13-300-g280d918: OUTPUT«Array()Array()[[1, 2, 3]].list» | |||
colomon | ... I think that's a niecza-bug | 12:45 | |
niecza: class Foo { has @.bar; }; my $a = Foo.new(bar => <1 2 3>); say $a.bar.WHAT; say $a.bar[0].WHAT; say $a.bar.perl | 12:46 | ||
p6eval | niecza v13-300-g280d918: OUTPUT«Array()Str()["1", "2", "3"].list» | ||
masak | colomon: looks like. | 12:47 | |
colomon | niecza: class Foo { has @.bar; }; my $a = Foo.new(bar => <1 2 3>.map(+*)); say $a.bar.WHAT; say $a.bar[0].WHAT; say $a.bar.perl | ||
p6eval | niecza v13-300-g280d918: OUTPUT«Array()Int()[1, 2, 3].list» | ||
colomon | niecza: say <1 2 3>.map(+*).WHAT | ||
p6eval | niecza v13-300-g280d918: OUTPUT«List()» | ||
12:48
skids left
12:55
preflex joined
12:57
xinming left,
xinming_ joined
|
|||
dalek | ecza: 188b9c9 | (Solomon Foster)++ | lib/ (2 files): Implementation of chmod using PosixWrapper. |
13:02 | |
13:04
daemon left
13:06
daemon joined
13:08
Trashlord joined
13:09
kaleem left
13:11
GlitchMr joined
13:14
GlitchMr42 left
|
|||
dalek | ecza: 0f93f81 | (Solomon Foster)++ | lib/CORE.setting: Whoops! chmod was supposed to be a method on IO, not a free sub. |
13:19 | |
13:20
daemon left,
daemon joined
13:21
p4 left,
daemon left
13:23
molaf joined
|
|||
colomon | tadzik: I now have all the panda tests working except the dependency thing. Hmm... and I think I've got a cheesy workaround for that... | 13:23 | |
13:23
daemon joined
13:24
bluescreen10 joined
|
|||
colomon | bingo! | 13:24 | |
all panda tests now pass | 13:25 | ||
13:25
xinming_ left,
jaldhar left,
xinming joined,
jaldhar joined
|
|||
tadzik | nice! | 13:26 | |
13:27
xinming left,
xinming joined
|
|||
colomon | stubs.t doesn't pass yet, but soon... | 13:27 | |
ooo, retract that | 13:28 | ||
I don't think the introspection it depends on is available in niecza yet | |||
tadzik | ah, Test::Mock | ||
colomon | yeah | ||
of course, bootstrap still doesn't seem to work. :) | 13:29 | ||
wishes it conclusively failed rather than just not printing anything other than | |||
==> Installing panda from a local directory '.' | |||
Any() | |||
oh, that's because of the try / CATCH. hmmm | 13:30 | ||
13:31
pat_js joined,
jaldhar left
|
|||
colomon | Unhandled exception: Nominal type check failed in binding self in Pies.resolve; got Str, needed Pies | 13:31 | |
I can figure that after breakfast | |||
[Coke] | gist.github.com/1476841 - # 01/18/2012 - niecza at 100.86% (from a run at about midnight this morning my time that I left to run while I zz'd) | 13:32 | |
b: say 19053-19217 | |||
p6eval | b 1b7dd1: OUTPUT«-164» | ||
[Coke] | b: say 186-57 | 13:33 | |
p6eval | b 1b7dd1: OUTPUT«129» | ||
[Coke] | sweet. so it's not entirely due to the extra failures in rakudo. | ||
13:35
drbean_ left
13:36
bluescreen10 left
|
|||
pat_js | hey is there a way to take CallFrame objects as keys in a hash (if there was a "column method this would be easy, but there isn't)? | 13:37 | |
moritz | pat_js: do you want to uniquely identify the caller's location? | 13:38 | |
pat_js | yup | ||
moritz | pat_js: in rakudo, you can use nqp::callerid() for that (but it's non-standard) | 13:39 | |
pat_js | thought about it, and that way you cloud implement fff without makros | ||
moritz | that's what infix:<ff> now uses | ||
see src/core/operators.pm, lines 163 to 215 | 13:40 | ||
13:41
zjmarlow left
|
|||
pat_js | ah thanks | 13:42 | |
and nqp::p6box_s is sort of a hash? | 13:43 | ||
*hashing algorithm | |||
13:43
xinming left
|
|||
moritz | no, nqp::p6box_s turns a parrot-level strinig into a Perl 6 Str object | 13:43 | |
13:43
xinming joined
|
|||
moritz | *string | 13:43 | |
%ffv is an ordinary hash | |||
13:47
bluescreen10 joined
13:48
aymardraoul joined
|
|||
pat_js | but it's not short cirquiting | 13:50 | |
moritz | correct | ||
masak | hashes? short-circuiting? | 13:51 | |
moritz | no, ff | ||
masak | ahah | ||
nom: False ff (say "OH HAI") | 13:52 | ||
p6eval | nom ed943e: OUTPUT«OH HAI» | ||
13:52
aymardraoul left
|
|||
masak | right. | 13:52 | |
so "there's a way to implement ff without macros" -- "however, it's not short-circuiting" -- "no, you need macros for that" :P | 13:53 | ||
13:56
bluescreen10 left
|
|||
moritz | well, you can make do with custom action methods too :-) | 13:56 | |
13:57
bluescreen10 joined
|
|||
masak | moritz++ # p6u | 13:58 | |
14:10
ab5tract joined
14:14
pmurias joined
|
|||
dalek | ecza: 9856167 | (Paweł Murias)++ | / (3 files): Turn p5 undef into Nil. |
14:15 | |
moritz | down to 94 mentions of trac.parrot.org in that branch | 14:17 | |
14:18
pat_js left
|
|||
[Coke] | ww ? | 14:18 | |
moritz | yes, should have gone to #parrot | 14:19 | |
14:19
cognominal left
14:20
donaldh left
14:21
Woodi left,
fsergot left,
sayu joined
14:23
cognominal joined
14:24
donaldh joined,
bloonix joined
|
|||
colomon | hmmm, seems to be a nextwith issue | 14:26 | |
14:28
am0c left,
cognominal_ joined
|
|||
[Coke] | Should splice be able to handle something like: my @a=<a b c>; splice(@a,1,1, (1..Inf)) ? | 14:29 | |
14:30
bluescreen10 left
|
|||
[Coke] | perl6: my @a=<a b c>; splice(@a,1,1, (1..Inf)) ? | 14:30 | |
tadzik | ach | ||
p6eval | rakudo ed943e: OUTPUT«===SORRY!===Confused at line 1, near "splice(@a,"» | ||
..niecza v13-302-g0f93f81: OUTPUT«===SORRY!===Confused at /tmp/DLn2qTJRVV line 1:------> my @a=<a b c>; splice(@a,1,1, (1..Inf)) ⏏?Parse failed» | |||
..pugs b927740: OUTPUT«***  Unexpected "?" expecting operator at /tmp/JWk9PLImkA line 1, column 41» | |||
[Coke] | perl6: my @a=<a b c>; splice(@a,1,1, (1..Inf)) | ||
tadzik | ww | ||
p6eval | niecza v13-302-g0f93f81: OUTPUT«(timeout)» | ||
..pugs b927740: OUTPUT«pugs: out of memory (requested 1048576 bytes)» | |||
..rakudo ed943e: ( no output ) | |||
[Coke] | well, at least we're consistent. ;) | 14:31 | |
14:31
cognominal left
|
|||
masak | Pugs -- so fast it runs out of memory before it times out! | 14:31 | |
14:32
cognominal_ left
14:35
cognominal_ joined
14:38
PacoAir joined,
pmurias left
14:39
domidumont left
14:41
domidumont joined
14:49
xinming left
|
|||
jnthn | nom: my @a=<a b c>; splice(@a,1,1, (1..Inf)); say @a[0,1,2,3] | 14:50 | |
p6eval | nom ed943e: OUTPUT«a c Any() Any()» | ||
jnthn | o.O | ||
14:51
birdwindupbird left
|
|||
[Coke] | niecza: my @a=<a b c>; splice(@a,1,1, (1..Inf)); say @a[0,1,2,3] | 14:58 | |
p6eval | niecza v13-302-g0f93f81: OUTPUT«(timeout)» | ||
[Coke] | nom: my @a=<a b c>; splice(@a,1,1, (1..Inf)); say @a[*-1]; | 15:06 | |
p6eval | nom ed943e: OUTPUT«c» | ||
[Coke] | nom++ | ||
jnthn | I fear nom gets the right answer for the wrong reason :) | 15:07 | |
15:08
wolfman2000 left
|
|||
[Coke] | nom: my @a=<a b c>; splice(@a,1,1, (1..Inf)); say @a[10000]; | 15:08 | |
p6eval | nom ed943e: OUTPUT«Any()» | ||
15:09
japhb left
15:10
cognominal_ left,
cognominal_ joined
15:14
kaare_ joined
15:16
kaare_ left
15:24
kaare_ joined,
japhb joined,
tokuhirom left,
kaare_ left,
kaare_ joined
15:25
kaare_ left
15:26
kaare_ joined
|
|||
dukeleto | ~~ | 15:29 | |
masak | o/ | 15:34 | |
I just realized I haven't seen lue in almost a month... | |||
[Coke] | ho, duke. | 15:36 | |
colomon | dukeleto! | 15:37 | |
15:39
wtw left
|
|||
dukeleto | colomon: hola! | 15:45 | |
15:45
zjmarlow joined
15:46
ab5tract left
15:55
kaare_ left,
kaare_ joined
15:59
ab5tract joined
16:01
Exodist joined
|
|||
cognominal_ | should I file bugs using track or rakudo is moving to github for issues like parrot does? | 16:01 | |
moritz | rakudo has never used trac | 16:02 | |
and it continues to use RT for now | |||
and thus [email@hidden.address] | |||
cognominal_ | oops, I confused trac with rt. | ||
moritz | we just use the github issue trackers for specs and roast | 16:03 | |
(you'll also notice that the rakudo project on github has the issue tracker disabled to avoid confusion) | 16:04 | ||
16:04
skids joined
|
|||
masak likes RT | 16:05 | ||
once you get over the quirkiness of search, it's fine. | |||
moritz | it has other quirks too | 16:06 | |
but I can handle those as well | |||
for example the separate URLs for public and privileged ticket access can be quite annoying | 16:07 | ||
masak | yeah; what's up with that? :) | ||
[Coke] | at least it now prompts if you're logged in that you might want to switch. | 16:08 | |
jnthn | decommute & | 16:09 | |
[Coke] | jnthn: more failures in rakudo since yesterday. | 16:14 | |
feather.perl6.nl/~coke/rakudo_summary.out | 16:16 | ||
masak | haven't been getting p6cc solutions for a few days now. how're things going for people? | 16:19 | |
[Coke] | masak: ... when's the deadline? ;) | ||
moritz | soon! | ||
masak | [Coke]: 2012-01-29. | ||
[Coke] | ah, plenty of time. :| | 16:20 | |
16:20
sayu left
|
|||
moritz | nom: say Date.new('2012-01-29') - Date.today | 16:20 | |
p6eval | nom ed943e: OUTPUT«11» | ||
masak | not really. :) | ||
moritz | nom: say (Date.new('2012-01-29') - Date.today) / 5 # days left per problem | ||
p6eval | nom ed943e: OUTPUT«2.2» | ||
[Coke] | masak: what is the maximum number of solutions submitted for a single contestant so far? | ||
masak | [Coke]: that's classified. | ||
[Coke] | aw, I only want to do the minimum amount of work. ;) | ||
masak | not possible. | 16:21 | |
[Coke] | b: say 11/4 | ||
masak | the game is set up so you'll be worried enough to submit all five tasks :) | ||
p6eval | b 1b7dd1: OUTPUT«2.75» | ||
masak | nom: .new('2012-01-29') - .today given Date | ||
p6eval | nom ed943e: ( no output ) | ||
masak | nom: say .new('2012-01-29') - .today given Date | ||
p6eval | nom ed943e: OUTPUT«11» | ||
moritz | masak: that's both cute and creepy somehow :-) | 16:22 | |
masak | :P | ||
moritz | commute & | ||
16:23
kaare__ joined,
kaare_ left
16:25
kaare__ is now known as kaare_
|
|||
masak | nom: sub next-such-day(Str $wd) { my $date = Date.today; my $wdn = <Monday Tuesday Wednesday Thursday Friday Saturday Sunday>.pairs.first(*.value eq $wd).key or die "No such weekday"; $wdn++; $date++ until $date.day-of-week == $wdn; $date }; say next-such-day("Sunday") | 16:27 | |
p6eval | nom ed943e: OUTPUT«Date.new(2012, 1, 22)» | ||
masak | a bit long, but it works :) | ||
there's some golf potential there, I guess. | 16:28 | ||
[Coke] | nifty. | ||
masak | nom: sub next-such-day(Str $wd) { my $date = Date.today; my $wdn = <Monday Tuesday Wednesday Thursday Friday Saturday Sunday>.pairs.first(*.value eq $wd).key or die "No such weekday"; $wdn++; $date += $wdn - $date.day-of-week; $date }; say next-such-day("Sunday") | ||
p6eval | nom ed943e: OUTPUT«Date.new(2012, 1, 22)» | ||
masak | oh course :) | ||
of* | |||
nom: sub next-such-day(Str $wd) { my $date = Date.today; my $wdn = <Mon Tues Wednes Thurs Fri Satur Sun>.pairs.first(*.value~"day" eq $wd).key or die "No such weekday"; $wdn++; $date += $wdn - $date.day-of-week; $date }; say next-such-day("Sunday") | 16:29 | ||
p6eval | nom ed943e: OUTPUT«Date.new(2012, 1, 22)» | ||
16:30
x3nU left
|
|||
skids | perl6: class A {}; A.DEFINITE.say; | 16:31 | |
p6eval | niecza v13-302-g0f93f81: OUTPUT«Unhandled exception: Unable to resolve method DEFINITE in class A at /tmp/vm52QG_ycX line 1 (mainline @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 3108 (ANON @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 3109 (module-CORE @ 64)  at /hom… | ||
..pugs b927740: OUTPUT«*** No such method in class A: "&DEFINITE" at /tmp/hWrtB6tLaq line 1, column 13-27» | |||
..rakudo ed943e: OUTPUT«Bool::False» | |||
masak | skids: .DEFINITE only implemented in Rakudo as yet. | 16:34 | |
16:35
kaleem joined
|
|||
skids | If I'm getting it right, though, rakudo's output is correct, and classes themselves don't count as objects for the purpose of DEFINITE. Which leaves me withthe question, how do you test if a class has been declared or not? | 16:39 | |
benabik | nom: say A.DEFINITE; | 16:40 | |
p6eval | nom ed943e: OUTPUT«===SORRY!===CHECK FAILED:Undefined routine '&A' called (line 1)» | ||
benabik | nom: say GLOBAL::<A>; class A {}; say GLOBAL::<A> | ||
p6eval | nom ed943e: OUTPUT«Method 'at_key' not found for invocant of class 'GLOBAL' in method postcircumfix:<{ }> at src/gen/CORE.setting:1188 in block <anon> at /tmp/bQBwArU3sL:1 in <anon> at /tmp/bQBwArU3sL:1» | ||
benabik | Awh. | ||
masak | skids: what is it you're trying to do? | 16:41 | |
skids: if the class hasn't been declared yet, the program won't parse. | |||
skids | work around "class A {}; class A {...}; failing for now, so load order of different files containing interdependent classes does not matter. | 16:42 | |
masak | just predeclare anything as 'class A { ... }' and be done with it. | ||
skids | Except if I have already loaded a fail that declares "class A {}" then the "class A{...}" predeclaration does not work. | 16:43 | |
*file | |||
.o0(loading fails does happen though) | 16:44 | ||
masak | so, you predeclare stuff before you load stuff. | ||
that's what I ususally end up doing, anyway. | |||
skids | Not good from a module usability perspective to ask users to do that. | 16:45 | |
std: class A { }; class A {...}; | 16:49 | ||
p6eval | std 40d10f7: OUTPUT«===SORRY!===Illegal redeclaration of symbol 'GLOBAL::<A>' (from line 1) at /tmp/1fesqH4qZ3 line 1:------> class A { }; class A ⏏{...};Check failedFAILED 00:01 107m» | ||
16:50
spine_ left
|
|||
masak | skids: I don't really see how an end user of modules would end up in a bad situation -- even with the current state of the art -- if all modules do use statements "inwards" to a central module, which predeclares everything. | 16:51 | |
skids | masak: that might work. No less ugly than "if <something> eval class A {...}" I suppose. | 16:55 | |
masak | skids: that alone wouldn't work anyway. when you eval, you're already past compilation. | 16:56 | |
unless you eval in a BEGIN block, which is just a desperate thing to be doing. | |||
decommute & | 17:05 | ||
PerlJam | still ... seems like it would be useful to have some sort of predeclaration mechanism that didn't care if it was already declared or not. | ||
17:06
thou joined
|
|||
PerlJam | a defensive "I want to make sure this name is available" | 17:06 | |
colomon | #phasers in 12 minutes? | 17:18 | |
17:20
kaleem left
|
|||
benabik | Hm. NQP seems to be hanging in the qregex tests. | 17:24 | |
sorear | good * #perl6 | ||
colomon | o/ | 17:25 | |
benabik bisects. | |||
sorear | EOBACKLOG | 17:27 | |
17:37
spine joined
|
|||
jnthn | benabik: known | 17:40 | |
17:40
daxim left
|
|||
benabik | jnthn: Alrighty then. | 17:43 | |
17:43
bluescreen10 joined
17:46
bluescreen100 joined,
bluescreen100 left,
bluescreen10 left,
bluescreen10 joined
17:51
mj41 left
|
|||
jnthn | benabik: I really shoulda done it in a branch. | 17:56 | |
benabik | jnthn: That would have been nice for this poor bastard that runs "make test" on everything. ;-) | ||
18:02
dakkar left
18:14
kboga joined
18:19
dbr_ joined,
carlin joined
18:20
_dbr left
18:26
leprevost left
18:27
kboga left
|
|||
colomon | sorear: if you pull the latest colomon-panda (github.com/colomon/panda) and try running bootstrap.sh, you'll find it fails with a weird nextwith issue. I'd appreciate it if you could take a look at it sometime. No rush, it will probably be a good 8+ hours before I get a chance to work on panda again. | 18:29 | |
thanks. | |||
18:39
leprevost joined,
zjmarlow left
18:42
Chillance joined
18:44
REPLeffect left
|
|||
masak home | 18:52 | ||
sorear | masak! | ||
sorear wonders if @masakyst is any relation | 18:53 | ||
18:53
hundskatt left
18:54
kaleem joined
|
|||
dalek | ecza: 24441d8 | coke++ | t/spectest.data: run fudged integration/99problems-21-to-30.t |
18:55 | |
ast: d4bdbd3 | coke++ | integration/99problems-21-to-30.t: niecza fudge |
18:56 | ||
18:56
shinobicl_ joined
18:57
kaleem left
19:09
kaare__ joined,
kaare_ left
|
|||
masak | sorear: I've never met @masakyst, and doubt there's any relation ;) | 19:13 | |
19:18
hundskatt joined
|
|||
masak installs Strawberry Perl for the first time | 19:22 | ||
arnsholt | Does panda work with nom these days? | 19:24 | |
19:25
birdwindupbird joined
|
|||
PerlJam | arnsholt: it didn't the last time I tried (a few days ago) | 19:25 | |
arnsholt | Right. I'll just assume it doesn't for the time being then. Not that many modules I need anyways | 19:26 | |
19:35
REPLeffect joined
19:40
not_gerd joined
|
|||
not_gerd | hello, #perl6 | 19:40 | |
how do I replay to a ticket (in particular rt.perl.org/rt3/Public/Bug/Display...l?id=64032 )? | |||
^reply | |||
masak | not_gerd: need to be logged in to RT. | 19:41 | |
not_gerd | masak: no way to do this via mail? | ||
masak | I think there is, if you have another mail from that ticket. | 19:42 | |
but I may be mistaken. | |||
I always make my ticket comments via the web interface. | |||
19:45
Trashlord left
19:48
`10 joined
|
|||
masak | `10: greetings. | 19:51 | |
tadzik | masak: wow, I'd bet you never open your web browser to submit a bug | 19:53 | |
19:56
tokuhirom joined,
zjmarlow joined
|
|||
zjmarlow | hi all. building on windows ... is mingw32-make not supported? the nqp/Configure.pl only checks for nmake... | 19:57 | |
not_gerd | anyway, see gist.github.com/1635180 if someone wants to take a shot at unbreaking Cygwin... | 19:59 | |
masak | zjmarlow: it's quite possible that mingw32-make works but no-one has tried it yet. | 20:00 | |
not_gerd | zjmarlow: if you use Strawberry Perl, it might work out-of-the box | 20:01 | |
MSYS is not supported, though | |||
jnthn | zjmarlow: The nmake check in there is a "make the dyncall build happy under the Microsoft toolchain on 64-bit" fix mostly. | 20:02 | |
20:07
Trashlord joined
20:09
tokuhirom left
|
|||
jnthn | PerlJam: panda didn't work with nom? tadzik++ and I did some work to fix that a while back... | 20:10 | |
PerlJam | hold on, let me try again | 20:14 | |
20:16
kaare__ left
|
|||
PerlJam | jnthn: gist.github.com/1635283 | 20:16 | |
jnthn | :( | 20:18 | |
tadzik | PerlJam: update your Rakudo | ||
jnthn: we've fixed that few days ago | |||
and there's a test in roast too' | |||
PerlJam | ah. | ||
jnthn | tadzik: oh, phew...it's just that one. | ||
PerlJam makes a new rakudo | 20:19 | ||
20:20
donaldh left
20:22
cognominal___ joined,
donaldh joined
20:24
cognominal_ left
20:25
wolfman2000 joined
20:29
Trashlord left
20:30
Trashlord joined
|
|||
shinobicl_ | q | 20:32 | |
quit | |||
20:33
shinobicl_ left
|
|||
jnthn | fail | 20:33 | |
20:36
jakky joined
20:37
mj41 joined
20:42
birdwindupbird left
|
|||
flussence | quite | 20:43 | |
.oO( grr... netbook ran out of memory twice in a row ) |
20:44 | ||
20:55
fridim_ joined
20:57
donaldh left
20:59
GlitchMr left
21:01
cognominal_ joined
21:04
cognominal___ left
|
|||
arnsholt | I'm getting errors running the test suite for Zavolaj on OS X | 21:07 | |
Looks like the flags in $*VM<config><ld_share_flags> and $*VM<config><ld_load_flags> conflict | |||
jnthn | ugh ;( | ||
arnsholt | -bundle and -dynamiclib are mutually exclusive, apparently | 21:08 | |
jnthn | hmm...maybe I should only be using one of those two | ||
arnsholt | Yeah, on OS X at least the only difference between them is that one has dynamiclib and the other has bundle | ||
jnthn | dynamiclib sounds like the right one :) | 21:09 | |
Try deleting tother | |||
arnsholt | Yeah, killing ld_share_flags gets me a step further | ||
Now I just need to install libgmp =) | 21:10 | ||
21:10
not_gerd left
|
|||
arnsholt | Or not. I just need to get the linker to find it, it seems | 21:11 | |
jnthn | libgmp? | ||
jnthn is confused | 21:12 | ||
The Zavolaj tests don't use that. | |||
moritz | arnsholt: on linux I needed to add LD_LIBRARY_PATH=. to the environment | ||
otherwise 'make test' wouldn't find the newly compiled .so files | |||
arnsholt | Yeah, I'll probably need that too | 21:13 | |
Right now it doesn't even get that far | |||
dalek | p: 76377d0 | jonathan++ | src/Q (2 files): Try to fix the hangs that implementing backtracking into subrules introduced. |
21:14 | |
moritz | t/qregex/01-qregex.t (Wstat: 0 Tests: 611 Failed: 10) Failed tests: 23-25, 42, 44-45, 216, 545, 559, 611 | 21:15 | |
arnsholt | Calling ld with -L/path/to/lib fixes it, but neither LD_LIBRARY_PATH nor DYLD_LIBRARY_PATH does | ||
arnsholt ponders | |||
21:15
benabik left
|
|||
jnthn | moritz: I'm not sure how many of those I've regressed, and how many failed before I started. Do you know if they all passed before by backtracking patches? | 21:16 | |
moritz | jnthn: I think so, yes | ||
jnthn: but I can recheck | 21:17 | ||
yes, all qregex tests pass in 97760d4540bb4cc06baea3b5a3b1194ed4f656ac | 21:18 | ||
jnthn | :( | 21:19 | |
21:19
ksi joined
21:23
bluescreen10 left
21:24
sunnavy left,
sunnavy joined
21:25
shinobicl__ joined
|
|||
shinobicl__ | hi!: i used to use this alias for testing my p6 scripts: alias prove6='prove -e perl6 ' | 21:26 | |
moritz | ufo && make test | 21:27 | |
shinobicl__ | how i'm receiving an 'open3' error....: open3: exec of perl6 t/Schedule.t failed at /usr/share/perl/5.10/TAP/Parser/Iterator/Process.pm line ..... | ||
oh, i see... thanks! i'll read about this 'ufo' then | 21:28 | ||
moritz | shinobicl__: is perl6 in $PATH? | ||
arnsholt | shinobicl__: It's in masak's github | 21:29 | |
21:30
shinobicl__ left
|
|||
dalek | p: baf0b9b | jonathan++ | src/QRegex/Cursor.nqp: Fix for !BACKREF, which fixes test 42. |
21:37 | |
21:42
wolfman2000 left
|
|||
jnthn | Need to fix more, but a bit tired for it now :( | 21:43 | |
21:47
x3nU joined
|
|||
jnthn | sleep & | 21:54 | |
22:01
spine left,
skids left
|
|||
masak | 'night, #perl6 | 22:07 | |
22:17
szbalint left,
baest_ joined,
rsimoes left,
szbalint joined
22:18
baest left
22:19
mls_ left,
mls joined
22:20
rsimoes joined
22:27
ab5tract left
22:39
slavik left
22:52
fridim_ left
22:58
mj41 left
|
|||
bacek_at_work | ~~ | 22:59 | |
moritz, ping | |||
perl6: $*IO.WHAT.say | 23:00 | ||
p6eval | rakudo ed943e: OUTPUT«Failure()» | ||
..niecza v13-302-g0f93f81: OUTPUT«Unhandled exception: Unable to resolve method say in class Any at /tmp/kjmN40LWrr line 1 (mainline @ 2)  at /home/p6eval/niecza/lib/CORE.setting line 3108 (ANON @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 3109 (module-CORE @ 64)  at /home/p… | |||
..pugs b927740: OUTPUT«Scalar» | |||
bacek_at_work | perl6: say +$*IO.lines | 23:01 | |
p6eval | rakudo ed943e: OUTPUT«Method 'lines' not found for invocant of class 'Failure' in block <anon> at /tmp/csO_RUU5fL:1 in <anon> at /tmp/csO_RUU5fL:1» | ||
..niecza v13-302-g0f93f81: OUTPUT«Unhandled exception: Unable to resolve method lines in class Any at /tmp/zN9VM2DZVQ line 1 (mainline @ 2)  at /home/p6eval/niecza/lib/CORE.setting line 3108 (ANON @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 3109 (module-CORE @ 64)  at /home… | |||
..pugs b927740: OUTPUT«*** No such method in class Scalar: "&lines" at /tmp/CV7OJg3iJI line 1, column 5 - line 2, column 1» | |||
sorear | bacek_at_work: There is no $*IO | ||
bacek_at_work: perhaps you meant $*IN? | |||
23:01
slavik joined
|
|||
bacek_at_work | meh... | 23:01 | |
sorear, thanks | |||
perl6: say +$*IN.lines | |||
p6eval | rakudo ed943e, niecza v13-302-g0f93f81: OUTPUT«23» | ||
..pugs b927740: OUTPUT«*** No such method in class Scalar: "&lines" at /tmp/AuUGHPn_Wk line 1, column 5 - line 2, column 1» | |||
bacek_at_work | perl6: "oof".reverse.say | 23:02 | |
p6eval | rakudo ed943e: OUTPUT«oof» | ||
..pugs b927740: OUTPUT«foo» | |||
..niecza v13-302-g0f93f81: OUTPUT«Unhandled exception: Unable to resolve method reverse in class Str at /tmp/RND2cuhT_T line 1 (mainline @ 2)  at /home/p6eval/niecza/lib/CORE.setting line 3108 (ANON @ 3)  at /home/p6eval/niecza/lib/CORE.setting line 3109 (module-CORE @ 64)  at /ho… | |||
bacek_at_work | perl6: "oof".flip.say | ||
p6eval | pugs b927740: OUTPUT«*** No such method in class Str: "&flip" at /tmp/50E647pvne line 1, column 1 - line 2, column 1» | ||
..rakudo ed943e, niecza v13-302-g0f93f81: OUTPUT«foo» | |||
bacek_at_work | sorear, how is "reverse" spelled for strings? | 23:03 | |
( apart from comb.reverse.join ) | |||
23:05
am0c joined
|
|||
bacek_at_work need more coffee... | 23:05 | ||
23:05
sunnavy_ joined
23:06
sunnavy left
23:07
donri left
23:11
arlinius left
|
|||
sorear | bacek_at_work: flip | 23:12 | |
23:12
arlinius joined
23:14
PacoAir left,
PacoAir joined
23:16
DataLinkDroid joined
23:19
avar joined,
avar left,
avar joined
23:26
donaldh joined
23:28
sftp left
23:30
sftp joined
|
|||
bacek_at_work | sorear, thanks. | 23:37 | |
btw, looks like $*IO.get isn't properly specced. | 23:38 | ||
At least not in S32-io | |||
ah | |||
my bad | |||
found it | |||
23:40
DataLinkDroid left
23:42
donaldh left
23:48
PacoAir left
23:55
mikemol is now known as rosettacode,
rosettacode is now known as mikemol
|