»ö« 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.
TimToady it's only a special case where we already have a special case to deal with name arguments 00:04
*named
00:11 silug left, silug joined 00:12 frooh joined
frooh hey guys, I was hoping to use the build tools from github.com/perl6/book to create a commercial work; does anyone know if I can *use* the build tools for theat, given that they themselves won't be distributed or sold? 00:13
sorear frooh: where do you live? 00:14
frooh US
(TX, to be specific)
sorear AFAIK, unless you clicked "I agree" at some point, there are no rules on usage 00:15
TimToady well, it my fall under implicit copyright under the Berne Convention, which does potentially have some restrictions 00:17
PerlJam frooh: ask chromatic if you can use the tools he used for his book.
frooh PerlJam: yeah, that's really what I should do
anyone know the best way to get in touch with him? 00:18
TimToady say something stupid on reddit? 00:19
frooh me?
ohhh
I get it
PerlJam frooh: or just email. 00:20
frooh [email@hidden.address]
00:20 daniel-s left
frooh guesses 00:20
00:21 nymacro joined
TimToady looks about right 00:21
jdhore1 TimToady++ 00:27
tadzik insomnia-- 00:36
00:36 xinming_ joined
sorear hello jdhore1! 00:37
jdhore1 morning sorear
tadzik wonders if 02:38 AM is morning 00:38
00:38 jrockway left 00:39 xinming left
jdhore1 It's actually 8:41PM here so... :P 00:41
PerlJam jdhore1: you're an hour ahead of me ... how's the future look so far? :) 00:42
jdhore1 PerlJam, Dark. It's past sundown, so... 00:43
00:46 silug left 00:48 jrockway joined
sorear jdhore1: I hear you like writing release announcements 00:49
jdhore1 sorear, So I put a release announcement in your release announcement so you can release while you release? 00:50
sorear, Seriously though, I just really wanted release #42 so I could make about 5 Douglas Adams/HHGTG jokes in the announcement 00:51
00:51 Woody2143 left 00:54 Lorn left 00:57 donri left, donri joined 00:58 Woody2143 joined
dalek kudo: 3696656 | perlpilot++ | docs/release_guide.pod:
Claim my traditional birthday-month release :-)
01:01
01:02 frooh left
tadzik :) 01:16
01:26 am0c left 01:28 gbacon joined
colomon phenny: tell jnthn You were supposed to see gist.github.com/987868, but I forgot to tag it. That's the stack trace from the rakudo-nom segfault. It didn't crash under valgrind, alas. 01:32
phenny colomon: I'll pass that on when jnthn is around.
01:37 woosley joined 02:07 ymasory joined, whiteknight left 02:20 woosley left
sorear jdhore1: anyways, I was going to tell you I have a releaser opening. 02:23
jdhore1 sorear, what've you got? 02:24
sorear ...a compiler? 02:26
jdhore1 oh, I didn't read that correctly 02:27
Well the thing is, I don't have any Windows boxes and i'm rather glad I don't have Mono (or Java, for that matter) on my system.
sorear did you use Java before it was associated with Oracle and Larry Ellison? 02:29
jdhore1 not really
but between when they open-sourced it and the Oracle transition was complete, I thought Java was DECENT. 02:30
02:33 am0c joined 02:50 molaf joined 03:17 ymasory left 03:18 silug joined 03:28 bluescreen10 left 03:37 molaf left 03:41 Eevee_ joined 03:44 Eevee left 03:46 silug left 03:47 silug joined 03:50 Eevee_ is now known as Eevee 03:52 cdarroch left 03:54 nnunley_ left 04:17 jql left, jql joined 04:35 silug left, silug joined 04:45 sftp left 04:46 jrockway left 04:48 silug left 04:49 silug joined 04:56 silug left 05:01 birdwindupbird joined
dalek ecza: 7acdc4a | sorear++ | lib/ (2 files):
More streamlining of the metasub construction process
05:09
tadzik jdhore1: fwiw, I keep mono only for niecza 05:10
jdhore1 heh
05:18 jrockway joined 05:19 jrockway left, jrockway joined, jrockway left 05:20 jrockway joined 05:32 tattochan joined
tattochan Hello 05:32
05:32 tattochan left
jdhore1 sorear, still on? 05:32
sorear jdhore1: yes 05:33
jdhore1 sorear, I'll take the job :)
05:35 mberends left
sorear jdhore1: only if you want it; I offered because I interpreted a prior statement of yours as "I want to do whatever I can" 05:54
jdhore1 sorear, sure, why the hell not?
05:55 gbacon left
sorear currently niecza generates 1.85 MB for STD.dll; 7.5% is CLR metadata, 20% is the general initializer blob, the rest is code 05:55
niecza could use an operation turning large initializers into data 05:56
jdhore1 sorear, Well...I've never written C# so i'm not sure how much I can help 05:57
05:57 kaare_ joined
sorear the hash literal for %STD::open2close compiles to about 20kb of code, the second larges single method 05:57
05:59 Eevee left 06:06 amkrankruleuen left 06:12 amkrankruleuen joined 06:14 koban joined 06:16 fhelmberger joined, fhelmberger left 06:17 fhelmberger joined 06:35 amkrankruleuen left 06:41 amkrankr1leuen joined 06:47 amkrankr1leuen left 06:48 wtw joined, Tedd1 left 06:55 Tedd1 joined 06:57 mtk left 06:58 GinoMan joined 07:03 amkrankruleuen joined 07:04 Mowah joined 07:05 amkrankruleuen left 07:06 mtk joined 07:10 amkrankruleuen joined 07:14 silug joined 07:18 amkrankruleuen left 07:20 jfried joined, snearch joined 07:24 amkrankruleuen joined, mj41 joined 07:26 satyavvd joined 07:29 amkrankruleuen left 07:33 satyavvd left 07:35 amkrankruleuen joined 07:39 yegor joined 07:41 amkrankruleuen left 07:57 amkrankruleuen joined 08:06 snearch left 08:18 GinoMan left, GinoMan joined 08:23 satyavvd joined 08:25 wamba joined 08:27 dakkar joined 08:30 amkrankruleuen left 08:31 GinoMan left 08:44 yegor left 08:46 Khisanth left, Khisanth joined 08:47 cognominal_ left, cognominal_ joined 08:51 jrockway left, amkrankruleuen joined 08:52 silug left, silug joined 09:09 silug left, silug joined 09:20 fhelmberger_ joined 09:23 fhelmberger left 09:41 silug left 09:56 daniel-s joined 10:02 daniel-s left 10:06 jrockway joined 10:07 daniel-s joined
daniel-s perl6: say $*PERL_VERSION 10:11
p6eval rakudo 369665: ( no output )
..niecza v5-62-g7acdc4a: OUTPUT«Any()␤»
..pugs: OUTPUT«␤»
tadzik perl6: say $*PERL<version>
p6eval rakudo 369665: OUTPUT«2011.05-5-g3696656␤» 10:12
..niecza v5-62-g7acdc4a: OUTPUT«Any()␤»
..pugs: OUTPUT«␤»
daniel-s only rakudo answers?
tadzik seems so, but it's wrong anyway, there's an RT ticket for that
10:14 Khisanth left, Khisanth joined 10:21 amkrankruleuen left 10:22 MayDaniel joined, amkrankruleuen joined 10:53 colomon left
daniel-s when you pass a variable into a subroutine, it's passed by reference? 11:01
11:02 Psyche^ joined
tadzik everything is a reference in Perl 6. Do you mean whether it's modifyable then? 11:02
11:03 Patterner left, Psyche^ is now known as Patterner 11:11 amkrankruleuen left 11:15 amkrankruleuen joined 11:20 bobby1001 joined, bobby1001 left 11:24 orafu joined 11:40 satyavvd left 11:55 Mowah_ joined 11:57 noganex_ left 11:58 silug joined
gfldex rakudo: my $a = 5; sub foo($a is copy){ $a = 10 }; sub bar($a is rw){ $a = 11 }; foo($a); say $a; bar($a); say $a; 11:58
p6eval rakudo 369665: OUTPUT«5␤11␤»
12:01 noganex joined 12:05 takadonet joined
takadonet morning all 12:05
tadzik morning takadonet 12:13
takadonet tadzik: how are u sir? 12:14
tadzik takadonet: quite well, thank you
how are things?
takadonet busy but good
tadzik heh, the next weeks are my new definition of "busy". I never thought I'll look forward to an exam session 12:15
exam session is three exams a week. Phew! Compare that to two exams a day
and programming projects to finish 12:16
12:22 Mowah_ left 12:29 sftp joined 12:32 satyavvd joined 12:36 daniel-s left 12:39 woosley joined 12:43 satyavvd left 12:45 silug left 12:46 silug joined 12:53 molaf joined 12:54 daniel-s joined 12:55 daniel-s left 13:03 Holy_Cow joined 13:04 Holy_Cow left 13:16 am0c left 13:22 daniel-s joined 13:23 daniel-s left, wamba left 13:35 bluescreen10 joined 13:51 pernatiy joined 14:00 silug left 14:02 awoodland joined
moritz phenny: tell frooh that the you can use the build tools of perl6/book for anything you like - the non-commercial license only covers *redistribution* - if you don't re-distribute the tools for commercial purpose, you are fine 14:02
phenny moritz: I'll pass that on when frooh is around.
moritz I guess frooh only wants to commercially redistribute the *output* from the tools, which is not covered by the license at all 14:03
14:07 wtw left 14:23 aindilis joined 14:32 birdwindupbird left 14:34 birdwindupbird joined 14:35 Lorn joined 14:42 molaf left
tadzik I read that as "hey, your book build system is awesome" :) 14:42
14:44 mtk left 14:45 mtk joined, koban left 14:51 alester joined 15:01 JimmyZ_ joined 15:02 hanekomu joined 15:25 noganex left 15:27 am0c joined, noganex joined 15:34 woosley left 15:36 wknight8111 joined 15:39 kaare_ left 15:40 JimmyZ_ left, kaare_ joined
jnthn oh hai 15:42
phenny jnthn: 01:32Z <colomon> tell jnthn You were supposed to see gist.github.com/987868, but I forgot to tag it. That's the stack trace from the rakudo-nom segfault. It didn't crash under valgrind, alas.
15:43 ymasory joined 15:46 am0c left 15:47 hercynium joined 15:50 Trashlord left 15:58 am0c joined 15:59 kaare_ left 16:01 silug joined, kaare_ joined 16:06 mkramer left, awwaiid left, awwaiid joined 16:09 kaare_ left 16:10 kaare_ joined 16:15 thou joined, mkramer joined 16:17 cdarroch joined, cdarroch left, cdarroch joined 16:18 dual left 16:21 wamba joined 16:24 pernatiy left 16:27 ymasory left, Chillance joined 16:28 nymacro left 16:29 dual joined 16:33 MayDaniel left 16:37 jaldhar_ joined, birdwindupbird left 16:38 _jaldhar left, mj41 left 16:43 _jaldhar_ joined 16:44 kaare_ left, jaldhar_ left 16:45 kaare_ joined 16:46 jaldhar joined, _jaldhar_ left 16:50 _jaldhar joined 16:51 jaldhar left 16:52 jfried left 16:53 Trashlord joined 16:54 mberends joined 16:55 ymasory joined 16:56 kaare_ left 16:57 mkramer left, dakkar left 16:58 Vlavv` left, kaare_ joined, mkramer joined 17:04 mkramer left 17:07 mkramer joined 17:14 Vlavv` joined 17:16 mkramer left, hanekomu left 17:17 silug left, silug joined 17:25 kaare_ left 17:27 kaare_ joined 17:34 _jaldhar left 17:35 _jaldhar joined 17:38 silug left 17:49 _jaldhar left, _jaldhar joined 17:50 dolmen joined 17:52 kaare_ left 17:53 MayDaniel joined 17:54 kaare_ joined 17:56 gbacon joined 18:01 masak joined
masak o/, #perl6! 18:01
phenny masak: 22 May 16:47Z <sbp> ask masak what's up with proto. is it deprecated so that panda can replace it? or will you be getting back to it? if someone installs perl6, which one would you advise them to use? if proto is out of date, can you put a little message to that effect at the top of proto/README please?
masak: 23 May 20:34Z <Tene> ask masak whether he ever released his slides from yapc::ru
masak: 23 May 20:39Z <Tene> tell masak nm; moritz mentioned that you already posted a link
18:01 pjcj left
sbp welcome, masak 18:02
masak sbp: yes. no. panda. sure, I'll try. :)
18:02 pjcj joined
sbp thanks! 18:02
masak #phasers in 58?
mberends o/ masak. Aye.
masak mberends: \o! 18:03
18:05 fhelmberger_ left 18:17 gbacon left 18:26 mikehh joined 18:44 birdwindupbird joined 18:45 kaare_ left 18:54 dukeleto left, dukeleto joined 18:55 orafu left
masak "Go is a language that combines the safety and performance of statically compiiled languages, with the expressiveness, the convenience and the fun of dynamic languages." -- Rob Pike in itc.conversationsnetwork.org/shows/...l4764.html 18:55
sound familiar? ;)
18:57 orafu joined 18:59 GinoMan joined
Util masak: manifesto published anywhere? 18:59
masak: familiar, modulo performance :( 19:00
masak gist.github.com/984783
Util: I'm hopeful wrt performance. I've spent a week in jnthn's company :)
jnthn I performed well? :)
masak looks distraught o.O 19:01
jnthn :P
masak I mean, I've learned a lot about what 6model and nom will do for Rakudo.
optimizations++ 19:02
jnthn I know, I know... :)
I even tricked you into offering to implement a chunk of it :P
masak \o/
masak <3 ASTs
Util masak: thanks for pushing through that S06 change! I started (almost) writing a talk on APIs last month, and it occured to me that Perl6 would be over-obligating future API designers.
jnthn tossed that chunk of the binder last night :)
Patch removed 100ish lines of code from a hot path. :) 19:03
masak now we only have to toss the part of S06 that says that many nameds with the same name maps to a parameter value that's an array... 19:04
jnthn Oh, I ignored them
:) 19:05
masak yeah, well.
I think the S06 should follow suit.
19:07 Transformer joined 19:09 Transformer left, _jaldhar left
tylercurtis tadzik: In my two quarters (discounting the current) at university thus far, the week of final exams has been rather relaxing compared to the rest of the quarter. 19:15
19:20 spetrea left 19:22 dolmen left, icwiener joined
Util mberends: repo for Perlduino ? 19:24
mberends Util: not yet, but will be created soon :) 19:25
Util thx! mberends++
masak .oO( release early... ) 19:26
sorear good * #perl6 19:33
masak o/ 19:34
19:34 GinoMan left
masak sorear: what does 'making niecza avoid appdomains' mean? 19:37
19:37 dolmen joined 19:38 kanishka joined
sorear masak: are we leaving #phasers for this on purpose? 19:38
19:38 ashleydev left 19:39 ashleydev joined
masak sorear: yes, unless it makes more sense to discuss it there. 19:39
19:40 silug joined
sorear finishes backlogging #phasers 19:40
masak: how familiar are you with .net/CLR stuff? 19:41
masak oh, it's CLR-specific?
sorear yes
masak I was worried it was about Perl 6 applications :P
I un-ask my question, then.
sorear ok. 19:42
19:44 birdwindupbird left
sorear next week I may make #phasers ON TIME 19:44
wouldn't that be great? 19:45
masak ;)
19:54 mj41 joined
dalek kudo/nom: 5360e04 | jnthn++ | src/Perl6/ (3 files):
Get term:name fixed up a bit.
19:57
sorear perl6: sub foo($xyz, :abc($def)) { say "$xyz $def" }; foo(1,2) 20:15
p6eval pugs: OUTPUT«*** ␤ Unexpected "abc"␤ expecting space or ")"␤ at /tmp/ePfcXNqqyX line 1, column 16␤»
..rakudo 369665: OUTPUT«Too many positional parameters passed; got 2 but expected 1␤ in 'foo' at line 1:/tmp/ehx_qiqrgm␤ in main program body at line 22:/tmp/ehx_qiqrgm␤»
..niecza v5-62-g7acdc4a: OUTPUT«Unhandled exception: Excess arguments to MAIN foo, used 1 of 2 positionals␤ at /tmp/3rlH7rt7fz line 0 (MAIN foo @ 0)␤ at /tmp/3rlH7rt7fz line 1 (MAIN mainline @ 1)␤ at /home/p6eval/niecza/lib/CORE.setting line 1414 (CORE C590_ANON @ 2)␤ at
../home/p6eval/niecza/lib/CORE.setting l…
20:19 thou left 20:21 colomon joined
cognominal_ jthn I don't want to be pushy but if you still want to come, we are longing to see your talks proposals in fpw 2011 site. Too bad you can't drag them from an ACT site to another :) 20:24
jnthn cognominal_: I'm not entirely sure I can...it's a week after Nordic Perl Workshop and a week before the BJPW. 20:26
20:26 sow joined
cognominal_ thx, I just to konw the odds. 20:27
jnthn cognominal_: Will try and decide for sure soon.
Like, next couple of days.
pmichaud TimToady++ # best way to contact chromatic: say something stupid on reddit lolololololol
phenny pmichaud: 23 May 23:48Z <sorear> tell pmichaud How hard do you intend to fight 1 => $foo ? I'd rather not be implementing it if it will go away soon.
cognominal_ jnthn: ok, thx
pmichaud sorear: I don't intend to fight hard.
I disagree with it, even strongly, and will support others who oppose it, but I don't plan to lead the fight. :) 20:28
I'm also open-minded enough to accept that perhaps it's useful and just haven't seen the example yet.
20:29 wknight8111 left
masak 'night, #perl6 20:30
20:30 masak left 20:31 sow left 20:33 pothos left, y3llow left 20:35 y3llow joined, pothos joined 20:39 ashleydev left 20:40 ashleydev joined, noganex_ joined 20:41 noganex left 20:42 MayDaniel left 20:44 spinclad joined 20:45 ashleydev left, ashleydev joined 20:47 s1n left 20:50 s1n joined 20:52 kjeldahl left 21:01 ymasory left 21:26 Mowah left
dalek p: 2ca4db0 | jonathan++ | src/6model/reprs/P6 (3 files):
Update native repr handling to fit latest thinking.
21:27
21:27 bluescreen10 left
colomon jnthn: ping? 21:35
jnthn colomon: pong 21:41
colomon was the stack trace of any use to you? is there something else I can do to help along that front?
jnthn colomon: It was useful of you to provide it. Sadly, it doesn't immediately pinpoint where the problem lies - it's more action-at-a-distance-y. :( 21:42
colomon :(
21:42 benabik left, benabik joined
sorear I plan to do nothing wrt. positionals and names until the spec is next changed 21:42
the change I am hoping for is 1. revert last change 2. make named-positional conversion "opt in" (syntax TBD) 21:43
but any solution that pmichaud is happy with, I'd also be fine with
moritz fwiw rakudo/nom also fails to build for me 21:44
"Method 'compose' not found for invocant of class 'SixModelObject'"
while compiling the setting
sorear how much memory does rakudo take to build these days?
jnthn moritz: Ouch. 21:45
sorear if it's back under 80 Mwords or so, I'd like to get an up to date rakudo installed
moritz I think the aggressiveness of the GC depends on available memory these days
jnthn moritz: Can I have full output?
moritz jnthn: forthcoming...
21:46 mj41 left
jnthn std: Submethod 21:47
p6eval std 4b1b100: OUTPUT«ok 00:01 111m␤»
jnthn std: SubMethod
p6eval std 4b1b100: OUTPUT«===SORRY!===␤Undeclared name:␤ 'SubMethod' used at line 1␤Check failed␤FAILED 00:01 111m␤»
sorear I put very little stock in that, fwiw
moritz jnthn: gist.github.com/989813
sorear perl6/std:CORE.setting is pretty much at the bottom of the spec hierarchy 21:48
jnthn moritz: oddness. 21:52
moritz fwiw nom never built for me 21:54
jnthn It only started building for me yesterday :)
moritz I know :-) 21:55
21:56 _jaldhar joined
moritz jnthn: sooner or later you need to produce better error messages than Method <methodname> not found for invocant of class 'SixModelObject' -- maybe "sooner" helps debugging 21:57
colomon jnthn: oh, hey, I'm back to the OS X bug, I think!
> ld: can't open output file for writing: perl6, errno=21
sorear colomon: perl -E '$! = 21; say $!' 21:58
moritz "is a directory"
we've had that before
colomon moritz: yes, thus "I'm back to".
moritz stupid case insensitivity
sorear ...do you have a directory with the same name as the file?
colomon yesterday I couldn't even get that far. :)
jnthn moritz: Yeah, I knows. :)
colomon sorear: yes
sorear right, makes total sense.
shouldn't it be src/Perl6/... ? 21:59
jnthn sorear: That's the uncompiled source.
sorear does nom do away with src?
jnthn sorear: the Perl6 directory holds the compiled output.
sorear: Maybe should be lib :)
or blib 22:00
:)
moritz or src/gen/
jnthn has no idea :)
moritz: Well, not really (more)
These are actual PBCs that we will want to install
benabik HFS is case insensitive. On most OS X machines, "Perl6" and "perl6" are the same file.
jnthn benabik: Yeah, I was OS X ignorant. :) 22:01
moritz thinks that "gen" stands generally for generated files, indepently of whether they should be installed or not
benabik Oh, I think someone mentioned it already. Timer went off in kitchen and delayed advice. :-/
moritz oh, bold fail :-)
jnthn moritz: Well, it's more about where a "use" statement will look. 22:02
benabik jnthn: I've spent the last few years making fixes in git's source where someone didn't think about it, so I'm far more used to it than anyone should. 22:03
22:04 REPLeffect left
moritz -> sleep 22:05
22:05 wamba left, silug left 22:08 REPLeffect joined 22:11 hercynium left
dalek kudo/nom: 6918b7c | jnthn++ | src/Perl6/SymbolTable.pm:
Fix up setting loading.
22:13
kudo/nom: ca8a1d2 | jnthn++ | src/Perl6/Metamodel/EXPORTHOW.pm:
Declare type of attribute to use with class.
kudo/nom: 590e586 | jnthn++ | src/Perl6/ (3 files):
Start to get attribute declaration in place.
kudo/nom: 69d2767 | jnthn++ | src/Perl6/Grammar.pm:
A little STD alignment.
kudo/nom: bd6373a | jnthn++ | src/Perl6/ (2 files):
First very basic and incomplete implementation of methods.
pmichaud yes, the gen/ directory is meant to be for files that are generated files. 22:21
It's unrelated to install.
it's okay if gen/ gets subdirectories
jnthn pmichaud: How do you propose use knows to look in gen pre-install and not post-install? 22:22
pmichaud jnthn: PERL6LIB?
jnthn pmichaud: That'd probably work.
pmichaud seems like the most obvious answer
jnthn If we make NQP pay attention to it as well, anyways. :) 22:23
pmichaud for NQP, we needa -L option anyway
so that's a possibility also
jnthn Already added something like that, I think.
pmichaud so, -L then
22:24 mtk left
pmichaud for NQP I'd either suggest having an NQPLIB or using -L 22:24
jnthn Will try and fix those bits up soon...right now I'm mostly focused on getting to the point where @other can give in.
er
join in :)
(Quite hard to do that at the moment... :))
Still putting back primitives. 22:25
pmichaud maybe I can pitch in on that tomorrow. today I've managed to eliminate a lot of @other_tasks
jnthn Should have attributes and methods mostly in place by tomorrow.
Need to sort out multi-dispatch soonish.
pmichaud being called to dinner -- bbl (or maybe bbt)
jnthn k 22:26
I gotta sleep soon anyways :)
22:27 lumi_ left 22:28 lumi_ joined
dalek kudo/nom: 2a6e69a | jnthn++ | NOMMAP.markdown:
Update NOMMAP with more details of most immediate next tasks.
22:29
22:30 _jaldhar left 22:31 alester left 22:33 mtk joined
jnthn sleep & 22:33
22:38 pernatiy joined 22:50 Ali_h_ joined, Ali_h left, Ali_h_ is now known as Ali_h 22:56 Chillance left
jdhore1 I found the perfect release name for Rakudo 2011.06 23:05
23:09 Ali_h left 23:10 Ali_h joined, icwiener left, lumi_ left 23:11 lumi_ joined 23:20 mikehh left 23:25 awoodland left 23:28 cdarroch left 23:41 whiteknight joined 23:50 xinming_ left 23:55 og01 left, og01 joined 23:57 dolmen left