»ö« 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:03 nymacro joined, risou_ left 00:10 stkowski left 00:13 _jaldhar left 00:15 araujo joined 00:28 sftp left 00:29 sftp joined 00:33 lue joined
lue hello world! o/ 00:33
00:34 sftp left 00:42 gantrixx left 00:44 gantrixx joined 00:52 cosimo joined
sorear good * #perl6 00:56
colomon \o 01:00
01:03 jevin joined 01:04 noganex_ left
sorear moritz: niecza doesn't actually do "array in regex" yet 01:05
01:06 woosley joined, noganex joined
sorear 05:38 < masak> Niecza is officially released by Stefan O'Rear, a moderately famous entity. 01:08
\o/ I'm moderately famous
ashleydev: Perl 6 will not use anything like HM, because HM + subtypes = undecidable 01:09
01:10 Su-Shee left
colomon sorear: you're also an entity! 01:10
01:16 Su-Shee joined 01:18 araujo left
lue
.oO(what is HM?)
01:23
isBEKaml lue: it's Hindley-Milner type system. used by haskell 01:27
sorear: I might be wrong here, but I sort of got an impression that haskell solved the problem of subtyping using GADTs. I'm aware that haskell does not have subtype polymorphism like java does. 01:31
01:40 simcop2387 left 01:41 simcop2387 joined
isBEKaml phenny: "nee enna panre?" 01:42
phenny: "nee enna panre?"? 01:43
phenny isBEKaml: "Enna nee panre?" (id to en, translate.google.com)
isBEKaml :)
01:45 mtk left 01:47 tzhs left
isBEKaml phenny: "## #### ## ### ##?"? 01:49
phenny isBEKaml: Unable to guess your crazy moon language, sorry.
isBEKaml D: so that's how the text turned out.. 01:50
01:52 mtk joined
donri phenny: "ey fattaru eller?"? 01:53
phenny donri: "ey or Fatty?" (sv to en, translate.google.com)
donri not quite.
isBEKaml I'm stil not yet able to paste unicode text into irssi console. :( 01:54
02:01 devendra left 02:02 devendra joined, silent_h_ left 02:10 _jaldhar joined 02:11 leprevost joined
colomon is officially scheduled to give a Perl 6 presentation at Penguicon. 02:38
woosley Hello perl6, is 'opendir' implemented for now? 02:42
perl6: opendir("/"); 02:44
p6eval pugs: OUTPUT«*** Unsafe function 'opendir' called under safe mode␤ at /tmp/Bqyxcu0VVU line 1, column 1-13␤» 02:45
..niecza v4-47-gfffa4cd: OUTPUT«===SORRY!===␤␤Undeclared routine:␤ 'opendir' used at line Any()1␤␤Unhandled exception: Check failed␤␤ at /home/p6eval/niecza/boot/lib/CORE.setting line 388 (CORE die @ 2)␤ at /home/p6eval/niecza/src/STD.pm6 line 1141 (STD P6.comp_unit @ 75)␤
..at /home/p6eval/nie…
..rakudo 4bf132: OUTPUT«Could not find sub &opendir␤ in main program body at line 22:/tmp/1DrCbsEln_␤»
02:46 GinoMan joined 02:48 araujo joined, coldhead joined
woosley oh, spectest.data seems telling me that it is not here right now 02:50
isBEKaml .u spade 03:11
phenny U+2660 BLACK SPADE SUIT (♠)
03:16 devendra is now known as f00 03:17 f00 is now known as devendra 03:22 hudnix left 03:25 satyavvd joined 03:27 Su-Shee left, donri left 03:28 Su-Shee joined 03:39 dev29aug joined 03:40 devendra left 03:49 yuzebin joined 03:54 leprevost left 03:56 orafu left, orafu joined 04:03 dev29aug left 04:13 kaare_ joined, yuzebin left 04:21 ymasory left 04:51 molaf joined 05:15 f joined, justatheory left, f left 05:19 birdwindupbird joined, birdwindupbird_ joined 05:20 birdwindupbird left 05:21 birdwindupbird_ left 05:24 molaf left 05:25 starcoder is now known as mootest, mootest is now known as starcoder 05:28 birdwindupbird_ joined, birdwindupbird joined 05:29 birdwindupbird_ left 05:31 birdwindupbird left 05:32 birdwindupbird joined, birdwindupbird left, birdwindupbird joined, birdwindupbird left 05:33 birdwindupbird joined 05:36 eternaleye_ is now known as eternaleye 05:37 _jaldhar left, _jaldhar joined 05:58 mberends left 06:01 fhelmberger joined 06:06 wtw joined 06:14 krunen left 06:15 lue left 06:16 krunen joined 06:22 birdwindupbird left, birdwindupbird joined 06:23 birdwindupbird left, birdwindupbird joined 06:25 mberends joined 06:37 birdwindupbird left 06:38 birdwindupbird joined 06:48 muixirt joined
muixirt good morning 06:48
isBEKaml \o 06:50
sorear hi
muixirt how is Perl6 and Rakudo Perl doing these days? 06:51
sorear perl6 is doing well, rakudo notsomuch
06:52 yuzebin joined
muixirt and the work on mop for nqp and/or parrot? 06:53
sorear that has been at a standstill
jnthn had the gall to take a vacation :p
well, parrot is moving 06:54
muixirt parrot? really? ;-)
06:56 Trashlord left
muixirt well vacation is good but a low bus number is bad 06:57
07:02 yuzebin_ joined
moritz right. I'd love to find a way to improve it. 07:02
07:03 Trashlord joined, daxim joined
muixirt moritz: on what jnthn is working on? 07:03
moritz muixirt: the new (meta) object system
irclog.perlgeek.de/phasers/2011-04-12#i_3487800 07:04
07:04 yuzebin left
muixirt moritz: I thought jnthn was working on it and the parrot folks were enthusiastic about it and wanted to implemented their version for parrot 07:05
moritz that's mostly true 07:06
tadzik now every language implementor on Parrot wants 6model :)
moritz not all are enthusiastic to adopt a technology that is somehow related to perl
tadzik I mean Ruby, Python's thinking about it too
moritz because it carries a taint, you know
the basic primitives have nothing to do with Perl 6 07:07
they just happen to be sufficiently generic to allow Perl 6 semantics on top of them
muixirt moritz: is there some coherent but understandable documentation on that stuff besides jnthn blog posts? 07:09
muixirt has rather vague thoughts w.r.t. a meta object model 07:11
moritz muixirt: search.cpan.org/~doy/Moose-2.0000/l...m#SEE_ALSO has a list of literature regarding MOPs 07:13
tadzik muixirt: github.com/jnthn/6model/blob/maste...erview.pod 07:14
muixirt thanks guys
moritz I've also written perlgeek.de/en/article/discovering-...t-protocol which is more from a user perspective
muixirt is lazy as always ...
07:22 wallberg joined 07:36 cosimo left 07:38 Axius joined
muixirt so Rakudo blocks on what? 07:46
moritz on meta objects all the way down
and serialization of type objects at compile time
muixirt serialization? Better support for this in parrot is talked about for how long? 07:48
isBEKaml serialization? Isn't that a parrot thing?
moritz as long as we've stated that we need it 07:49
muixirt moritz: a diplomatic answer :-)
there is probably a gsoc project for it this year... 07:50
moritz no
jnthn has written his own thing for now
I don't know how generic it is, but it seems to work in nqp for now 07:51
muixirt to hell with the gene tech hysteria in Europe! We need to clone jnthn at least 10 times. Fast. 07:53
isBEKaml and they would all be doing the same thing. Effort duplication. :D
07:54 Arcus joined
muixirt isBEKaml: ok, we have to clone him 10,000 times with some mutations, and hope that will do it :-) 07:55
isBEKaml :-)
mutant jnthns!
07:56 Axius left 08:02 MindosCheng left 08:04 muixirt_ joined 08:05 muixirt left 08:06 muixirt_ is now known as muixirt 08:15 yuzebin_ left 08:21 mj41 joined 08:24 rindolf joined
rindolf Hi all. 08:24
mberends hi
08:25 Arcus left
moritz hi 08:25
08:27 isBEKaml left
rindolf mberends , moritz : what's up? 08:27
08:27 yuzebin joined, tzhs joined
moritz $work is up 08:28
08:28 Axius joined
moritz and parrot segfaults 08:28
08:32 mj41 left 08:33 mj41 joined 08:42 donri joined 08:48 birdwindupbird left, birdwindupbird joined 08:49 birdwindupbird left, birdwindupbird joined 08:58 am0c joined 08:59 Axius left 09:17 pochi joined 09:20 wallberg left 09:31 mtk left 09:35 am0c left 09:36 am0c joined 09:39 yuzebin left, yuzebin joined, cognominal_ left, mtk joined 09:40 cognominal joined 09:41 yuzebin left
bbkr_ is there in P6 any smart equivalent of p5 code "defined $x and length $x" (except regexp match)? 09:45
moritz rakudo: say so Any.?chars 09:46
p6eval rakudo 4bf132: OUTPUT«Bool::False␤»
moritz rakudo: say so ''.?chars
p6eval rakudo 4bf132: OUTPUT«Bool::False␤»
moritz rakudo: say so 'foo'.?chars
p6eval rakudo 4bf132: OUTPUT«Bool::True␤»
moritz bbkr_: not quite the same, but does what you want
bbkr_ moritz++
just what I was looking for
09:47 woosley left 09:50 Axius joined
miso2217 moritz: what do you think about this new attempt on a real life example for Backtracking: 09:54
moritz: my regex word4 { <[a..z']>+ }; my regex after_can { (<&word4>) \W+ <?{ $0 eq 'can' }> <&word4> }; .say for "can this can't that.".match(:g, rx/ ( <&after_can> ) /);
moritz: my token word4 { <[a..z']>+ }; my regex after_can { (<&word4>) \W+ <?{ $0 eq 'can' }> <&word4> }; .say for "can this can't that.".match(:g, rx/ ( <&after_can> ) /);
moritz miso2217: if I want to match a word after 'can', I just write 'can' \W+ (\w+) 09:55
miso2217: or do I miss something very crucial? 09:56
miso2217 moritz: yes of course, but you won't illustrate backtracking that way. 10:03
moritz: do you think there is a use case where disabling backtracking would be the the only solution 10:04
morite: besides performance?
10:04 MayDaniel joined
moritz miso2217: I'm pretty sure the current example can be presented in a context where it only works with backtracking enabled, without being too contrived 10:06
miso2217 moritz: I have the feeling that for baktracking to be usefull you need to match something after the and, anchoring to start of word won't work I think. 10:09
moritz: ah! may be something like "and andxxxxx" could work 10:10
moritz (\w+)\W+$0\w+ 10:11
doesn't need any backtracking
the classical example where backtracking is needed is the regex prime tester :-) 10:12
there are other examples in STD.pm6, but they are too complicated to present them in the book
10:20 am0c left
miso2217 rakudo: my regex word { :ratchet \w+ }; my regex dup { <word=&word> \W+ $<word> }; if 'and andxxxxx beach' ~~ m/<&dup>/ { say 'match ', $/; } else { say 'no match'; } 10:26
p6eval rakudo 4bf132: OUTPUT«match and and␤»
miso2217 moritz: any ideas on while that one matches? Shouldn't the :ratchet never enable the regex engine to give back anything else but andxxxx? Did I miss somethnig here? 10:27
moritz: ah, sory I see 10:28
10:36 kjeldahlw joined 10:37 tzhs left 10:46 darkop joined 10:53 hudnix joined 10:57 MayDaniel left
Axius Do you guys know any sites with perl6 recipes/scripts? any suggestion is wellcome. 11:10
11:12 pernatiy left
colomon Axius: lots of perl6 examples at rosettacode.org/wiki/Category:Perl_6 11:14
(you might need to scroll down to see the list) 11:15
Axius colomon: Thanks 11:16
sbp points in the general direction of Learn in github.com/perl6/misc/wiki/Get-Into-Perl6 11:18
also if you find any more example, please add them there!
moritz points to perl6.org/documentation/ 11:25
a meta pointer, kinda
sbp how up to date is this? github.com/perl6/perl6-examples 11:27
the dates make it look not all that well maintained. is it reliable as a source to learn from?
moritz not very up-to-date 11:28
dalek href="https://perl6.org:">perl6.org: fc4bcf0 | moritz++ | source/documentation/index.html:
[documentation] warn about perl6-examples outdatedness, sbp++

Also update link to the Using Perl 6 PDF
11:31
11:38 isBEKaml joined 11:40 Axius left 11:41 meswami joined 11:50 meswami left 11:52 takadonet left 11:54 Patterner left, houghton joined 11:56 Psyche^ joined, Psyche^ is now known as Patterner
houghton Hey, I was just curious whether Perl 6 development is stalled. It seems like there haven't been any updates in a while. 11:56
moritz houghton: it goes on 11:57
houghton great
moritz houghton: it's just that one of our core developers had a bit of vacation
houghton alright
moritz and the second has complications in real life :(
houghton ah
so there are two
Well, it's good stuff. Thanks for all the work. 11:59
moritz houghton: there are other people working on rakudo now and then, but we usually do less "dramatic" work than jnthn and pmichaud :-)
12:02 meswami joined, pernatiy joined 12:06 satyavvd left 12:09 coldhead left, houghton left 12:12 shi joined 12:14 Helios` left 12:15 _sri left 12:16 _sri joined 12:17 Helios` joined 12:24 takadonet joined
takadonet morning all 12:24
12:24 leprevost joined
rindolf Hi takadonet 12:24
12:26 sftp joined 12:30 am0c joined 12:31 meswami left 12:41 takadonet left 12:43 takadonet joined 12:45 cognominal left, cognominal joined 12:51 ggoebel left 12:52 sylwek joined 13:05 Holy_Cow joined 13:07 ggoebel joined 13:13 MayDaniel joined 13:18 pmurias joined 13:27 rindolf left 13:35 MayDaniel left
pmurias hi 13:40
sorear: ping 13:43
13:55 woosley joined
sorear pmurias: hi 13:55
13:58 ggoebel left
tadzik a Perl 6 hackathon on YAPC \o/ 14:01
jasonmay that would be cool
moritz yes
and I won't be there :( 14:02
jasonmay I should get my IoC module up to date
tadzik who's responsible?
moritz though last year was pretty cool
14:02 dakkar joined
moritz tadzik: talk to Andrew Shitov or Richard Hainsworth 14:02
tadzik oh, I just hoped it's someone I can easily give karma to 14:03
moritz (Richard Hainsworth)++
(Andrew Shitov)++
pmurias sorear: paste.scsys.co.uk/97172 14:08
tadzik By Jonathan Worthington (‎jnthn‎) from Bratislava.pm
jnthn++
pmurias sorear: i'm trying to hook in the hoopl optimiser into niecza so that i can feed nam into it convieniently
14:09 wtw left
pmurias sorear: but i get that strange error 14:09
sorear Have you touched anything in boot/? 14:10
Oh
pmurias i forgot to change the Makefile
sorear You need to add NieczaBackendHoopl to the list of units in the Makefile
14:10 hanekomu joined
sorear also that list is ordered by dependencies 14:11
14:13 Trashlord left
pmurias sorear: how do i supply a path to an executable instead of xgd-open being run 14:14
to run_command
14:14 Trashlord joined
pmurias fixed it 14:20
i had a typo and mono was trying to be too smart 14:21
14:22 alester joined
dalek ecza: 5fa1ca1 | pmurias++ | hoopl/ (3 files):
[hoopl] split out code into Nam.hs
14:23
ecza: e520a0c | pmurias++ | hoopl/ (3 files):
[hoopl]
ecza: f40db59 | pmurias++ | hoopl/ (2 files):
[hoopl] convert string literals from json correctly
ecza: d9fcbb6 | pmurias++ | / (4 files):
added -Bhoopl
pmurias sorear: i hope you don't mind me adding non-working -B backends
14:24 Khisanth left 14:25 MayDaniel joined, am0c left
sorear not at all 14:25
pmurias what's the use of the sink opcode? 14:28
why do we need it at all? 14:29
14:30 justatheory joined, kjeldahlw left
moritz I don't know how niecza uses it 14:30
but I know that rakudo is in trouble for not having it
sorear pmurias: it keeps the CLR evaluation stack balanced 14:31
moritz since map and for are the same thing, a statement like 'for ^1000 { .say }' needs to store a return value for each iteration if it doesn't know it's in sink context
14:31 sylwek left
sorear moritz: niecza's sink is much lower level than that 14:31
moritz ah
pmurias sorear: so does it change semantics? 14:34
14:35 mj41 left
tadzik moritz: why is map and for the same thing? 14:35
moritz tadzik: so that list comprehension works 14:36
tadzik mhm
pmurias sorear: what is it's return value? 14:37
sorear Void 14:38
many control flow ops require Void children 14:39
dalek ecza: e609afb | pmurias++ | hoopl/ (2 files):
[hoopl] handle sink - not sure if ignoring it is always correct
pmurias sorear: is Void a Perl6-land value? 14:40
sorear no
pmurias i don't really understand why/when it's needed 14:41
what do you mean by balancing the CLR evaluation stack?
sorear inserting pop instructions when the result of an op isn't needed 14:42
this was a lot more necessary back before the backend was type-aware
pmurias couldn't this be infered automatically by other opcodes? 14:43
like prog implicitly inserting the pop instructions for all it's children except the last one when it's needed 14:44
sorear it could, yes 14:46
14:47 risou joined 14:50 MindosCheng joined
isBEKaml yapsi: say say 14:52
p6eval yapsi: OUTPUT«===SORRY!===␤Unable to find module 'Yapsi' in the @*INC directories.␤(@*INC contains:␤ lib␤ /home/p6eval/.perl6/lib␤ /home/p6eval//p2/lib/parrot/3.2.0-devel/languages/perl6/lib␤ .)␤»
isBEKaml uh, yapsi target was removed from p6eval?
moritz no, it's just broken
sorear if it were removed, there'd be no reply 14:53
isBEKaml anything that can be done to fix it?
dalek albot: 0b5d13d | moritz++ | evalbot.pl:
try to unbreak yapsi
14:54
isBEKaml moritz++
moritz evalbot control restart 14:55
14:55 p6eval left 14:56 birdwindupbird left
moritz Trying to connect to server irc.freenode.org 14:56
Lost connection to server irc.freenode.org.
it also took nearly a minute to git pull 14:57
seems the network over there is a bit unstable
isBEKaml feather?
14:57 p6eval joined, ChanServ sets mode: +v p6eval
moritz no, appflux 14:57
yapsi: say say 1
p6eval yapsi: OUTPUT«(timeout)» 14:58
moritz yapsi: say 1
p6eval yapsi: OUTPUT«(timeout)»
isBEKaml rakudo: say 42;
p6eval rakudo 4bf132: OUTPUT«42␤»
14:58 ggoebel joined
tadzik the timeout may be to small, Yapsi is _slow_ 14:59
moritz oh, and the yapsi on that server isn't precompiled
isBEKaml yapsi: say 42;
p6eval yapsi: OUTPUT«(timeout)» 15:00
tadzik yapsi -e 'say 42' 2,46s user 0,05s system 37% cpu 6,650 total
moritz tadzik: precompiled?
tadzik moritz: I think so
isBEKaml precompiled?
tadzik I trust panda in this :)
yes, precompiled 15:01
panda++
pmurias sorear: do you think it would make sense to have doc/nam.pod be partially machine readable, so that i could generate the haskell ast repr from that
isBEKaml tadzik: what do you see when you run yapsi -e 'say say' ?
tadzik Unknown instruction: say Any()
isBEKaml tadzik: the reason I wanted to run this on p6eval was I got a different output than it should be.
pmurias as well as read in things about the ops such as which ops are side-effect free etc.
isBEKaml tadzik: I think that's incorrect. If I have my history right, it should be displaying something along the lines of "unable to parse" 15:02
dalek ecza: e1d1478 | pmurias++ | hoopl/ (2 files):
[hoopl] support bif_plus
tadzik isBEKaml: what's your history? :)
isBEKaml: yapsi has subs now, so it may be different
isBEKaml tadzik: I say history because it's been a really long time since I messed with yapsi. :) 15:03
sorear dunno
tadzik for example, "say say 42" gives me "42\n1"
so that output makes sense for me
rakudo: say say
p6eval rakudo 4bf132: OUTPUT«␤Bool::True␤»
tadzik niecza: say say
p6eval niecza v4-51-gd9fcbb6: OUTPUT«Potential difficulties:␤ Unsupported use of bare 'say'; in Perl 6 please use .say if you meant $_, or use an explicit invocant or argument at /tmp/hBVLN_vsgW line 1 (EOF):␤------> say say⏏<EOL>␤␤␤Bool::True␤»
tadzik std: say say 15:04
p6eval std 4608239: OUTPUT«Potential difficulties:␤ Unsupported use of bare 'say'; in Perl 6 please use .say if you meant $_, or use an explicit invocant or argument at /tmp/zxiTl2uSPO line 1:␤------> say say⏏<EOL>␤ok 00:01 118m␤»
tadzik IOC, it's allright
so yapsi is wrong, probably due to lack of Bool
15:05 shi left
isBEKaml tadzik: that's okay. one discomfiture in long breaks is you have to start all over again. :) 15:05
15:06 MayDaniel left
isBEKaml tadzik: I see what you mean now. Every <saycall> gets converted to a new instance of Future::Call. Named subs alright. :) 15:06
pmurias sorear: i could keep that info in a seperate file or hardcoded in haskell
15:09 Khisanth joined 15:10 molaf joined
dalek ecza: 2a67dcf | pmurias++ | docs/nam.pod:
example machine parsable info for bif_plus
15:10
15:18 risou_ joined 15:19 risou left 15:20 _jaldhar left 15:25 risou_ left, risou joined 15:27 mj41 joined 15:29 risou_ joined 15:31 risou left 15:42 rtward joined 15:44 am0c joined 15:46 JimmyZ_ joined 15:47 hanekomu left 15:49 darkop left, spq joined 15:50 nymacro left 15:58 gantrixx left 15:59 gantrixx joined 16:02 pernatiy left 16:05 sufrostico left, cognominal left 16:06 cognominal joined 16:09 Mowah joined 16:13 woosley left 16:20 icwiener joined 16:23 GinoMan left
dalek href="https://modules.perl6.org:">modules.perl6.org: 54d26fa | tadzik++ | web/index.tmpl:
Add a note about the Most Wanted wiki page
16:28
16:34 mj41 left 16:39 ymasory joined 16:43 kfo_ joined 16:46 kfo left
isBEKaml the pointme bot still exists? 16:53
pointme: yapsi
16:53 pmurias left
isBEKaml if not, that listing must be taken off perl6.org 16:54
16:55 rtward left
moritz isBEKaml: then patch it out 16:56
isBEKaml moritz: yes, I'm still looking around to set up my config. 16:57
moritz: unfortunately, lost them sometime back. :(
17:01 mj41 joined 17:06 cdarroch joined, cdarroch left, cdarroch joined
dalek href="https://perl6.org:">perl6.org: a78bce3 | Shrivatsan++ | source/getting-started/in (2 files):
Clear out proto zombies!
17:07
href="https://perl6.org:">perl6.org: 71ec874 | Shrivatsan++ | source/community/irc.html:
Remove entry for pointme bot since it doesn't seem to be used anymore.
isBEKaml moritz: Done. thanks.
moritz isBEKaml++ 17:08
17:18 jaffa4 joined, mtk left, mtk joined 17:19 jaffa4 left, stkowski joined
tadzik so, pugs_svn is still there? 17:25
isBEKaml dunno.
moritz no, it's dead
dalek does all the reporting
tadzik thou it shall be removed 17:26
17:26 yegor joined
tadzik zaslon as well, no? 17:26
moritz seems like
tadzik and lisppaste 17:27
...and lambdabot
the list suddenly became short and clear
oh, I thought mubot is present sometimes, is it? 17:28
seen mubot
aloha Sorry, I haven't seen mubot.
tadzik aloha should be added
karma dalek
aloha dalek has karma of 2.
dalek href="https://perl6.org:">perl6.org: f9fb952 | tadzik++ | source/community/irc.html:
More bots updates
17:30
17:31 yegor left, Alias left 17:36 JimmyZ__ joined 17:37 JimmyZ_ left
JimmyZ__ jnthn: ping 17:39
miso2217 is it possible to use something like \w+ in a multitoken: multi token t:sym<\w+> { <sym>} ? 17:41
17:42 yegor joined, dakkar left
PerlJam miso2217: interesting. I doubt it though 17:45
(but what do I know? Try it and see!)
miso2217: though if you really wanted \w+, why did you write <sym> ? 17:46
17:48 PZt left
miso2217 PerlJam I thing the sum is mandatary as the argument name of a prototoken 17:50
PerlJam: I thing the sum is mandatary as the argument name of a prototoken
s/sum/sym/
PerlJam: tried it and it didn't, may be my question sould have been "is it supposed to work"? 17:52
PerlJam miso2217: How I've been looking at it so far is when you say token category:sym<foo> { <pattern> } then "foo" is just a name for that particular pattern
(you just get the added benefit that <sym> will match that name in the regex)
17:53 jfried joined
miso2217 PerlJam: Ah didn't get it that way so may be token t:sym<foo> { \w+ } could work? I'll try that one. 17:54
17:55 PZt joined 18:01 icwiener left 18:05 jaffa4 joined
jaffa4 hi 18:06
I cannot compile nietza becaise it fails with an error
PerlJam jaffa4: is the error "misspelled compiler name"? ;) 18:10
jaffa4 ny()Strange text after block (missing comma, semicolon, comment marker
at cza\niecza\src\NAME.pm6 line 6:
another disappointment 18:12
figured out 18:13
stranged test == dos line endings
stranged text == dos line endings
18:18 Chillance joined 18:24 pernatiy joined 18:26 impious joined 18:28 rgrau joined
mberends just compiled latest niecza here, it passed all its 1650 spectests on 32 bit Linux. 18:33
18:34 risou_ left
jnthn evening o/ 18:37
colomon \o 18:38
jnthn Ah...my favorite Stockholm hotel :)
jnthn can't take too much advantage of the Czech beer on tap though... :)
MindosCheng \o o/
isBEKaml
.oO(tapbeer ?)
18:39
jnthn The opposite of bottled :) 18:40
isBEKaml tapwater, tapbeer, tapstuff. :)
jnthn
.oO( if I drink enough of it, will I tapdance? )
isBEKaml try it and let us know! :) 18:41
.oO( tap jnthn dancing )?
18:42
MindosCheng \o o/ \\o o// \o/
(Some exercise after hacking to long) 18:43
mberends jnthn: TAP == Taste Any Pivo?
jnthn :D
Test *All* Pivo of course. :) 18:44
mberends :)
18:46 ymasory left
jaffa4 where is the test suite resutl? 18:49
mberends jaffa4: if you mean to test niecza, you need to first git clone github.com/perl6/roast.git and make a symbolic link to it before running `make spectest` 18:52
tadzik how many does rakudo pass? 18:53
flussence in roast?
tadzik aye 18:54
flussence smolder.parrot.org/app/projects/smoke_reports/5
mberends 1650 tests passed in 101 files
oh, rakudo, sorry, I wrote about niecza :/
so rakudo passes 27636 tests in 548 files 18:56
jaffa4 there is one problem with rakudo now.
It is slow.
PerlJam If that were the only problem, we'd be doing happy dances more here. 18:57
TimToady jaffa4++ is correct, though, that if rakudo ran as fast as Perl 5, it would already be a better Perl
18:57 molaf left
TimToady (except for CPAN, of course) 18:58
flussence I noticed it's got a lot better about RAM usage lately
PerlJam It would be better as long as you choose a judicious axis along whcih to compare them ;)
19:10 ymasory joined 19:12 SHODAN joined 19:15 hanekomu joined
jnthn It probably doesn't even needs to be as fast as Perl 5 in the immediate future. It just needs to not be glacial. 19:16
jaffa4 glacial? 19:17
19:17 hanekomu left
jnthn jaffa4: How fast to glaciers move? :) 19:17
*do
jaffa4 ok
19:17 hanekomu joined
SHODAN fast? 19:17
jnthn jaffa4: But really I mean, not ridiculously slow.
It'd be less bad if you only ran into it when doing performance sensitive stuff. Right now you run into it when doing just about anything non-trivial. 19:18
jaffa4 Is this mainly parrot related or code generated is not optimal? 19:19
PerlJam jaffa4: there are very few optimizations at any level in the code. 19:20
jnthn Bit of both, but also things that could be optimized generally haven't been so far.
flussence: Better RAM usage will at least partly be thanks to the generational GC, I suspect. 19:21
It collects much more often, so you accumulate less garbage.
jaffa4 the optimising phase 19:25
When is it planned?
19:29 Holy_Cow left 19:30 Holy_Cow joined
jaffa4 rakudo: say 3**3; 19:31
p6eval rakudo 4bf132: OUTPUT«27␤»
tadzik jaffa4: well volunteered :) 19:32
seriously, I feel like someone picking up Parrot's tree-optimizer and making use of it could do wonders
19:34 rgrau left
PerlJam jaffa4: sometime after 6model lands would be a good time :) 19:34
jaffa4 What 6model? 19:35
PerlJam jaffa4: 6model is the new basis for all things object that jnthn has been working on. 19:36
19:37 GinoMan joined
jnthn jaffa4: github.com/jnthn/6model/blob/maste...erview.pod gives an overview 19:41
19:50 masak joined
masak lol hai zebras 19:50
jnthn o/ maszak 19:51
PerlJam mas zak?
jnthn I added more 'z's 'cus he's in .pl :P
masak czesc
isBEKaml majak!
PerlJam ah
masak I'm indeed in .pl
my z key is looking tired just by being here :) 19:52
jaffa4 mashak?
masak I see I'm having my name refactored today :P 19:53
jaffa4 By the way, how do you pronounce it?
masak jaffa4: mæːsak 19:54
jaffa4 It is not ENglish
masak no.
you can't show pronunciation with the English phonology :P 19:55
jaffa4 first, is like mother?
masak the consonant, yes. 19:56
19:56 Rotwang joined
masak ooh, kudos to whoever set up github.com/perl6/misc/wiki/Get-Into-Perl6 19:57
I hadn't seen that before.
PerlJam I think that was tadzik 20:05
20:05 icwiener joined 20:07 muixirt left
masak if someone is still interested in signing up for my CQRS mini-course, you can do so now over at doodle.com/g6vsp3h3rs5cnk2v 20:09
I'll wait a few minutes, and if no-one else signs up, I'll decide a date and time.
isBEKaml masak: CQRS -- DDD ? 20:10
masak isBEKaml: yep.
golden opportunity.
isBEKaml masak: dunno. It's funny that I was looking at CQS a few days ago, random clicking th net.
masak isBEKaml: I'm in Poland because I just took a three-day course on CQRS. 20:11
I'd like to pass this on, because it's great stuff.
isBEKaml masak: CQRS course in Poland? wow, you must be a globe trotter for courses? students for courses? :P
masak I'm assuming those were three rethorical questions... :) 20:12
isBEKaml
.oO(horses for courses)
masak because I don't see what I should reply :P
isBEKaml the second one wasn't. I seem to have a bad rep for affixing question marks to sentences, when I don't mean anything in there. :P
masak I've been doing the opposite lately. 20:13
no, I don't travel to go to courses that often, actually.
more often travel to go speak at confs.
isBEKaml Nice.
How do you plan to hold that course? online? 20:14
doodles, slides or screencasts?
however it is, I'll just sign up. :) 20:15
masak <TimToady> jaffa4++ is correct, though, that if rakudo ran as fast as Perl 5, it would already be a better Perl
I'm only half agreeing.
Perl 5 has one big win: it's very mature.
isBEKaml: please do.
isBEKaml: I haven't decided on the format yet.
isBEKaml: I'm thinking ditaa graphs and Perl 6 gists, though. 20:16
tadzik cześć masaku 20:18
masak domo arigato, cześć bardzo.
isBEKaml masak: registered. excited! :) 20:19
masak \o/
isBEKaml japanese and czech in a single sentence? :D
20:19 MayDaniel joined
masak I was... ad-libbing... 20:20
ok, Doodle closed. Friday 18:00-20:00 UTC it is. 20:21
moritz \o/ 20:22
isBEKaml \o/
that's actually close to midnight here. I'm fine with it though, but don't expect me to ask questions. :P
20:22 ymasory left
masak isBEKaml: you'll be as active as you want, of course. 20:23
isBEKaml masak: sure, sure. considering that it's about 2 am here right now. ;)
masak isBEKaml: then you have no excuse, buddy :P 20:24
isBEKaml masak: I do, actually. It's off day today. Friday's work day. :P
20:26 molaf joined
masak isBEKaml: when you're staying up late, isn't it more important what kind of day it is the next day? 20:27
isBEKaml masak: Before that kicks in, you come back from a long commute. ;)
masak: enufffighting, friday 1800hrs UTC, I'll be there. 20:28
masak :)
isBEKaml yapsi: say say; # does that still timeout over latency? 20:29
p6eval yapsi: OUTPUT«(timeout)»
isBEKaml pfft
masak oh, and Yapsi doesn't parse comments yet.
so that would actually not parse. 20:30
isBEKaml masak: that wasn't about comments.
yapsi: say 42;
masak I know. 20:31
p6eval yapsi: OUTPUT«(timeout)»
masak Yapsi is slow :(
even with precompilation, I suspect.
the FUTURE added some extra cost.
20:31 icwiener left
isBEKaml It runs here, but not on appflux (?) 20:31
20:35 icwiener joined 20:36 icwiener left 20:39 tty234 left 20:40 skangas__ joined 20:42 skangas left, skangas__ is now known as skangas 20:44 icwiener joined, icwiener left 20:45 Holy_Cow left 20:46 icwiener joined
jaffa4 your calendar 20:48
masak
masak and jaffa4 privmsg
20:49 pmurias joined 20:52 Mowah left, mj41 left, isBEKaml left, tty234 joined
masak seems I'll likely get jaffa4 for the Friday course as well :) 20:59
colomon masak++ 21:01
21:02 justatheory left 21:03 kaare_ left 21:06 hanekomu left 21:13 GinoMan left
jasonmay gist.github.com/918438 21:18
it got all out of order, oh well
am I just supposed to not write my app this way? 21:19
I'm not sure if the fact that my class starts with Foo:: but doesn't extend Foo is an issue 21:20
(rakudo)
21:22 wallberg joined
masak jasonmay: yes. this is a rakudobug. 21:23
jasonmay: workaround: do 'class Foo { ... }' before doing 'use Foo::Bar' 21:24
jasonmay: (with the three dots really being three dots)
jasonmay that works, thanks! 21:29
masak \o/ 21:30
I promised I would share an Amazon wishlist with books recommended from the CQRS course by Greg Young. 21:31
here it is: www.amazon.co.uk/registry/wishlist/S1CF4BDV38BL
that's in no particular order.
pmurias masak: the little lisper? 21:44
21:55 am0c left 21:56 pothos_ joined, mux_ joined 21:57 takesako__ joined 21:58 takesako_ left, pothos left, mux left, pnu joined, pothos_ is now known as pothos 21:59 nnunley left, nnunley joined, jdhore joined 22:00 chitragupt left 22:01 jaffa4 left 22:02 spq left
masak interesting post with an interesting presentation in it: www.dagolden.com/index.php/1446/is-...-new-perl/ 22:03
'night, #javascript
er. I mean. :)
22:03 masak left 22:06 Rotwang left 22:08 coldhead joined 22:10 icwiener left 22:19 Rotwang joined 22:27 awoodland joined 22:34 awoodland left 22:39 SHODAN left 22:43 MayDaniel left 22:44 leprevost left 22:45 pmurias left 22:47 chitragupt joined 22:52 whiteknight joined
sorear good * #perl6 22:52
23:02 jfried left 23:17 ymasory joined
diakopter \ 23:20
23:21 molaf_ joined 23:25 molaf left 23:26 flatwhatson left 23:27 am0c joined 23:28 stkowski left 23:37 Chillance left 23:39 lue joined
lue hello world! o/ 23:39
23:43 _jaldhar joined
sorear hellue 23:43
23:43 DarthGandalf left, ymasory left 23:44 silent_h_ joined 23:53 ymasory joined