pugscode.org/ | nopaste: sial.org/pbot/perl6 | ?eval [~] <m oo se> | We do Haskell, too | > reverse . show $ foldl1 (*) [1..4] | irclog: irc.pugscode.org/
Set by diakopter on 11 July 2007.
00:02 agjal is now known as meppel
enigmus Pugs::Compiler::Perl6 is required at that line 65, so I try to install that, then Pugs::Compiler::Regex was missing, try by hand through cpan. Then Slurp was missing, so I did that by hand, but when I try to reinstall the previous package, Slurp is still not found. Am I doing something wrong? Why aren't all these packages installed automatically as dependencies? 00:02
00:06 theorb joined 00:09 Alias_ joined 00:14 chris2 left 00:18 theorbtwo left 00:34 ask_ left, ask_ joined 00:38 jisom joined 00:45 justatheory left 00:50 larsen_ left 00:56 jhorwitz left 00:59 BinGOs_ joined 01:00 polettix left 01:04 BinGOs left 01:05 kanru left 01:13 devogon_ left 01:20 justatheory joined
meppel good night 01:29
01:30 meppel left 01:56 lisppaste3 left 01:58 justatheory left 02:04 lisppaste3 joined 02:30 ask_ left 02:56 f0rth left, f0rth joined 02:57 mtve left 03:02 BinGOs_ left, jisom left 03:03 BinGOs joined 03:04 dduncan joined 03:08 BinGOs left 03:11 dduncan left 03:57 jisom joined 04:05 Limbic_Region left 04:08 penk joined 04:25 nekobaka joined, nekobaka left 04:32 tsilence joined
tsilence is it true that a first pre-beta version of perl6 will be released this week? 04:33
awwaiid depends on what you consider perl6, probably. and what you consider release. 04:34
possibly what you consider "pre-beta"
tsilence but will anything be released at all? :D 04:35
Tene tsilence: parrot had a nice release a few days ago.
tsilence Tene: that's all for this year, that's what you mean, right? 04:36
04:37 enigmus_ joined
Tene Oh, right, Christmas. 04:37
tsilence Tene: this is the comment i am talking about: "According to someone I work with, who is part of perl6, they are expecting a real release sometime next week." 04:38
Tene tsilence: yes, unfortunately. Parrot plans to have a 1.0 release next November, if I'm remembering the roadmap correctly, and they've been very good about meeting milestones on time so far.
tsilence Tene: do you think it's based on a confusion around this typical joke?
www.osnews.com/comment.php?news_id=19075
lambdabot Title: OSNews.com
tsilence 2007-12-22 16:52:04 UTC in reply to "Perl 6?"
Tene tsilence: yes, probably.
tsilence of course, this is just a forum comment!
Alias_ tsilence: There's been rumblings of the POSSIBILITY of packing up "something" as a single executable and calling it a Perl 6 Alpha 04:39
tsilence Alias_: wow, cool
Alias_ We have enough pieces working now that we're hitting the tipping point where that is at least possible
But of the few people capable of doing it, I'm not aware of any actually doing so
04:41 enigmus left 04:42 chacha_chaudhry joined
tsilence Alias_: some release at all can only be useful 04:45
Alias_: don't you think so?
04:50 alc joined
Alias_ Well, it needs to hit SOME threshhold of usefulness 04:52
tsilence Alias_: i know.. but still
Alias_ And progress on the stuff that would be included is moving very quickly 04:53
tsilence ah, that's cool
Alias_ So I imagine once the basics are in place, there'd be an ideal time to build it
04:53 amnesiac joined
tsilence until not long ago i was still feeling perl6 was too much of a change to become possible anytime soon 04:54
now i am regaining hope
:)
Alias_ Well, there's been a few low points 04:56
The first was before audreyt++ created pugs
And the second was before Parrot 0.5 (imo anyways)
tsilence btw, pugs seems to be stagnating
Alias_ Well, in the larger scheme of things, I'm not even sure if it's MEANT to survive the release of Perl 6 04:57
Certainly the test suite from pugs is now the test suite for the main release
And it's served it's role of trying out Perl 6 "for real" very well
tsilence right 04:58
Alias_ Provided feedback to Larry on language issues etc
tsilence you mean you don't think it's meant to survive the release of *any* perl6? 05:02
Alias_ I mean that once the official version of perl 6 is done, the focus on it will most likely be greatly reduced 05:03
Then again, Perl 6 is meant to have multiple implementations...
tsilence Alias_: but why isn't this obvious, why do you say "i am not sure"?
Alias_: oh, i see
Alias_ Because I'm not a Perl 6 insider :)
I just know people and stuff
tsilence Alias_: so it is not considered to be a test implementation only
Alias_ Well, insomuch as having a working version of what is in Larry's head for testing purposes, it's a test implementation 05:04
tsilence Alias_: well, i meant it the other way around, but i see (your answer works either way anyway) :)
Alias_ Who's to say what end it will eventually be put
tsilence why those low points? what produced the pessimism? 05:07
Alias_ lack of visible forward progress, or actual forward progress
jql the inability of outside contributors to participate
Alias_ And that too
jql what exactly was the peanut gallery supposed to do to help before pugs? 05:08
I threw popcorn at @larry, but that got boring quick
Alias_ They yammered in the language channel and read summaries about parrot minutia
As for the more recent of the two, pugs was kinda stagnating a bit, both from audreyt being sick, and because it was sending tentacles out in every direction without really helping the main trunk 05:09
tsilence jql: why the inability of outside contributors to participate?
Alias_ tsilence: If you can't actually execute code, what's left to do 05:10
jql most contributors just write code
Alias_ You can talk about stuff endlessly, but nobody can actually TRY anything
tsilence Alias_: heh
jql running a "mental" compiler and analyzing the language that way is a project for a CS class, not an open-source project. 05:11
Alias_ Perl/CPAN has a strong "People that do not contribute, do not count" culture
People WANT to code
tsilence jql: oh, i misinterpreted your "inability" as referring to their being somehow restricted access 05:12
Alias_ Restricted due to responsibility contention
jql no. as audrey glaringly pointed out, anyone can pick up the torch and run with it
tsilence Alias_: aha, so that too
Alias_ Only a few people can hack the parrot internals before it gets messy
tsilence right
Alias_ But then again, not that many people CAN hack the parrot internals 05:13
That leaves all the rest of us mere mortals out of the loop
tsilence it's understandable
[particle] really, how many folks are interested in writing a virtual machine?
Alias_ Pugs let the unwashed masses have something to do
Like writing what could be the production test suite for Perl 6 (plus actually trying P6 for real, and doing crazy shit with haskell and javascript) 05:14
jql <-- unwashed illiterate serf
Alias_ <-- doesn't even do stuff below the language surface :)
[particle] <-- parrot illuminati
jql <-- somewhat responsible for ??!!
Alias_ is but a mere toolchain weeny in comparison to the illuminati
tsilence [particle]: so you're a contributor to parrot?
[particle] i am
jql accepts the blame
[particle] ??!!++ 05:15
tsilence [particle]: what will/can make it so special, really?
Auzon <-- wants to help
[particle] parrot's a virtual machine designed to support dynamic languages like perl 6 05:16
it's taken us a while to get where we are because this is cutting edge, and *hard*
tsilence [particle]: what is cutting edge, the fact that it supports dynamic languages? 05:17
[particle] so, microsoft and sun have been putting efforts into catching up with us
and we're trying to catch up with them
Alias_ tsilence: That it supports them as first class citizens without crippling them, yes
[particle] much of the parrot architecture hasn't been done to target real world languages
tsilence Alias_: will it support python, btw? 05:18
[particle] for instance, unification of events and threads into one syntem
*system
Alias_ I believe there's a python compiler in there already, at some level of usefulness
[particle] parrot will support javascript, python, ruby, perl, tcl, etc
Alias_ Not sure what state it's in
tsilence [particle]: you mean as in "hasn't yet"?
jql javascript. now there's a language I wanna see on parrot 05:19
tsilence [particle]: any idea about the size it will have (in mbs)?
[particle] there is no high-level language running on top of parrot that can be seen as complete, because parrot is incomplete
Alias_ particle: You just need to find a language that doesn't have any of the features that parrot doesn't have yet :)
Surely the bf language could be made relatively complete
[particle] tsilence: the size of the vm? i don't know, really. my main focus has been completeness and correctness. optimization follows
well, i worked hard to get perl 1 passing some tests over the last few weeks 05:20
Khisanth Alias_: and who would be using bf as their language of choice? :)
Alias_ Khisanth: You missed a great talk at YAPC::AU
[particle] ooh, yeah, bf is running on parrot, so is hq9+
Tene Alias_: parrot has an hq9+ implementation. ;) 05:21
ETOOLATE
Alias_ See, there ya go
[particle] :D
Auzon bye
Khisanth hrm I thought it had BASIC as well
[particle] the parrot compiler toolkit is *awesome*. it makes writing compilers so easy
Alias_ Could that be considered complete though?
jql lolparrot?
[particle] no more lex/yacc garbage
i expect lolparrot to be complete before april 1 :) 05:22
jql very necessary. :)
tsilence are any ruby or python guys contributing to parrot?
Tene Hmm. Anyone currently working on lolparrot?
Auzon What's lolparrot?
jql lolcode for parrot
Auzon Ah
[particle] yes, at times. there was a lull in contributions while we got our new object model and compiler toolkit in place
jql I CAN HAZ STDIO?
err, s/^I// apparently 05:23
[particle] tsilence: now that that's up and working, we're actively hacking on perl6, and adding new things all the time
Alias_ PRINTER CAT SAYZ HELLO WROLD!!!
[particle] i hope soon to branch out and help the ruby/js folks get their implementations converted to the new tools, and extend those implementations
Alias_ particle: Do you have a Perl::Dist-like compiler toolchain for building a "dist" ?
tsilence are any ruby or python guys contributing to parrot? and, if not, why not? i mean, isn't it in their best interest? 05:24
[particle] alias_: like, a perl6 exe?
Alias_ particle: Right
[particle] alias_: we're working on it. chromatic and i have a small piece (30 lines?) of c code that will take parrot bytecode and make it into a native exe 05:25
so, we just need to be able to find all the bytecode files that should be in a specific dist, merge them, and package it up
Alias_ ok
Might I recommend doing it Perl::Dist-style though
[particle] i'll take a look at perl::dist, i'm not familiar
Alias_ Perl::Dist is the toolkit we use to build Vanilla/Strawberry Perl 05:26
[particle] ah, excellent.
Alias_ > perldist Perl::Dist::Strawberry "file://c|/minicpan/"
lambdabot Parse error at "::Str..." (column 20)
Alias_ 1.5 hours later an .exe installer pops out
[particle] i've got to test strawberry 5.10 with parrot. i couldn't build parrot on strawberry 5.8.8
Alias_ If you hit trouble let me know 05:27
[particle] roger, wilco
tsilence i've just read about lolcode. never heard of it. it's really funny!!
Alias_ After the new year I'll probably have recovered from the last 1-2 weeks
And be able to think about coding on Perl::Dist again
[particle] we're looking for folks to help us write the perl6 compiler. patrick michaud and i should soon be writing more docs, tutorials, and articles to get folks started 05:28
Alias_ I'm mostly interested in the toolchain/6CPAN side of it
I really couldn't be bothered dealing with the language itself :)
[particle] well, i'd love to see a perl6 distribution
Alias_ I'd be happy to make one 05:29
[particle] ok, then we need to talk.
Alias_ The CPAN crew have been ready for years to start hacking on the 6CPAN, but nobody has any real idea wtf the language is gunna be like to work with
So all we have is various specs that in my opinion all suck
05:30 jferrero left
[particle] written in p6? 05:30
Alias_ Well, as I understand it, the big difference will be the need to deal with multiple languages
[particle] yes, indeed
Alias_ There's a myriad of issues that introduces
And I'm sure myself, Schwern, rjbs have stuff in our heads how that might happen 05:31
But we need something we can touch
And experiment
[particle] hope you can get together this conference season
Alias_ I plan to do both the big northern ones if I can
[particle] the db schema is pretty central to 6cpan
otherwise lookups could take infinity 05:32
Alias_ I'd say we're still back at conceptual phase
05:32 faxathisia joined
Alias_ I should note I'm also involved in a CCAN atm :) 05:32
CPAN for C, with Rusty Russel and friends
[particle] really? didn't know that
Alias_ It's less than 3 weeks old, even conceptually
We shared breakfast a couple of mornings at YAPC::AU 05:33
[particle] get llvm's bits hosted there
Alias_ llvm?
[particle] it's a virtual machine
we'd like to steal their jit
it'd be nice if it were packaged in a standard repo somewhere :) 05:34
Alias_ Well, CCAN is also at the stage of working out what exactly a "package" means and such
There's language specific issues
I imagine 6PAN is going to have issues with bootstrapping for example
Especially with muoltiple languages around 05:35
[particle] sure, each with a different idea of package, and a different install method
i'd hate to see the configure process for 6pan 05:36
do you have every tool imaginable? let's bring out the giant probe and see.... 05:37
Alias_ shrugs
So yeah, there's $stuff that needs to be worked out 05:38
Not to mention dealing with multiple language communities...
Python should be fun...
"Hi Python guys, we'd like you to totally change your distro packaging" 05:39
Anyways, this is why we need something tangible :)
We have a whole nother set of $hard problems once you guys solve YOUR $hard problems
[particle] sure. and be on the lookout for gpan. once google gets wind of what you're doing... 05:40
Alias_ meh
CPAN's require consultation with communities
Google is too insulated in my opinion
[particle] they do own guido
Alias_ point 05:41
And they added the release manager this year too
[particle] so it begins. 05:42
anyway, you've found good solutions to hard problems before. i have faith. 05:43
and i'll make sure parrot doesn't totally suck
(best i can)
tsilence Alias_: do you think the pythoners will accept it?
[particle] heads to bed 05:44
night all!
Alias_ tsilence: The Pythonistas have a religious aversion to anything Perl 05:45
tsilence: It will probably come down to battling network effects at ten paces 05:46
If the 6PAN has some absolutely killer functionality, and adoption rates rise enough, Python will have no choice but to adopt it 05:49
In which case, I win
:)
(Assuming I get some say in the 6PAN design) 05:50
05:55 r0bby joined 05:57 Schwern left 06:00 chacha_chaudhry left, chacha_chaudhry joined 06:04 justatheory joined
tsilence Alias_: but how can python adopt 6pan? 06:35
06:35 justatheory left
Alias_ tsilence: If 6PAN supports module installation, there's no reason it shouldn't support python packages 06:42
Or 6PAN packages IMPLEMENTED in Pthon
tsilence Alias_: i see 06:43
06:44 tsilence left 06:45 Schwern joined 06:59 xinming left 07:02 Schwern left, Schwern joined 07:23 salzh joined 07:24 agentzh joined 07:37 xinming joined 07:42 chacha_chaudhry left 07:49 Aankhen`` joined 07:57 mtve joined 07:58 jisom left 08:07 franck___ joined 08:15 Alias_ left 08:16 drrho joined 08:20 salzh left 08:24 devogon joined 08:31 pen1 joined 08:40 larsen_ joined 08:48 penk left 08:49 alc left, BinGOs joined 09:07 chacha_chaudhry joined 09:16 idiotmax joined 09:40 iblechbot joined 10:00 njbartlett left, chacha_chaudhry left, blindfish_ joined, Rahj joined 10:03 franck____ joined 10:05 iblechbot left 10:06 franck_____ joined
Rahj I was just reading an old article about Perl 6. Could someone tell me what the latest version is? I can't find a channel called perl7 or perl8. Are you up to 9 or 10 yet? 10:09
faxathisia latest version of what? 10:10
Rahj Of Perl
faxathisia 5.something
6 isn't finished yet
Rahj That's impossible. I read years ago that they were working on it. 10:11
faxathisia What's impossible?
Rahj Just kidding. I'm Wassercrats.
faxathisia What does Wassercrats mean?
10:12 agentzh left
Rahj In Swahili it means "help! There's a wombat in my kitchen!" 10:13
faxathisia Are the Swahili really that afraid of wombat, that they need an entire word for this situation? 10:14
10:16 iblechbot joined 10:18 franck___ left
Rahj There's a legend that a wombat wiped out an ancient village because the villagers wouldn't feed it the rare Wombat fruit. 10:18
Isn't Audrey still active on some forum, writing about Perl? I could have sworn I saw recent messages from her. 10:20
10:21 agentzh joined 10:22 franck____ left 10:35 stef_ left 10:36 agjal joined
Rahj How pathetic is it that the colabti log of this is prettier than ChatZilla. :( 10:36
10:38 Rahj left 10:39 franck___ joined, agjal is now known as meppel 10:54 franck____ joined 10:55 franck_____ left 11:02 elmex joined 11:09 iblechbot left 11:10 franck___ left 11:15 chris2 joined 11:17 idiotmax left 11:19 polettix joined 11:20 franck___ joined 11:21 elmex left 11:22 faxathisia left, ask_ joined 11:27 ask_ is now known as dwave_ 11:33 franck____ left 11:35 njbartlett joined 11:38 njbartlett left 11:48 pbuetow left 11:51 cognominal_ left 11:53 cognominal_ joined 11:57 njbartlett joined 12:02 Schwern left 12:05 pbuetow joined 12:08 njbartlett left, njbartlett joined 12:17 lichtkind joined 12:19 franck____ joined 12:23 penk joined 12:27 ludan left, ludan joined 12:31 barney joined 12:34 franck___ left 12:35 chacha_chaudhry joined 12:40 pen1 left 12:45 chacha_chaudhry left 13:11 ludan left 13:15 ludan joined 13:20 chacha_chaudhry joined 13:28 devogon left 13:34 polettix left 13:41 tuxdna joined
tuxdna hello chacha_chaudhry 13:41
chacha_chaudhry tuxdna: hello 13:42
tuxdna chacha_chaudhry: did u build pugs
chacha_chaudhry: I mean successfully. I am still getting errors. 13:43
13:43 PhileasFox joined
chacha_chaudhry tuxdna: yes, will be back in a while 13:45
13:45 chacha_chaudhry left 13:46 chacha_chaudhry joined
chacha_chaudhry part 13:47
13:47 chacha_chaudhry left 13:53 chacha_chaudhry joined, chacha_chaudhry left
Aankhen`` What the...? 13:56
13:57 PhileasFox left, pmurias joined 13:58 lichtkind left 14:10 rindolf joined 14:16 tuxdna left 14:21 Limbic_Region joined 14:27 jferrero joined 14:43 jhorwitz joined 14:51 kanru joined 15:00 blindfish_ left 15:02 franck___ joined 15:03 Psyche^ joined 15:05 BinGOs left 15:09 franck____ left 15:10 barney left 15:11 BinGOs joined 15:19 Patterner left, Psyche^ is now known as Patterner 15:21 rindolf left 15:28 ludan left, dwave__ joined 15:37 dwave_ left 15:41 pbuetow left 15:58 dwave__ left 15:59 dwave_ joined 16:12 dwave__ joined 16:17 kyrbe joined 16:18 kyrbe left 16:19 pmurias left 16:20 dwave_ left 16:22 franck____ joined 16:24 penk left 16:27 Psyche^ joined 16:36 franck___ left 16:43 Patterner left, Psyche^ is now known as Patterner
pugs_svn r19244 | lwall++ | cut-n-paste error noticed by perljam++ 16:43
16:52 ludan joined 16:58 pbuetow joined 17:07 jferrero left 17:13 pjcj left 17:18 |Jedai| joined 17:24 ludan left 17:32 ludan joined 17:35 jedai left 17:36 rindolf joined 17:49 franck___ joined 17:52 drrho left 17:55 jisom joined 17:56 sunbear17 joined 17:57 r0bby left 17:59 franck____ left 18:13 sunbear17 left 18:14 sunbear17 joined, sunbear17 left 18:15 sunbear17 joined, enigmus_ left 18:18 sunbear17 left, sunbear17 joined 18:19 |Jedai| left
TimToady gah, how did P5 end up with a symmetrical smartmatch when we made it assymetrical in P6 a long time ago... 18:27
wolverian I was thinking it was related to the lack of proper signatures 18:29
but that only holds for subrefs..
and even then it doesn't really make sense, I suppose
jjore-m last time I looked p5 matched what was written about p6 (which was many months ago). 18:30
18:31 sprocket joined 18:34 penk joined, sprocket left, cspencer joined
TimToady smartmatch should be dispatched first by the type of the pattern, or it's difficult to optimize effectively. 18:37
18:38 dlocaus joined
TimToady when 42 should always do a numeric match, and when "foo" should do a string match 18:38
dlocaus . 18:39
18:39 sunbear17 left
dlocaus merry christmas everyone! ;) 18:44
18:45 meppel left
TimToady likewise! 18:45
anyway, the current P5 sematics makes it *impossible* optimize a numeric switch to a jump table. 18:48
*semantics
*make
18:49 agjal joined
TimToady not to mention s/optimize/to optimize/ 18:51
wolverian hmm 18:53
I also don't like how $foo ~~ @bar is the same as $foo ~~ \@bar and $foo ~~ (my @bar = ...) doesn't work 18:54
s/ and/, but/
didn't try $foo ~~ [my @foo = ...], hopefully that works at least :)
18:59 penk left, penk joined
TimToady also means that the p5-to-p6 translator will have to just give up and throw "p5when 42" in there, in case the given reverses the test... 18:59
19:02 BinGOs left, BinGOs joined 19:07 jisom left 19:22 rindolf left
Limbic_Region TimToady - is someone keeping MAD up to date (lots of syntax changes with 5.10.0)? 19:25
TimToady - more importantly, will MAD help p5 -> p6 if the p5 code in question was before MAD existed? 19:26
TimToady - also, any progress on longest token matcher? 19:27
TimToady - finally, happy holidays and thanks for another year of hard work and dedication ;-)
19:33 dlocaus left 19:35 dlocaus joined 19:37 pmurias joined
pmurias Limbic_Region: why wouldn't MAD work for code written before it's creation? 19:38
or do you mean for code no longer parsed by newer perls?
Limbic_Region pmurias - eating a sandwich, be with you in a second 19:42
pmurias - I mean for code that either no longer parses or functions differently 19:43
pmurias - for instance, pseudo-hashes
pmurias Limbic_Region: AFAIK code that just function diffrently would just need special treatment in the translator 19:45
Limbic_Region: is it a big issue for you?
* functions, differently 19:46
Limbic_Region pmurias - I am not overly concerned, I am just not overly familiar with it and so was wondering
Khisanth Limbic_Region: well for pseudo-hashes, if it doesn't work in the "current" perl5 why would anyone expect them to work in perl6? 20:00
pmurias Limbic_Region: it could be better to have an old perl->p5 converter and run it before the p5->p6 one
20:14 zakame_ left 20:25 jferrero joined 20:31 jferrero left 21:07 fglock joined
pmurias fglock: merry christmas ;) 21:10
fglock pmurias: feliz natal :) 21:11
pmurias in the "Perl 6 Design Minutes" you mentioned that features would be lost when using Moose, what sort of? 21:13
fglock anonymous classes, which I'm not sure Perl 6 supports anyway 21:16
pmurias fglock: Class::MOP::Class has &create_anon_class 21:17
fglock v6.pm already uses Moose without problem 21:18
problems
pmurias: do you think kp6-Moose makes sense? 21:19
pmurias thinking 21:20
21:20 iblechbot joined
fglock v6.pm also uses Data::Bind, Sub::Multi and other perl5 tricks 21:21
21:21 dwave_ joined
pmurias fglock: perl5 interoperability would be nice 21:21
21:22 dwave_ left, dwave_ joined
fglock actually, we could almost reuse the v6.pm backend 21:23
21:24 sanfd joined
fglock s/backend/runtime/ 21:24
pmurias do you think we would get bearable speed for a compiler bootstraped that way?
fglock I'm trying to implement "Pad.pm" in Parrot
not really 21:25
21:25 ting left
pmurias it should be much faster than the mp6 one 21:25
fglock maybe - the new token implementation is faster 21:27
21:27 dwave__ left
TimToady yes, P6 supports anonymous classes; in fact, it requires them 21:27
(or mixins can't work right)
pmurias fglock: although i tend to underestimate the fact that anything can be slower the mp6-based kp6 ;) 21:28
TimToady Limbic_Region: some effort was made to update MAD for 5.10, but doubtless there is some bitrot there
fglock TimToady: merry christmas 21:29
TimToady feliz natal :)
fglock I'm more into the Channuka thing :) 21:30
pmurias i have my 18 birthday today too ;) 21:31
21:31 Aankhen`` left
fglock happy birthay pmurias! 21:31
pmurias thanks :) 21:32
fglock birthday 21:33
21:33 agjal left
fglock dynlexpad.pmc in Parrot looks a bit like Pad.pm in kp6 21:34
pmurias looking 21:36
fglock it looks like the Scheme compiler is the only place it is used
I wonder if it would make sense to write a pmc for kp6 - this looks like a hack 21:37
pmurias fglock: it looks a bit like Scope 21:39
does it handle outer?
fglock I'm not sure, I think it does
but maybe outer is a low level VM thing 21:40
I'm not sure how it works in parrot
21:43 iblechbot left
fglock I'm still learning Parrot - and the Parrot culture too 21:44
pmurias i'm reading pdd20 21:46
PerlJam "parrot culture" is an odd thing to see written down.
fglock PerlJam: I mean, you can't just get to the irc channel and ask for a feature 21:47
PerlJam sure you could! But what reaction are you hoping to elicit :) 21:48
btw, did you see ruoso's post to perlmonks? I can't help but have mixed emotions about it. In one sense it's more "strength through diversity" and in another it's less brain power working on the stuff that I think matters most 21:51
fglock ruoso is here :)
ruoso says: i think diversity may be the only way for getting p6 really out 21:52
re Parrot, I probably need to learn more about it, first 21:53
Parrot has several semantic layers, I need to choose the right one 21:54
PerlJam With the Parrot Compiler Toolikit, implementing perl6 on parrot seems quite imminent (more so than ever). Either way, as long as we get a perl 6 in the end, I'm happy :-) 21:56
fglock: there was a time when I thought that you would beat the parrot implementation to a perl6, but now I think it's swung the other way. 21:58
fglock PerlJam: re Toolkit, I've been playing with it, and I'm trying to contribute to "perl6" - but I'm having trouble mapping the kp6 feature set to parrot 21:59
I can't see yet how to add some kp6 features to "perl6" 22:00
PerlJam such as? 22:01
pmurias fglock: LexPad seems to be like Scope.vars
fglock pugs: { my $x; BEGIN { $x=3 }; say $x } 22:02
exp_evalbot OUTPUT[3ā¤]
fglock PerlJam: "perl6" doesn't have a way to define lexicals at compile-time, yet 22:03
the kp6 AST has a place to store the lexical environment of the program under compilation 22:05
I'm trying to find the Parrot counterpart
pmurias LexInfo
fglock: have you read pdd20? 22:06
fglock pmurias: can you create LexInfo and LexPad using PIR? this could be it 22:07
pmurias don't know 22:09
fglock re read: maybe I should reread
pmurias sleep& 22:10
22:10 pmurias left, franck___ left 22:13 justatheory joined
fglock PerlJam: I'm still looking for alternate implementations 22:13
this is not a priority for perl6,
but kp6 depends on it for bootstrapping 22:14
22:16 sanfd left 22:17 sanfd joined, chris2 left 22:18 r0bby joined
fglock PerlJam: re diversity vs. brainpower, 22:21
I'm divided between kp6 and perl6
PerlJam Hmm. 22:23
fglock perl6 requires hacking the whole tool stack, if you want to make real contributions
22:26 cspencer left
PerlJam I never thought so much that it *required* hacking the whole stack, though I guess you're right as my interactions have basically been doing that. 22:26
But I think that's just a function of the flux that parrot/pct are in. Once things settle down a bit, you can make meaninful contributions in specific areas easily I think 22:27
fglock I hope I get to it soon :)
22:29 jhorwitz left 22:33 solar_ant joined
fglock bbl & 22:40
solar_ant hi all 22:41
i ahve heard that perl6 doesnt have references
PerlJam hello solar_ant. No, it has Captures.
solar_ant wonder how lists of lists and such data structures are made possible
PerlJam solar_ant: transparently
solar_ant PerlJam: where can I read about it 22:42
PerlJam dev.perl.org/perl6/doc/synopsis.html 22:43
lambdabot Title: Synopses - perl6
solar_ant thanks PerlJam :) 22:46
wolverian spec.pugscode.org might be nicer 22:50
lambdabot Title: Official Perl 6 Documentation 22:51
wolverian with the tocs
solar_ant the little I have seen looks great 22:53
hoping for it to release soon !
wolverian: this site is much easier to read 22:54
wolverian which?
solar_ant spec.pugscode.org
wolverian good :) 22:55
PerlJam It's all the same stuff, just in different packaging :) 22:56
22:58 BinGOs_ joined, BinGOs left, BinGOs_ is now known as BinGOs
solar_ant yeah PerlJam :) 22:58
22:58 fglock left
solar_ant I meant easier to read as in the layout 22:59
23:37 solar_ant left 23:43 larsen_ left 23:44 r0bby left 23:45 r0bby joined