pugscode.org/ | nopaste: sial.org/pbot/perl6 | pugs: [~] <m oo se> (or rakudo:, kp6:, smop: etc.) || We do Haskell, too | > reverse . show $ foldl1 (*) [1..4] | irclog: irc.pugscode.org/ Set by TimToady on 25 January 2008. |
|||
00:03
pbuetow left,
pbuetow joined
00:14
iblechbot left,
csharp joined
00:24
Maddingue joined
00:26
jferrero joined
00:28
cathya left
00:29
cathya joined
|
|||
mncharity | [particle]: a yaml dump of languages/perl6/perl6 --target=past would be great. Curious that --target=past ignores -e. | 00:33 | |
00:33
alester joined
|
|||
pmichaud | (--target=past ignores -e) I noticed that also yesterday. Probably deserves a ticket to [email@hidden.address] | 00:34 | |
Juerd | pmichaud: Hi. I see you're a speaker at fosdem tomor... eh, in little over 12 hours :) | 00:38 | |
pmichaud: Do you know if there's any Perl community gettogether? | |||
use.perl.org/comments.pl?sid=38508&cid=60912 # acme suggested meeting too, but without location and time | 00:46 | ||
lambdabot | Title: FOSDEM | ||
00:47
cmarcelo joined
|
|||
pmichaud | I'm not aware of a perl community get together... I probably should've tried to organize one. :-| | 00:50 | |
I'm pretty busy saturday (tomorrow), but so far sunday seems open | 00:51 | ||
mncharity | re 'Probably deserves a ticket to [email@hidden.address] sent. | ||
pmichaud | mncharity++ # thanks | ||
Juerd: I've asked others, but can ask you also -- any particular points to be sure to hit/avoid about Perl 6 in tomorrow's talk? | 00:52 | ||
Juerd | pmichaud: That people shouldn't compare software based on version numbers. | 00:54 | |
(hit) | |||
Especially since Perl 6 and PHP 6 are scheduled so competatively | 00:55 | ||
PHP 6 will probably be released long before Perl 6, but Perl 6 is an almost new language. | |||
pmichaud | really? When is PHP 6 coming out? | 00:56 | |
Juerd | Probably before it's finished ;) | 00:58 | |
But probably also before christmas | |||
Didn't you know that the PHP 6 talk was scheduled directly after yours? | 01:00 | ||
In the same room even | |||
pmichaud | yes, I did know that | 01:01 | |
01:01
lampus joined
|
|||
pmichaud | but I hadn't linked "Perl 6" and "PHP 6" in my mind. You're correct that many audience members might. | 01:01 | |
(I had already planned to attend the PHP 6 talk, since I have a few PHP projects) | 01:02 | ||
Juerd | Ah. It is my experience that many people think version numbers of certain kinds of software are almost the same because it's some kind of competative race. | ||
01:02
fridim_ joined
|
|||
Juerd | Internet Explorer and Netscape, versions 3..5 had the same problem. 6 less so. | 01:03 | |
Some say that PHP released 5, which isn't really that big a difference since 4, to get in line with Perl. It's probably false, but still there's people who think this. | |||
pmichaud | well, I know that I did see similar things with Linux releases for a while (e.g., between RedHat and SUSE) | 01:04 | |
Juerd | The PHP 6 talk is "Unicoding with PHP 6" by the way. | ||
But on the printed schedule it's just titled "PHP 6" | |||
pmichaud | so yes, I know what you're talking about. I'll see if I can gently make the disconnection in my talk. But my talk already focuses on Perl 6 being an altogether new language in many ways | 01:05 | |
Juerd | Ah, that's great in any case :) | ||
'cause That appeals to both Perl lovers and Perl haters :) | |||
01:05
monomorph left
|
|||
Juerd | Many Perl users like learning a new powerful language, especially if it is "Perlish" | 01:06 | |
pmichaud | a little over half of the talk is "what is Perl 6, why it is great", the remaining is "how are we implementing it (in Parrot)" | ||
Juerd | And Perl-haters will see that many of their complaints, except noise about line noise, is gone :) | ||
pmichaud | yes, I already cover the sigil changes | 01:07 | |
Juerd | I think that that is a good format for this audience | ||
pmichaud | I gave a similar talk to this one a few months ago, and it ran 90 minutes. So I have to figure out how to get down to under 45. :-) | ||
but I'll do it. :-) | |||
Juerd | Are you going to mention just Rakudo, or the multiple implementations? | ||
pmichaud | definitely mention the multiple implementations | ||
Juerd | Or is this too sensitive a subject to mention on IRC :D | ||
pmichaud | I always mention that there are multiple Perl 6 efforts | 01:08 | |
Juerd got a few off-list responses to his "focus on a single one for now" suggestion | |||
pmichaud | the rakudo implementation will be interesting because it's using the parrot compiler toolkit (which is a significant talk in its own right) and because it really is written using Perl 6 | ||
Juerd | I forgot to mention that that statement was based on dollar based development. | 01:09 | |
pmichaud | yes, but in many days dollars and effort are interchangable | ||
personally, I'm very glad we have multiple efforts taking place. I also don't see it as zero-sum | |||
Juerd | I am also glad we have multiple simultaneous approaches | 01:10 | |
However, for funding "Perl 6" I'd say it's best to pick one at a time. | |||
pmichaud | my experience is that the multiple efforts are making it easier for all to progress. I think that's actually necessary in a project as ambitious as Perl 6 | ||
Juerd | It appears not many people share that view. | ||
pmichaud | well, much of the funding that has been available thus far has been targeted | 01:11 | |
(to parrot). That's not a function of TPF or the grants committee, but rather the organizations contributing the funding | |||
SamB | well it's definately better then having all the effort spent in barking up the wrong tree, and possibly better than leaving some people who'd otherwise contribute out since they can't find anything to work on... | ||
Juerd | The more transparent the ambition (as in "we've never done it before, and don't really know if it'll work the way we want it to") is to investors, the fewer bucks they'll spend, I think. It's a gut feeling. | ||
pmichaud | if other organizations want to contribute to other efforts, that's perfectly okay also. | ||
SamB doesn't think he'd ever consider giving money to something with that many opcodes... | 01:12 | ||
pmichaud | and by "other organizations" I mean other organizations that want to contribute to other implementations via TPF | ||
Juerd | pmichaud: That effectively forces sponsors to dive into Perl 6 culture, which raises the bar a lot. | ||
01:12
lampus left
|
|||
pmichaud | Juerd: right. The organizations that have made substantial donations, such as NLNET and Mozilla, dove into the culture enough to see that the Parrot effort was where they wanted to focus their efforts | 01:13 | |
I don't know what is happening to the "non-targeted" funds that TPF grants may have available. | 01:14 | ||
01:14
monomorph joined
|
|||
Juerd | pmichaud: Those organizations have their roots in open development | 01:14 | |
It's easier for them. | |||
pmichaud | correct | ||
if people look at those grants and say "TPF is only supporting Parrot", that's a mistake. | 01:15 | ||
TPF is making it possible for those other organizations to support Parrot. | |||
or at least making it easier. | |||
Juerd | I know | 01:16 | |
And I'm not objecting | |||
I'm looking at it in the context of Conrad's thread starting mail | 01:17 | ||
Which was about raising funds for Perl 6, not about TPF or past grants. | |||
And I do think that it's easier to ask corporations for their money to fund a product, rather than something resembling a research project. | 01:18 | ||
pmichaud | yes, it is. | ||
Juerd | Apart from that, I agree wholeheartedly that having multiple implementations is good, and that TPF should be able to fund any and all of them. | ||
pmichaud | right -- that's really up to the grants committee. | ||
Juerd | I had no idea that there was still 35k left | 01:19 | |
avar | [particle]: re svn, no, a .git:) I keep it at git.nix.is | ||
[particle]: git-clone git://git.nix.is/avar/pm/re-engine-TRE | |||
Juerd | And to be honest I'm a bit surprised, since I've seen people complain "We're unpaid volunteers, so duh, it'll take a while" while the "unpaid" part turns out to be by choice... | 01:20 | |
I'm not suggesting that everybody should start taking money, but I am under the impression that several people who would like to spend more time on hacking on Perl 6, had no idea that their work had a chance of getting funded. | 01:21 | ||
pmichaud | well, the NLNet funds aren't totally unencumbered -- they're restricted to specific milestones | ||
Juerd | (Which would not make being unpaid a choice - it would make it a result of ignorance) | ||
pmichaud | so we can't just say "here's $x to go work on whatever you think needs working on" | ||
Juerd | Ah. | ||
Unrenegotiable? | |||
pmichaud | it was renegotiated once... but there are some broad limits to what the funds are intended to cover, yes | 01:22 | |
Juerd | No, not "whatever you think", but wouldn't it be useful if people could at least suggest alternative milestones? | ||
Of course, bureaucracy might kill the process. I have no idea how to fix that. | |||
Anyway, I should go home and get some sleep before I drive to Brussels tomorr... today. | 01:23 | ||
pmichaud | I should finish my presentation slides. :-) | ||
01:24
silug joined
|
|||
Juerd | Good luck :) | 01:25 | |
pmichaud | thanks. :-) | ||
at least I have a head start on this one. Many times I only have 3-4 hours to finish. | |||
right now I have about 7 or 8. | 01:26 | ||
(and a head start on the slides from my previous presentation, also :-) | |||
01:28
monomorph left
|
|||
meppl | good night | 01:34 | |
01:35
jferrero left
01:37
meppl left
01:41
Limbic_Region left
|
|||
mncharity | [particle]: spinclad: ok, yes, ../../parrot perl6.pbc --target=past should definitely be included as a parser source. especially once it gets a yaml output form - I'm unclear on whether there is p5 or other code to pick up the existing output. | 01:50 | |
TimToady | mncharity: how'd the meet with obra go? | 01:53 | |
01:55
charsbar_ left
01:58
Schwern joined
02:00
charsbar joined
02:05
devogon left
02:06
demerphq joined
|
|||
pugs_svnbot | r19982 | lwall++ | remove :: from filenames for windersboxen | 02:06 | |
diff: dev.pugscode.org/changeset/19982 | |||
lambdabot | Title: Changeset 19982 - Pugs - Trac | ||
02:07
Limbic_Region joined
02:14
tobeya left
02:20
demq left
02:22
[particle1 joined
|
|||
csharp | download links don't work ~ www.pugscode.org/ | 02:23 | |
lambdabot | Title: Pugs - pugscode | ||
csharp | is it just me? | 02:25 | |
02:27
Limbic_Region left
|
|||
pugs_svnbot | r19983 | lwall++ | [gimme5] default to not failing over if lexer fails (for now) | 02:28 | |
diff: dev.pugscode.org/changeset/19983 | |||
lambdabot | Title: Changeset 19983 - Pugs - Trac | ||
TimToady | doesn't work, just pull it from svn to get the bleeding edge (which requires GHC 6.8.1 I think at the moment) | 02:32 | |
csharp | yeah, i just found the page for svn co (www.perlfoundation.org/perl6/index....load_pugs) | ||
lambdabot | Title: Download Pugs / Perl 6 | ||
02:35
[particle] left
|
|||
mncharity | TimToady: re meet, useful. () he thought getting us towards a documented stable ast which people could target was the main potential contribution. () i found it interesting how several things i've come to think of as obvious, even in extended conversation with someone familiar with the area, proved not so. () got me over threshold to revisit parrot. | 02:36 | |
() it was interesting the difficulty of characterizing what i've come to view as the critical importance of a fast edit-test cycle. given a _work_ p6 snatched from the future, however slow, we would be all set. but given existing buggy and incomplete implementations, slow is deadly. | 02:38 | ||
* _working_ | 02:39 | ||
there were some others... hmm... | 02:40 | ||
() oh, very interesting hearing of views from the broader p6, and p5 viewing p6, communities. which i almost never see. | 02:42 | ||
02:43
justatheory left
|
|||
mncharity | () he found... non-obvious?... my perspective that the p6 critical path has been on hold for several years (modulo various projects contributing to language spec evolution), since pugs's first summer, blocked by not having a parser willing to provide a parse tree which includes oo info. thus killing backend and prelude development, and thus any large-scale use of p6. | 02:48 | |
02:51
thoughtpolice left
|
|||
mncharity | highlights. | 02:53 | |
looking at parrot's language/perl6, some of the choices are interesting. eg, there's support for junctions and (reportedly - blog) for roles, but not for Array's. | 02:58 | ||
s/choices/emphasis/. "bottom up"-ish. | 03:00 | ||
perhaps. | |||
03:01
fridim_ left
|
|||
TimToady | back from dinner | 03:05 | |
thanks | |||
pugs_svnbot | r19984 | lwall++ | change bad download link in at least one spot... | 03:16 | |
diff: dev.pugscode.org/changeset/19984 | |||
lambdabot | Title: Changeset 19984 - Pugs - Trac | ||
03:21
rhr_ is now known as rhr
|
|||
pugs_svnbot | r19985 | putter++ | [kp6] added -C ast-yaml option. | 03:22 | |
diff: dev.pugscode.org/changeset/19985 | |||
lambdabot | Title: Changeset 19985 - Pugs - Trac | ||
03:32
bradb joined
03:33
Lorn left
03:38
Lorn joined
03:44
bradb left
04:17
RayMagini left
04:20
RayMagini joined
04:24
laye left
04:33
drbean left
04:36
kst left
04:38
pcbuetow joined
04:40
Schwern left
04:49
pbuetow left
|
|||
pugs_svnbot | r19986 | putter++ | [kp6] Changed -C ast-yaml from YAML::Syck to YAML::XS. | 04:49 | |
r19987 | lwall++ | [gimme5] much cleanup of trace output | |||
diff: dev.pugscode.org/changeset/19987 | |||
lambdabot | Title: Changeset 19987 - Pugs - Trac | ||
TimToady | mncharity: what is the difference between YAML::Syck and YAML::XS? | 04:57 | |
mncharity | [particle]: apropos kwalify, regrettably it doesn't deal with tags (nor permit enum's of maps_. so, it doesn't seem to help us. so... I'm thinking of metaprogramming something which loads the yaml and grovels over the resulting objects. :/ seems less painful than going the xml route. | 05:01 | |
TimToady: re Syck vs XS... just a past end-of-day mistake. jumping at unicode bug shaddows. reverting. | 05:13 | ||
05:14
laye joined
05:15
justatheory joined
|
|||
pugs_svnbot | r19988 | putter++ | [kp6] revert r19986. Syck seems vaguely preferable to libyaml/XS on both perl and ruby. But it's late, so this may get revisited, again. | 05:22 | |
diff: dev.pugscode.org/changeset/19988 | |||
lambdabot | Title: Changeset 19988 - Pugs - Trac | ||
mncharity | /me nodding off. good night all & | 05:23 | |
05:23
mncharity left
|
|||
TimToady | @tell mncharity yes, it would be very nice if any fast form of yaml had its unicode act together... | 05:28 | |
lambdabot | Consider it noted. | ||
05:29
justatheory left
05:32
pcbuetow left,
pbuetow joined,
pbuetow left
05:33
justatheory joined
05:34
justatheory left,
pbuetow joined
05:38
r0bby left
05:42
pbuetow left
05:45
pbuetow joined
05:48
r0bby joined
06:13
devogon joined
06:27
cathya left
06:32
DarkWolf84 left,
Lorn left
06:33
Lorn__ left
06:35
pbuetow left
06:36
pbuetow joined
06:38
SCalimlim joined
06:44
cathya joined
06:48
araujo left
06:50
Jamtech joined
06:53
laye left
06:54
Jamtech left
06:56
Jamtech joined
07:00
Auzon joined
07:02
Jamtech left
|
|||
pugs_svnbot | r19989 | lwall++ | [gimme5] getting --> coercions to add in prec and assoc to %thisop | 07:14 | |
diff: dev.pugscode.org/changeset/19989 | |||
lambdabot | Title: Changeset 19989 - Pugs - Trac | ||
07:28
BinGOs joined
07:45
Aankhen`` joined
07:51
Alias_ joined
07:52
rintaro_ is now known as rintaro
08:27
IllvilJa left
08:29
Auzon left
08:39
pack|eet joined
08:44
cmarcelo left
08:49
Zygo left,
Zygo joined
09:20
monomorph joined
09:33
cathya left
09:35
BinGOs left
09:37
peepsalot left,
peepsalot joined
|
|||
Tene | pleasedieinafire.net/~tene/grammar.png -- 20% | 09:40 | |
pmichaud | Tene: that's for rakudo? | 09:42 | |
Tene | Yeah. | ||
20% of rakudo's grammar.pm | 09:43 | ||
pmichaud | ah | ||
<afterws> isn't called? or just isn't linked yet? | |||
Tene | nothing up to that point calls it. | ||
pmichaud | actually, an interesting grammar to graph might be NQP's grammar :-) | ||
it's a bit smaller | 09:44 | ||
still, this is quite cool | |||
09:45
BinGOs joined
09:46
BinGOs_ joined
|
|||
pugs_svnbot | r19990 | lwall++ | [gimme5] EXPR more stable, much debugging of endsym logic | 09:46 | |
diff: dev.pugscode.org/changeset/19990 | |||
lambdabot | Title: Changeset 19990 - Pugs - Trac | ||
09:46
BinGOs left,
BinGOs_ is now known as BinGOs
|
|||
TimToady | what's a routine_declatorot? :) | 09:47 | |
Tene | A typo, of course. | ||
pmichaud | it's the official name for bit decay | ||
bit decay that occurs regularly, that is | |||
Tene | 33% done | 09:49 | |
09:50
smtms joined
|
|||
Tene | There, done. | 10:06 | |
the source is pleasedieinafire.net/~tene/grammar.src | |||
compile with: dot grammar.src -Tpng -o grammar.png | |||
10:08
pack|eet left
|
|||
pmichaud | unfortunately, <TOP> isn't at the top. | 10:09 | |
Tene | Heh. | 10:10 | |
Hmm, wonder if i can fix that. | |||
pmichaud | internally, optable calls <term> | ||
Tene | re-rendered with optable -> term | 10:13 | |
And that put TOP at the top. | |||
pmichaud | 'quote_expression' calls 'quote_concat' | 10:15 | |
'quote_concat' calls 'quote_term' | |||
'quote_term' calls 'variable' | 10:16 | ||
and 'quote_literal' | |||
(those are all in src/parser/quote_expression.pir, written as PIR instead of regexes | 10:17 | ||
Tene | updated | ||
Now TOP is in the middle of the top. Entertaining. | |||
10:22
c9s left,
c9s_ joined
10:23
ludan joined
10:24
meppl joined
10:31
c9s_ is now known as c9s
10:32
drrho joined
10:50
chris2 joined
|
|||
pugs_svnbot | r19991 | lwall++ | [gimme5] getting endsym info up to where autolexer can see it | 11:05 | |
diff: dev.pugscode.org/changeset/19991 | |||
lambdabot | Title: Changeset 19991 - Pugs - Trac | ||
11:35
cognominal__ joined
11:36
cognominal_ left
|
|||
rakudo_svn | r26016 | paultcochrane++ | [rakudo] Updating svn properties appropriately so the file_metadata test runs | 11:52 | |
r26016 | paultcochrane++ | correctly for svk working copies. | |||
11:55
devogon left
12:24
drbean joined
12:31
kanru left
13:23
njbartlett left
13:29
leif__ joined
13:30
kanru joined
13:32
mncharity joined
13:33
Jedai left
13:40
Jedai joined
13:52
naxxtor_ joined,
agemo joined
13:53
aneas joined
|
|||
Juerd | pmichaud: Great talk :) | 14:06 | |
14:29
leif__ left,
smtms left
14:59
alester left
15:01
penk joined
15:08
Zygo left,
zblaxell joined
15:10
penk left,
penk joined
15:21
RayMagini left
15:34
alester joined,
cognominal__ left
15:47
penk left
15:54
iblechbot joined
15:58
RayMagini joined
16:31
DarkWolf84 joined
|
|||
mncharity | does Moose provide multi-methods? I've been groveling over the docs and do see them. Is there anything now available aside from Damian's very old Class-Multimethods, and Lukes "one global namespace" Class-Multimethods-Pure? | 16:34 | |
*don't | |||
SamB considers making a stupid joke about MOOSE being a convenient way to edit MOO objects | 16:52 | ||
mncharity | Moo Software Engineering? | 16:58 | |
16:59
kane_ left
17:09
sri_work joined
|
|||
TimToady | I don't believe anyone has actually implemented the currently specced multi dispatch | 17:09 | |
because MO is necessary but not sufficient | |||
multiple dispatch tends to live outside the purview of any one type | 17:11 | ||
though of course the Code types have to deal with it on various levels | 17:12 | ||
17:12
alester left
|
|||
TimToady | it's another one of those areas that everyone else has been avoiding thinking about, like longest-token matchers :) | 17:13 | |
so I wouldn't be surprised if that was something I had to prototype after STD is "done" | 17:14 | ||
but by all means, feel free to work on it! :D | 17:15 | ||
17:20
rintaro left
|
|||
mncharity | :P /me dodges the concept by clarifying that it was just a normal "I want to do X in p5. The RightThing approach is multiple dispatch. Before I decide on which not-RightThing to use instead... time has passed... I don't suppose there's a chance that...". | 17:21 | |
though ended up with a not-RightThing of single dispatch on typename suffix, which has the nice property that | |||
it permits ducktyped dispatch on ast nodes from different sources... ah bleep... it's all kludge. | 17:23 | ||
17:24
Juerd left,
Juerd joined
17:25
PerlJam left,
Limbic_Region joined,
PerlPilot joined
17:28
drrho left
17:38
Psyche^ joined
17:55
Patterner left,
Psyche^ is now known as Patterner
18:13
chris2 left
|
|||
mncharity | [particle]: re rakudo ast yaml, any idea when it might be available? | 18:13 | |
18:18
Aankhen`` left
19:01
Helios left,
Helios_ joined
19:06
rindolf joined
19:14
Jimi joined,
araujo joined
19:17
marmic left
19:20
marmic joined
19:28
aneas left
19:59
rindolf left
20:03
rindolf joined
20:04
njbartlett joined
20:05
pack|eet joined
20:06
Jimi left
20:09
zblaxell is now known as Zygo
20:17
rindolf left
20:19
yodzeb joined
20:22
rindolf joined
20:24
ewilhelm joined
20:29
yodzeb left
|
|||
pugs_svnbot | r19992 | lwall++ | [STD] rewrite panic as normal method because it's hard to <commit> | 20:32 | |
r19992 | lwall++ | [gimme5] properly recognize (and ignore <rw> on context) | |||
r19992 | lwall++ | [Cursor5] double-quoted string now pulls out fixed prefix, if any | |||
r19992 | lwall++ | [Cursor5] only non-atoms in quantification context need extra grouping | |||
diff: dev.pugscode.org/changeset/19992 | |||
lambdabot | Title: Changeset 19992 - Pugs - Trac | ||
20:40
rindolf left
20:59
kst joined
21:01
schmalbe joined
21:11
alester joined
21:21
alester left
21:29
SCalimlim left
21:31
schmalbe left
|
|||
tewk | 21:38 | ||
21:45
alester joined
21:47
csharp left,
IllvilJa joined
21:49
ruoso left
21:50
ruoso joined
21:54
Helios_ is now known as Helios
21:56
justatheory joined
|
|||
pugs_svnbot | r19993 | lwall++ | [gimme5] various metachar and yaml vs. unicode issues | 22:02 | |
diff: dev.pugscode.org/changeset/19993 | |||
lambdabot | Title: Changeset 19993 - Pugs - Trac | 22:03 | |
22:35
alester left
22:59
Psyche^ joined
23:05
Botje left
23:06
pack|eet left
23:14
Patterner left,
Psyche^ is now known as Patterner
23:15
iblechbot left
23:47
ofer left
|