»ö« 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:06
fisted_ is now known as fisted
00:13
masak joined
|
|||
masak | \o/ | 00:13 | |
tadzik | o/ | 00:15 | |
masak | tadzik: hi! :) | ||
tadzik | ohhai :) | ||
masak | so... what's up? :) | 00:16 | |
00:16
tyatpi joined
|
|||
jnthn | o/ #perl6 | 00:17 | |
phenny | jnthn: 04 Mar 19:04Z <Tene> ask jnthn if he's had time to look at gist.github.com/838498 yet | ||
masak | jnthn: rt.perl.org/rt3/Ticket/Display.html?id=78234 | ||
jnthn | :P | ||
Tene | hi jnthn | 00:18 | |
jnthn | o/ | ||
sorear | Hello jnthn | 00:19 | |
jnthn | I'm...a boyut to sleep. | ||
But I'm hackathoning Sun - Tue | |||
So will have time to look \o/ | |||
sorear | That's all you do anymore :/ | ||
jnthn | sorear: I know :/ | ||
$dayjob :/ | |||
Tene | jnthn: what time zone are you on? | ||
jnthn | European | 00:20 | |
masak | Central. | ||
jnthn | CET | ||
tadzik | nopaste.snit.ch/34387 | ||
masak sleeps | 00:23 | ||
00:23
masak left
|
|||
jnthn sleeps too...talks tomorrow | 00:23 | ||
00:30
tyatpi left
00:32
risou joined
00:46
_jaldhar left,
araujo joined
00:47
cotto joined
00:51
zamolxes joined
00:54
risou left
01:05
Helios` joined
01:07
kolibrie joined
01:08
jedai joined,
stepnem joined
01:10
Tedd1 joined
01:12
AphelionZ joined
01:14
__rnddim__ is now known as lue
|
|||
lue | hello world! o/ | 01:14 | |
01:15
Eevee joined
|
|||
colomon | lue! \o/ | 01:15 | |
01:17
silent_h joined
|
|||
lue | .oO(It's funny. There's always a bunch of stuff I want to look up on my computer, but the second I sit down in front of my old laptop, I have trouble remembering :D) |
01:18 | |
01:24
envi joined
01:29
Guest87704 left
01:31
Guest87704 joined
01:32
silent_h left
01:34
Eevee left
01:47
jferrero left
01:50
risou joined
01:53
Guest87704 left
01:58
fisted_ joined,
Guest87704 joined
01:59
zamolxes_ joined,
krunen left,
krunen joined,
Sarten-X joined
02:00
noganex_ joined
02:01
kst left
|
|||
dalek | ecza: 105a947 | sorear++ | lib/ (6 files): Rename a couple C# types for 6model consistency |
02:01 | |
02:01
kolibrie left
02:02
kst joined,
kolibrie joined,
JodaZ joined
02:05
zamolxes left,
fisted left,
sjn left,
baest left,
_ilbot left,
rokoteko left
02:06
_ilbot joined,
sjn joined,
baest joined,
rokoteko joined
|
|||
flussence | is there a good way to write a test for a function that's supposed to warn() but not die()? lives_ok doesn't differentiate between them | 02:07 | |
02:14
Eevee joined
|
|||
TimToady | warn is supposed to be a control exception, but I doubt rakudo does it right yet | 02:14 | |
flussence | pretty sure it doesn't... | 02:19 | |
rakudo: try { warn; say 'ok'; CONTROL { say 'fail' } } | 02:20 | ||
p6eval | rakudo 413862: ( no output ) | ||
flussence | er. | ||
rakudo: try { warn; say 'ok'; CONTROL { say 'fail' }; CATCH { say 'double fail' } } | |||
p6eval | rakudo 413862: OUTPUT«double fail» | ||
flussence | (though I think the right fix is for me to rewrite this code so it DWIM without spewing warnings...) | 02:21 | |
02:36
Eevee left
02:38
leprevost joined
02:45
_jaldhar joined
02:49
stkowski left
02:57
_jaldhar left
|
|||
colomon is feeling defeated by inkscape. | 02:57 | ||
03:14
AphelionZ left
03:49
Eevee joined
03:59
whiteknight left
|
|||
lue | colomon: what's the problem? | 04:21 | |
04:35
akaman joined
04:36
akaman left
04:41
_jaldhar joined,
Eevee left
04:42
Eevee joined
05:21
fhelmberger joined
05:32
araujo left
05:42
Guest87704 left
05:49
Guest87704 joined
06:31
_twitch joined
06:45
cotto left,
cotto joined
06:52
justatheory joined
06:53
kaare_ joined
06:56
justatheory left,
NoisyNose joined
07:07
nymacro joined
07:15
HarryS joined
07:17
satyavvd joined
07:23
satyavvd_ joined,
satyavvd left
07:26
nymacro left
07:27
nymacro joined
07:37
satyavvd_ left
07:43
NoisyNose left
|
|||
dalek | ecza: ce33cb7 | sorear++ | lib/ (3 files): Refactor away distinction between loc_ vtables and local methods |
07:46 | |
sorear out | |||
07:50
Guest87704 left
07:51
risou_ joined
07:54
risou left
07:55
Guest87704 joined
08:19
woosley joined
08:46
araujo joined
09:09
Trashlord joined
09:10
donri joined
09:16
satyavvd joined
09:17
Mowah joined,
araujo left
09:21
araujo joined,
araujo left,
araujo joined
09:28
woosley left
|
|||
donri | Is <:Letter> NYI? | 10:05 | |
10:07
Teedev[1] joined
10:14
Axius joined
|
|||
Teedev[1] | Hi! I newbie in Perl6 | 10:20 | |
how to install perl6 module? | 10:21 | ||
tadzik | Teedev[1]: you can try neutro, if it works for you. I'm currently in the middle of rewriting/refactoring it, so I'm sorry for alle the breakages :) | 10:26 | |
or you can go the old way with ufo? | |||
s/\?$// | 10:27 | ||
Teedev[1] | tadzik,neutro? | 10:35 | |
tadzik | Teedev[1]: aye. github.com/tadzik/neutro | 10:36 | |
you can try either of the branches, there is a chance that one of them will work :) What do you want to install actually? | |||
10:45
PacoLinux_ joined
10:52
Bzek joined
|
|||
dalek | ast: 9040c15 | moritz++ | S0 (3 files): unfudge Parcel related tests for niecza |
10:57 | |
Teedev[1] | tadzik, Unable to find module 'File::Mkdir' in the @*INC directories. | 10:58 | |
(@*INC contains: | |||
/home/ron/.perl6/lib | |||
don't have /usr/lib64/parrot/2.5.0/languages/perl6/lib in root directory!!! | 10:59 | ||
tadzik | Teedev[1]: have you read the README instructions? | ||
10:59
PacoLinux_ left
|
|||
moritz_ | tadzik: nobody ever read READMEs :( | 11:02 | |
tadzik: are you in .nl now? | |||
Teedev[1] | tadzik, yse i read it | ||
moritz_ | Teedev[1]: so which command did you run? | ||
tadzik | moritz_: in this particular case I'm unable to determine whether docs are not read, or whether neutro is _so_ broken :) | ||
moritz_: aye, on the workshop | 11:03 | ||
Teedev[1] | # ./bootstrap.sh | ||
tadzik | trying the master branch? | ||
Teedev[1] | ? | ||
moritz_ | looks like | 11:04 | |
tadzik | anyway, did it clone the git repos, are the "mt" and "ft" directories present? | ||
Teedev[1] | teedev:/home/ron/Downloads/tadzik-neutro-c41d1f3 # ls | 11:05 | |
bin bootstrap.sh deps.proto ft mt README | |||
tadzik | what if you run 'PERL6LIB=mt/lib:ft/lib bin/neutro .'? | ||
11:06
MayDaniel joined
|
|||
colomon | lue: when I ask it to install inkscape, macports works for hours and then dies. | 11:08 | |
Teedev[1] | tadzik, ron@teedev:~/Downloads/tadzik-neutro-c41d1f3> 'PERL6LIB=mt/lib:ft/lib bin/neutro .' | 11:09 | |
bash: PERL6LIB=mt/lib:ft/lib bin/neutro .: No such file or directory | |||
ron@teedev:~/Downloads/tadzik-neutro-c41d1f3> | |||
tadzik | oh that's weird | 11:11 | |
are those mt/ft directories empty? | |||
11:12
mberends joined
|
|||
Teedev[1] | tadzik, not empty. | 11:12 | |
tadzik, ron@teedev:~/Downloads/tadzik-neutro-c41d1f3> ls mt ft | |||
ft: | |||
lib LICENSE META.info README t | |||
tadzik | are the lib is in there? Looks like something's wrong with either your shell or your files, or I'm missing something | 11:13 | |
mberends | www.perlworkshop.nl/nlpw2011/ rocks! masak++ is starting his talk :-) | 11:14 | |
colomon | \o/ | 11:18 | |
Teedev[1] | no time for online | 11:22 | |
tadzik, thanks for help me :D | 11:23 | ||
bye :P บายครับ | |||
tadzik | oh, you're welcome. Shame it's not working for you though | 11:24 | |
11:24
Teedev[1] left
11:33
jferrero joined
11:35
alex__ joined
|
|||
tadzik | did skip() stop working recently? | 11:38 | |
11:43
alex__ left
|
|||
tadzik | rakudo: use Test; plan 1; skip(1, 'foo'); ok 0, 'blah!' | 11:44 | |
p6eval | rakudo 413862: OUTPUT«1..1get_attr_str() not implemented in class 'Sub' in main program body at line 7530» | ||
tadzik | at least LTA | ||
11:46
whiteknight joined
12:04
satyavvd left
|
|||
TimToady | donri: <:Foo> was a recent invention, so yes, NYI, I suspect | 12:04 | |
12:04
orafu left
|
|||
TimToady | rakudo: say 'a' ~~ <Letter> | 12:05 | |
p6eval | rakudo 413862: OUTPUT«Bool::False» | ||
TimToady | rakudo: say 'a' ~~ <isLetter> | ||
p6eval | rakudo 413862: OUTPUT«Bool::False» | ||
TimToady | rakudo: say 'a' ~~ <isL> | ||
p6eval | rakudo 413862: OUTPUT«Bool::False» | ||
TimToady | bleah | ||
ENOBRANE | |||
rakudo: say 'a' ~~ /<Letter>/ | 12:06 | ||
p6eval | rakudo 413862: OUTPUT«Method 'Letter' not found for invocant of class 'Cursor' in <anon> at line 22:/tmp/8uHMHjW3_1 in 'Cool::match' at line 2659:CORE.setting in 'Regex::ACCEPTS' at line 6271:CORE.setting in main program body at line 22:/tmp/8uHMHjW3_1» | ||
TimToady | rakudo: say 'a' ~~ /<isLetter>/ | ||
p6eval | rakudo 413862: OUTPUT«a» | ||
TimToady | donri: ^^ | ||
that's what it was before we invented <:Letter> | |||
TimToady is logged in from a livecd while copying files off an undead disk drive... | 12:07 | ||
TimToady ought to be sharpening a wooden stake instead | 12:08 | ||
12:08
orafu joined
12:15
avuserow left,
pyrimidine left
12:16
Guest87704 left
12:19
ggoebel joined
|
|||
TimToady ought to be sleeping, actually, but jetlag hath its uses... | 12:20 | ||
12:20
Guest87704 joined
12:22
avuserow joined
12:23
ggoebel left
12:29
ggoebel joined
12:30
pyrimidine joined
12:47
Chillance joined
|
|||
donri | TimToady: Thanks :) also: melatonin | 13:00 | |
13:09
orafu left,
orafu joined
13:13
Axius left
13:21
flatwhatson_ joined
13:22
mberends left
|
|||
dalek | kudo: 3abc9c8 | tadzik++ | Test.pm: Add a variant of skip() to Test.pm to overcome RT #85472 Error message taken from Perl 5's Test::More |
13:27 | |
flussence | argh, Text::Wrap seems to be doing something insane with how it counts \n as part of the line-length. Sometimes it does, sometimes it doesn't. | 13:30 | |
dalek | kudo: 12dfa0d | tadzik++ | t/01-sanity/99-test-basic.t: Fix tests of Test.pm to use the right order of arguments. Add a test for the wrong order. |
13:38 | |
kudo: c463f55 | tadzik++ | Test.pm: [Test.pm] DRY in skip_rest |
|||
13:42
am0c joined
13:51
risou joined
13:53
karupanerura joined
13:54
risou_ left
14:07
am0c left
14:09
AphelionZ joined
|
|||
flussence | rakudo: gist.github.com/856374 | 14:09 | |
p6eval | rakudo 413862: OUTPUT«===SORRY!===Unable to parse blockoid, couldn't find final '}' at line 28» | ||
flussence | huh | ||
std: gist.github.com/856374 | 14:11 | ||
p6eval | std 4608239: OUTPUT«===SORRY!===Non-declarative sigil is missing its name at /tmp/pDZeQSjxmS line 5:------> ⏏&[$_]("abcde");Preceding context expects a term, but found infix & instead at /tmp/pDZeQSjxmS line 5:------> | ||
..⏏&[$_]("abcd… | |||
flussence | works locally :/ | ||
oh, no it didn't. | 14:15 | ||
rakudo: given 'say' { &[$_](1) } | 14:16 | ||
p6eval | rakudo 413862: OUTPUT«invoke() not implemented in class 'Any' in main program body at line 22:/tmp/JqHYEJjX9s» | ||
flussence | rakudo: given 'say' { &[$_].(1) } | ||
p6eval | rakudo 413862: OUTPUT«invoke() not implemented in class 'Any' in main program body at line 22:/tmp/4EPFqSRj91» | ||
flussence | rakudo: given &say { &[$_].(1) } | ||
p6eval | rakudo 413862: OUTPUT«Method 'count' not found for invocant of class 'Perl6MultiSub' in 'Any::postcircumfix:<[ ]>' at line 1791:CORE.setting in main program body at line 1» | ||
flussence | rakudo: given &say { $_.(1) } | ||
p6eval | rakudo 413862: OUTPUT«1» | 14:17 | |
flussence | that's the one... | ||
std: gist.github.com/856374 | |||
p6eval | std 4608239: OUTPUT«===SORRY!===Two terms in a row at /tmp/btY8PWby_l line 7:------> (given $! { .Str, .WHAT, .perl })⏏».say expecting any of: POST bracketed infix infix or meta-infix postfix | ||
..postfix_prefix_meta_operator statement modifier loop… | |||
flussence | death by mojibake :( | ||
std: gist.github.com/856374 | 14:18 | ||
p6eval | std 4608239: OUTPUT«ok 00:01 128m» | ||
flussence | rakudo: gist.github.com/856374 | ||
p6eval | rakudo 413862: OUTPUT«&warnabcdeException()undef&dieabcdeException()undef» | ||
flussence | there we go. | ||
14:18
am0c joined
14:19
AphelionZ left
14:22
zby_home joined
14:47
cpk joined
|
|||
cpk | sorear: hi | 14:54 | |
15:03
fisted_ is now known as fisted
15:17
leprevost left,
AphelionZ joined
15:38
am0c^ joined
15:41
am0c left
15:51
colomon left
16:04
am0c^ left
16:11
cognominal joined
16:18
Psyche^ joined,
Psyche^ is now known as Patterner,
AphelionZ left
16:25
ymasory joined
16:29
nwc10 joined
|
|||
nwc10 | what is the p5 post referenced in irclog.perlgeek.de/phasers/2011-02-22#i_3323431 ? | 16:29 | |
moritz_ | nwc10: not yet published, I fear | 16:32 | |
nwc10 | and that's all we know about it? :-) | 16:33 | |
moritz_ | we know it's about the 5th task of strangelyconsistent.org/blog/masaks...ng-contest | ||
nwc10 | aha thanks. | 16:34 | |
16:34
justatheory joined,
nwc10 left
16:35
GinoMan joined
16:38
leprevost joined
|
|||
flussence | Files=15, Tests=91 Result: PASS \o/ | 16:39 | |
16:39
cjk101010 joined
16:44
whiteknight left,
Bzek left
16:47
cpk left
16:49
Bzek joined
16:51
kaare_ left
16:52
kaare_ joined
16:57
Bzek left,
rdesfo joined
16:58
Bzek joined
16:59
Bzek left
17:00
amiri joined
17:09
MayDaniel left
|
|||
sorear | good * #perl6 | 17:12 | |
17:12
pumphaus_ joined
|
|||
moritz_ | \o | 17:13 | |
17:14
pumphaus_ is now known as pumphaus
|
|||
sorear | phenny: tell cpk The last two times you've tried to contact me it's been at night. Please either stick around longer, or PM me an e-mail address. | 17:14 | |
phenny | sorear: I'll pass that on when cpk is around. | ||
17:15
am0c^ joined
17:19
justatheory left
17:40
MayDaniel joined
|
|||
sorear wants to do something with <:Letter> | 17:44 | ||
TimToady still thinks the right path forward is not to use ICU everywhere, but to steal the data out of Perl 5's tables | 17:45 | ||
sorear | Perl 5's table generators are... big. | 17:46 | |
I still don't really understand how most of them are put together | |||
TimToady | I'm not suggesting stealing the implementation | ||
just the data | |||
sorear | but the data changes with each Unicode version | 17:47 | |
TimToady | and Perl 5 tracks it | ||
sorear tries to quantify opposition to adding 100+ KB of tables | 17:48 | ||
TimToady | at some point we write our own mktables and track it ourselves | ||
sorear | currently niecza uses the CLR platform tables | 17:49 | |
which include only General_Category and case mapping for characters 0-65535 | |||
moritz_ | niecza: say uc 'ß' | ||
TimToady | most platforms screw up Unicode support | ||
p6eval | niecza v3-36-gce33cb7: OUTPUT«ß» | ||
moritz_ | seems this one does too | ||
sorear | What should that produce? SS? | 17:50 | |
moritz_ | yes | ||
TimToady | not that p5 supports that level either by default... | 17:51 | |
moritz_ | $ perl -Mutf8 -wE 'say uc "ß"' | ||
SS | |||
TimToady | -Mutf8 isn't default :/ | 17:52 | |
sorear | What about "SS" ~~ /ß/i ? | ||
moritz_ | matches in Perl 5 | ||
sorear | What about "ß" ~~ /SS/i ? | ||
What about "ß" ~~ /ss/i ? | |||
moritz_ | too | 17:53 | |
sorear | ...what. | ||
how. | |||
17:53
leprevost left
|
|||
moritz_ | magic! | 17:53 | |
TimToady | p5 canonicalizes to lc | ||
because it understands there is also titlecase | 17:54 | ||
course, that probably breaks other languages :) | |||
but we're aiming for language independent grapheme semantics, which can't be perfect for everyone | 17:55 | ||
17:55
porter235 joined
|
|||
moritz_ | that's ok as long as it's perfect for *me* :-) | 17:55 | |
porter235 | is anyone packaging rakudo-star for ubuntu? | 17:56 | |
moritz_ is not aware of anybody | 17:58 | ||
18:01
porter235 left
18:04
mberends joined
|
|||
tadzik | moritz_: my PM pal was doing this some time ago, hang on | 18:05 | |
oh that's just Rakudo: launchpad.net/~dexter/+archive/rakudo-pkg | 18:06 | ||
18:07
plobsing_ joined
18:10
plobsing left
18:12
justatheory joined
18:17
Axius joined,
pmurias joined
18:18
Rotwang joined
18:23
Sarten-X left
|
|||
dalek | ecs: 411f2a5 | masak++ | S32-setting-library/Containers.pod: [S32/Containers] removed parameter to .keys etc You could match on indexes/keys using an optional parameter on the .keys, .values, .pairs, .enums, .kv methods. I discovered this by accident, and went to check the source of both Rakudo and Niecza. Neither implements this parameter. It's a very old parameter, but it seems no-one has cared about it enough to ask for it or implement it. Besides, there are better, more readable ways to accomplish the same thing: %h.values(/^prefix/); # instead of this... %h.pairs.grep({.key ~~ /^prefix/})».value; # ...do this %h.kv.map({ $^value if $^key ~~ /^prefix/ }); # ...or this %h{%h.keys.grep(/^prefix/)}; # ...or even this There are plenty of alternative ways to emulate the functionality that the parameter provided, all of them (in my opinion) more tractable. |
18:27 | |
ecs: d8e2c04 | masak++ | S32-setting-library/Containers.pod: [S32/Containers] fixed typo |
|||
18:28
masak joined
|
|||
masak | oh hai, #perl6 :) | 18:29 | |
sorear | Hello, masak. | ||
moritz_ | \o | ||
masak is drinking whisky and making the spec smaller :P | 18:30 | ||
if someone will stand up to defend that feature, please get in touch with me. | 18:32 | ||
flussence | dir() has a similar thing, doesn't it? | 18:33 | |
moritz_ | yes, but it has a good reason | ||
it defaults to none <. ..> | |||
flussence | oh, yeah. | ||
masak | dir() has other issues :) | 18:34 | |
moritz_ | yep, returning Strs for one | ||
18:34
kst left
|
|||
masak | I especially like how .values(/^prefix/) does filtering on the *keys*. | 18:34 | |
moritz_ | s/does/did/ | ||
sorear | dir's issues are related to the poor support for qp-y stuff in stadnard Perl 6 | 18:35 | |
masak | moritz_: troo | ||
flussence | (maybe Associative should have a match parameter, and dir() should subclass it... :) | ||
sorear should probably implement dir in niecza soon | |||
moritz_ | sorear: if you do, use your imagination, and make it better than rakudo's :-) | ||
flussence: noooooo | |||
neither is a dir() listing associative | 18:36 | ||
masak | flussence: what moritz_said. | ||
flussence | just kidding :) | ||
moritz_ | nor ... oh, there was a ':)' at the end | ||
masak | had this been p6l, there wouldn't have been :) | ||
moritz_ | how's the workshop going? | 18:46 | |
or are you hackathoning today? | |||
18:48
Vlavv_ left
18:49
Vlavv_ joined
19:05
simcop2387 joined,
pmurias left
19:13
envi left
19:16
karupanerura left
|
|||
masak | moritz_: the workshop has finished. it was successful IMO. | 19:17 | |
sorear | workshop on what? | 19:18 | |
masak | sorear: Dutch Perl Workshop 2011 | ||
19:18
rdesfo left
19:25
thelazydeveloper joined
|
|||
masak | thelazydeveloper: oh hai | 19:29 | |
thelazydeveloper | oharrothar | ||
masak | :) | ||
sorear | Welcome, thelazydeveloper. | 19:30 | |
Did masak invite you? | |||
masak | not that I know. | ||
rakudo: my @a = 0..3; @a[0, 1] = @a[1, 3]; say @a.perl | |||
p6eval | rakudo c463f5: OUTPUT«[1, 3, 2, 3]» | ||
thelazydeveloper tips his hat | |||
masak | thelazydeveloper: that doesn't mean you shouldn't feel welcome :) | ||
thelazydeveloper | narp, he didn't invite | ||
thelazydeveloper takes off his shoes and kicks back | 19:31 | ||
sorear | niecza: my @a = 0..3; @a[0, 1] = @a[1, 3]; say @a.perl | ||
thelazydeveloper | Good to know | ||
p6eval | niecza v3-36-gce33cb7: OUTPUT«[1, 3, 2, 3]» | ||
masak | rakudo++ niecza++ | ||
thelazydeveloper: nice shoes. | |||
sorear | pugs: my @a = 0..3; @a[0, 1] = @a[1, 3]; say @a.perl | ||
p6eval | pugs: OUTPUT«[1, 3, 2, 3]» | ||
masak | pugs++ | ||
sorear | alpha: my @a = 0..3; @a[0, 1] = @a[1, 3]; say @a.perl | 19:32 | |
p6eval | alpha : OUTPUT«[1, 3, 2, 3]» | ||
masak | alpha++ :) | ||
I was trying to break slice assignment today, but I haven't succeeded yet. | 19:33 | ||
s/break/expose of bug in/ | |||
sorear | What bug? | ||
masak | none in particular. | ||
was just looking for one :) | |||
sorear is trying to figure out unicode case mapping rules | 19:35 | ||
19:35
kst joined,
cpk joined
|
|||
sorear | particular question: how can my $str = "ss"; "ß" ~~ /$str/i possibly work? | 19:35 | |
hi cpk | 19:36 | ||
for once you didn't come at midnight ;) | |||
cpk | hi sorear | ||
phenny | cpk: 17:14Z <sorear> tell cpk The last two times you've tried to contact me it's been at night. Please either stick around longer, or PM me an e-mail address. | ||
masak is trying to decide what to hackathon on for three days | |||
cpk | i'm living in france | ||
19:36
AphelionZ joined
|
|||
cpk | sorear: i tried niecza on my home pc (vista 32bits) and i have the same issue | 19:37 | |
sorear | the runtime version thing? | 19:38 | |
cpk | sorear: I have seen the IRC log of yesterday | ||
yep | |||
19:38
AphelionZ left
|
|||
cpk | so the v3 is broken when used with microsoft .net 4 ? | 19:38 | |
sorear | I don't quite know why it's not working with .net 4 | 19:39 | |
cpk | ok | ||
sorear | however I know why it's broken with .net 2 / mono 2.6 | ||
19:40
Mowah left,
nymacro left
|
|||
sorear | I'll try to put together a binary release today for the 2.0 runtime | 19:40 | |
hopefully that will work better on .net 4 | |||
cpk | i hope too | ||
masak | I'm eager to try v3. did moritz_ succeed in getting .net 4 to work on Debian? | 19:41 | |
cpk | I can't wait for using niecza on my windows PC ;-) | ||
masak | Niecza seems quite popular these days. :) | ||
cpk | masak: I like the fact that perl6 starts to work on other VM than parrot | 19:43 | |
tadzik | it deserves it | ||
sorear | Rakudo is also moving to support Java/.net | ||
19:43
Mowah joined
|
|||
moritz_ | masak: i just recompiled mono from source | 19:44 | |
masak: took some time, but worked | |||
masak | moritz_: URL? | ||
moritz_ | masak: dunno, but easy to google | 19:45 | |
masak | gotcha. | ||
cpk | I have to go, talk to you next week and have fun ! | ||
bye | |||
masak | cpk: \o | ||
19:45
cpk left
19:52
Axius left
|
|||
tadzik | hrm, could someone take a look at the skip() madness and what currently happens in the spectests? | 19:52 | |
19:52
risou_ joined
19:53
Guest87704 left
|
|||
moritz_ | tadzik: what about it? | 19:53 | |
lue | hello world! | ||
tadzik | moritz_: seen my latest patch? | 19:54 | |
lue: hi! | |||
19:54
Guest87704 joined
|
|||
tadzik | then take a look at t/spec/S06-multi/proto.rakudo:33 | 19:54 | |
that case causes an ambigous dispatch I believe | 19:55 | ||
masak | hi lue! | ||
moritz_ | tadzik: well, 'skip 1' is not very fortunate | ||
19:55
risou left
|
|||
tadzik | moritz_: well, skip(1,1) is quite weird anyway | 19:56 | |
lue | Trying to get the Principle of Explosion to work in Perl 6 is an interesting distraction :) | ||
tadzik | but it still feels like this entire multis are a bit wrongish | ||
19:56
porter235 joined
|
|||
tadzik | so maybe there should be one multi with 2 params, checking whether the first one is Int inside | 19:56 | |
lemme code what I think | 19:57 | ||
moritz_ | tadzik: the signature and error message in that skip() multi don'T fit well together either | ||
+# needed because of RT #85472 | |||
+multi sub skip(Int $count, $reason) is export { | |||
+ die "skip() was passed a non-numeric number of tests. Did you get the argu | |||
there's no check in there that $reason is non-numeric | 19:58 | ||
which is why you get that error | |||
tadzik | like this: wklej.org/id/487473/ | ||
masak | lue: getting the principle of explosion "to work" in Perl 6? :) | ||
dalek | ast: 20f0418 | moritz++ | S06-multi/proto.t: improve fudge message |
||
moritz_ | rakudo: say pir::null__p() # EXPLOSION | ||
p6eval | rakudo c463f5: OUTPUT«Null PMC access in type() in main program body at line 22:/tmp/4NIeUBmR89» | ||
masak | lue: isn't it, like, a general logical principle that holds all the time and regardless of circumstances? | 19:59 | |
lue | Er, trying to use the principle of explosion, I meant :) | ||
19:59
justatheory left
|
|||
tadzik | moritz_: well, that patch is due to a different error coming from typechecking $count actually, in your patch | 19:59 | |
masak | lue: the one that says "anything follows from a contradiction"? | ||
lue | Yes, that's the one. | ||
19:59
mberends left
|
|||
moritz_ | tadzik: the error message and the check still aren't aligned in that nopaste | 19:59 | |
tadzik | what do you mean? | 20:00 | |
masak | lue: I guess I'm having trouble seeing how anything you might write in a program would change the way that principle plays out. | ||
moritz_ | tadzik: it says that something is *not* numeric, but you are checking that some *is* an Int | ||
masak | lue: it feels like saying "I'm trying to get gravity to work in English". | ||
moritz_ | tadzik: how about $count !~~ Int # instead? | 20:01 | |
lue | I'm just trying to see how I could make $p ^ $q and $p ^ !$q both come out True. | ||
20:02
mberends joined
|
|||
moritz_ | rakudo: say so True ^ False | 20:02 | |
p6eval | rakudo c463f5: OUTPUT«Bool::True» | ||
tadzik | oh, I see the point | ||
moritz_ | rakudo: say so True ^ !False | ||
p6eval | rakudo c463f5: OUTPUT«Bool::False» | ||
tadzik | I just borrowed the message from Test::More | ||
moritz_ | just overload infix:<^> to always return True? | ||
masak | :P | ||
let's overload Logic! | |||
lue | waitaminute. There's a valid so operator‽ | ||
moritz_ | sure. | 20:03 | |
tadzik | die "skip() was passed a numeric reason parameter. -- better now? | ||
masak | The Operator Formerly Known As 'true'. | ||
lue | moritz_: That feels like cheating though. | ||
moritz_ | rakudo: say so True ^ any(True, False) | ||
p6eval | rakudo c463f5: OUTPUT«Bool::False» | ||
moritz_ | rakudo: say so True ^ !any(True, False) | 20:04 | |
p6eval | rakudo c463f5: OUTPUT«Bool::True» | ||
moritz_ | hm. | ||
problem is that ! doesn't autothraed | |||
sorear | perl6: say defined 1 && 0 | ||
p6eval | niecza v3-36-gce33cb7: OUTPUT«Bool::True» | ||
..pugs, rakudo c463f5: OUTPUT«0» | |||
flussence | takadonet: ping | ||
masak | rakudo: say all(True, False).not | ||
p6eval | rakudo c463f5: OUTPUT«Bool::True» | ||
masak | tadzik, jnthn, and I are sitting in the same sofa behind our laptops. people are stopping by all the time pointing out how cute we look. | 20:05 | |
moritz_ | send pics! | 20:06 | |
tadzik | hah, hold on | ||
donri | What is <EXPR> really? | 20:07 | |
masak | donri: it's the rule for Perl 6 expressions. | ||
moritz_ | a call to a named subrule | ||
donri | (In PCT) | ||
tadzik | I actually made a screenshot of us :) | ||
20:07
Rotwang left
|
|||
masak | right, a call to the rule. | 20:07 | |
tadzik | i.imgur.com/F5GIX.jpg | ||
donri | but do my own rules match on <EXPR> somehow? | 20:08 | |
lue | does say so mean what it does in English, as in "why didn't you just SAY SO‽‽" | ||
sorear | TimToady: Now, I'm pondering "ß" ~~ / [:i .] . / | ||
masak | donri: not implicitly, no. | 20:09 | |
jnthn | heh, I forgot to look at the camera :P | ||
moritz_ | masak, tadzik: yes, you're a cute bunch | ||
donri | masak: but how do you do that then? e.g. if I have a rule for function calls | ||
masak | moritz_: :> | ||
sorear | tadzik: where are y'all? | 20:10 | |
tadzik blushes | |||
sorear: Dutch Perl Workshop | |||
moritz_ | donri: maybe you should rephrase your question | ||
sorear | Who'se #4? | ||
moritz_ | I have a feeling you didn't mean to ask the question that masak++ answered | ||
sorear: mberends | |||
(on the left) | |||
masak | donri: what moritz_ said. | ||
donri: I'm getting a bit of an XY problem vibe here. | 20:11 | ||
donri | doesn't EXPR match calls to functions in squaak for example? | ||
but i can't figure out how/why | |||
masak | donri: are you writing an HLL? | 20:12 | |
donri | toying with it yes | ||
masak | ok. | ||
then the question makes sense. | |||
moritz_ | donri: EXPR generally matches things of the form <term> [<infix> <term>]* | ||
masak | but if the Squaak tutorial doesn't do it for you, I'm not sure I can be of much help. :/ | ||
donri | yea I should probably go to #parrot but, not on freenode :( | ||
moritz_ | as well as prefix and postfix operators | 20:13 | |
so I hope that your <term> rule matches function calls | |||
sorear | [ <prefix>* <term> <postfix>* ] ** <infix> :) | ||
moritz_ | sorear: modulo [post]?circumfix | ||
donri | is it about naming, e.g. term: rules? | 20:14 | |
it's unclear to me when a rule name is significant and not | |||
moritz_ | donri: well, all the term:stuff rules are part of the 'proto term { ... }' rule | ||
donri | yes, but is that 'term' rule significant in itself? | 20:15 | |
sorear | 'term' is significant because it has a well known name | ||
donri | its name, I mean, is that used by stuff inherited by HLL::Grammar | ||
hm I should go read the source for the parent grammar | |||
sorear | NQP's EXPR uses term, I think | ||
donri: it's written in pir, yhbw | 20:16 | ||
donri | hehe | ||
moritz_ | but iirc it's commented at a lot | ||
20:21
Rotwang joined,
porter235 left
|
|||
masak | moritz_: is it MonoDevelop I should download? it's just version 2.4.2, I thought I was looking for something 4.x | 20:21 | |
moritz_ | masak: mono-2.10.1.tar.gz or so | ||
masak | oh, ok. | 20:22 | |
sorear | MonoDevelop is an IDE | ||
moritz_ | masak: ftp.novell.com/pub/mono/sources/mon....1.tar.bz2 | 20:23 | |
sorear | it is versioned independantly of mono | ||
masak | moritz_: thanks. | ||
tadzik | bbi60 | 20:24 | |
and I think I fixed that Test.pm wrongness | |||
20:27
masak left
20:36
mberends left
|
|||
donri | yay i can has working hll base | 20:38 | |
thanks guys | |||
20:39
justatheory joined,
_sri joined
|
|||
moritz_ | in the Perl 5 code I'm writing right now I'd so love to use :$foo to mean foo => $foo | 20:46 | |
20:58
risou_ left
21:00
_twitch left
21:06
y3llow_ joined
|
|||
sorear | TimToady: in light of STD.pm6:4290, what does / <[ \ß ]> / mean? :) | 21:06 | |
21:06
pothos_ joined,
whiteknight joined
21:08
y3llow_ is now known as y3llow,
pothos_ is now known as pothos
21:13
takadonet1 joined
|
|||
takadonet1 | flussence: yo | 21:13 | |
flussence | I fixed the infinite loop bug! | 21:14 | |
takadonet1 | !!!! | ||
flussence | (and pretty much rewrote all of Text::Wrap doing so) | ||
takadonet1 | i knew you could do it | ||
flussence | I guess now all that needs doing is cleaning up the leftover p5 pod stuff | 21:15 | |
takadonet1 | and put your name as the main author :) | ||
flussence | hm, I've got half a mind to give you the blame for starting it :) | 21:16 | |
takadonet1 | sounds good | 21:17 | |
flussence: anything else sir? | 21:20 | ||
sorear | after picking over UTS10 and UTS18, I think I understand how this works | 21:23 | |
flussence | those global vars need to go away at some point, I'll leave them in for compatibility though until I figure out a better way to do it | ||
sorear | in particular, "ß" ~~ / :i <!before s> ss / will match :) | ||
slightly counterintuitive but perfectly well-defined | 21:24 | ||
takadonet1 | flussence: ok | ||
moritz_ | sorear: as long as we have something to point people to when they submit bug reports... :-) | ||
flussence | (hm, perl6.vim seems to have some outdated "#( )" comment syntax instead of "#`( )"...) | 21:27 | |
(":1290,1329s/#/#`/g" seems to make it DWIW) | 21:29 | ||
sorear | std: 1 + #( ) 2 | 21:38 | |
p6eval | std 4608239: OUTPUT«===SORRY!===Bogus term at /tmp/EXosEXYD8M line 1 (EOF):------> 1 + #( ) 2⏏<EOL>Other potential difficulties: Embedded comment seems to be missing backtick at /tmp/EXosEXYD8M line 1:------> 1 + #( )⏏ 2Parse | ||
..failedFAIL… | |||
sorear | moritz_: what worries me is that said bug reports probably won't be in English | 21:39 | |
moritz_ | sorear: if they are in German, I can help :-) | 21:40 | |
sorear | yes, we're quite lucky to have you | ||
but what if they're in Spanish? | 21:41 | ||
moritz_ | I think in general we can ask for English bug reports | 21:43 | |
and if we find nobody who translates, and the automatic translation aren't helpful either, we can still reject them | |||
21:57
colomon joined
|
|||
tadzik is back | 22:06 | ||
moritz_ | wb | ||
22:17
porter235 joined
22:19
PacoLinux_ joined
22:21
porter235 left
22:24
Mowah left
|
|||
tadzik | rakudo: say $_ while prompt("asd") # is that correct? | 22:28 | |
p6eval | rakudo c463f5: OUTPUT«asdAny()asdAny()asdAny()asdAny()asdAny()asdAny()asdAny()asd» | ||
flussence | I'm guessing the intent is to loop until it gets an EOF, right? | ||
22:29
zby_home left,
masak joined,
zby_home joined
|
|||
jnthn | rakudo: while prompt("asd") -> $line { say $line } | 22:30 | |
p6eval | rakudo c463f5: OUTPUT«asdLand der Berge, Land am Strome,asdLand der Äcker, Land der Dome,asdLand der Hämmer, zukunftsreich!asdHeimat bist du großer Söhne,asdVolk, begnadet für das Schöne,asdvielgerühmtes Österreich,asdvielgerühmtes Österreich!asd» | ||
flussence | (should prompt() recognise a ^D?) | ||
tadzik | flussence: it does | ||
moritz_ | tadzik: yes, prompt() doesn't set $_ implicitly | 22:36 | |
no function does | |||
22:36
kaare_ left
|
|||
sorear | hello jnthn | 22:38 | |
masak | jnthn just went to sleep. | 22:39 | |
sorear | moritz_: 'while' is supposed to set $_, though | ||
masak | sorear: say what? o.O | ||
would you mind checking the spec again? | |||
moritz_ | sorear: no. | ||
sorear | actually I'm only sure about that in the prefix case | ||
masak | sorry, but no. | 22:40 | |
actually, I'm not disagreeing with the fact that you're certain about it. :P | |||
22:40
Rotwang left
|
|||
sorear | interesting, S04 contradicts itself | 22:41 | |
moritz_ | rakudo: while 3 { .say; last } | ||
p6eval | rakudo c463f5: OUTPUT«Any()» | ||
moritz_ | rakudo: while 3 -> $_ { .say; last } | ||
p6eval | rakudo c463f5: OUTPUT«3» | ||
moritz_ | interesting. | ||
masak | not terribly. | ||
moritz_ | perl6: while 3 -> $_ { .say; last } | ||
p6eval | pugs, rakudo c463f5: OUTPUT«3» | ||
..niecza v3-36-gce33cb7: OUTPUT«Unhandled exception: No value in mainline available for parameter $_ at /tmp/QlafEZyHqE line 1 (MAIN mainline @ 3) at /home/p6eval/niecza/lib/CORE.setting line 1261 (CORE C524_ANON @ 2) at /home/p6eval/niecza/lib/CORE.setting line 1262 (CORE module-CORE @ 39) | |||
..at /home/p6eva… | |||
moritz_ | perl6: while 3 { .say; last } | 22:42 | |
p6eval | niecza v3-36-gce33cb7: OUTPUT«Unhandled exception: Unable to resolve method say in class Any at /tmp/o7uAnmEFKg line 1 (MAIN mainline @ 4) at /home/p6eval/niecza/lib/CORE.setting line 1261 (CORE C524_ANON @ 2) at /home/p6eval/niecza/lib/CORE.setting line 1262 (CORE module-CORE @ 39) at | ||
../home/p6eval/niec… | |||
..rakudo c463f5: OUTPUT«Any()» | |||
..pugs: OUTPUT«» | |||
dalek | ecs: 6828ff4 | sorear++ | S04-control.pod: Fix self-contradiction in S04 |
22:43 | |
22:46
Mowah joined
|
|||
Tene prods jnthn about future availability to talk about p6object | 22:46 | ||
22:48
PacoLinux_ left
|
|||
masak | Tene: not in another 7-8 hours, I'd guess. | 22:49 | |
Tene | 'k | 22:50 | |
flussence | Is there an up-to-date .html translation of S26 anywhere? | ||
masak | not that I know. | 22:53 | |
maybe try generating one with Damian's CPAN module? | |||
22:53
zby_home left
|
|||
donri | Is there a better way to do this in nqp? my $int := ""; for $<digit> { $int := $int ~ $_; } | 22:55 | |
22:55
masak left
|
|||
dalek | kudo: d85450a | tadzik++ | Test.pm: Hopefully fix the skip() insanity |
22:56 | |
kudo: bfdd78d | tadzik++ | src/core/List.pm: Fail when trying to reverse an infinite list |
|||
flussence | (hmm, I could use that CPAN module, but I prefer the insane method personally...) | 22:58 | |
arnsholt | donri: The base HLL grammar has a built-in rule for parsing integers, if that's what you're trying | 23:25 | |
donri | yep but I'm not sure how to extend it | ||
I want to allow commas | |||
arnsholt | Hmm. Not sure how to do that, off-hand | 23:26 | |
donri | I have it working but not very elegant :) | ||
that is, manually with <digit> | 23:27 | ||
arnsholt | You could try looking at Rakudo's grammar. Think it allows _ | ||
Working and not elegant beats elegant and not working, any day =) | 23:28 | ||
donri | haha true | 23:34 | |
just curious for sake of learning nqp better | |||
arnsholt | If you're working on an HLL I can recommend looking into how NQP is built up as well | 23:36 | |
Knowing the grammar well enough to see what constructs are avilable is quite useful, and it's useful for building one's own HLL as well =) | |||
donri | Everyone is building their own web framework these days; I predict in the future everyone will build their own Parrot HLL for every problem domain. ;) | 23:39 | |
(Joke, but not completely.) | |||
Tene | donri: answering your specific question, pir::join('', @($<digit>)) | 23:52 | |
oslt | |||
donri | ooh | ||
Tene | donri: alternately, capture it as one string and subst out the ,s oslt | 23:53 | |
donri | works without the @() | 23:54 | |
23:55
fisted_ joined
|
|||
Tene | yeah, rakudo's &radcalc ignores _, and handles alternate bases, etc. | 23:56 | |
23:56
fisted left
23:57
MayDaniel left
|