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
|