svn switch --relocate svn.openfoundry.org/pugs svn.pugscode.org/pugs/ | run.pugscode.org | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com
Set by avar on 16 November 2006.
luqui ahh, that's why you were resistant 00:01
you could go to MAGnet #perl (that's the main #perl channel)
I think it lives at irc.perl.org
dduncan what's the relation between MAGnet and irc.perl.org ? 00:02
luqui I think they are the same 00:03
I'm not sure
dduncan I would just refer to it by the irc.perl.org name
luqui probably a wise idea
johnjra luqui: what do you understand by resistant ? 00:08
luqui pardon?
do you mean what do I mean by that?
Limbic_Region luqui - don't know if you remember a conversation we had on gmail chat but I told you that you wouldn't be gone from perl 6 for long 00:09
:-D
s/told/predicted/
luqui I think I remember
:-)
Limbic_Region out of curiosity, is there an online way to see the latest commits now that we are using a new repo or is that feature unimplemented? 00:10
?seen audreyt 00:11
lambdabot audreyt is in #perl6, #ghc and #haskell. I don't know when audreyt last spoke.
Limbic_Region has she still been mostly offlinish?
Limbic_Region has been on vacation for 3 weeks and unplugged 00:12
johnjra are there projects that i can contribute to? in perl i mean ?
Limbic_Region johnjra - perl 5 or perl 6 00:13
luqui johnjra, what do you know?
johnjra Limbic_Region: doesnt matter to me
luqui (and even if nothing related to programming, there are things you can do)
johnjra luqui: i know C/C++,i used to know asm/reverse engeneering,i know some math,a little perl
Limbic_Region well - phalanx is still going strong from what I know 00:14
that is a good perl 5 project to work on
luqui johnjra, if you like C, you can work on parrot
(the virtual machine for perl 6)
johnjra wuts phalanx ? 00:16
and by working on projects in perl i meant projects written in perl,not working on languages perl-like,or even perl,jut written in perl 00:17
luqui ahh 00:18
johnjra so ? 00:19
luqui I don't really know of any
johnjra well that is sad
luqui (except perl 6 is getting to the point where we are writing it in perl)
you should look at phalanx, I guess
qa.perl.org/phalanx/ 00:20
lambdabot Title: The Phalanx Project - qa.perl.org:
Limbic_Region thanks luqui - was afk 00:21
johnjra seems #phalanx moved 00:24
Juerd photo.juerd.nl/verkeer/velperbroek.png # This is what I'm wasting my time on nowadays 00:27
Drawing road signs.
00:28 diakopter joined
luqui automatedly? 00:28
Juerd No, with Inkscape 00:29
luqui (I felt automatically was too boring a word)
Juerd This is experimental design, so I very seldomly draw the same structure twice
luqui oh. how... interesting
diakopter Limbic_Region: the author of SVN::Web is hosting a version of SVN::Web that has Pugs as one of the repositories it reflects: jc.ngo.org.uk/svnweb/pugs/log However, the server is quite slow. 00:30
Juerd It's a weird obsession.
lambdabot Title: log: /pugs (Rev: HEAD, via SVN::Web)
Juerd I'm mostly just frustrated with the current overhead signs.
00:33 luqui is now known as laziness, laziness is now known as luqui 00:42 cookys joined
dduncan question: is Pugs currently using the newest metamodel (a 6.28.0-release feature) or is it still on last year's? 01:18
I was wondering whether that nice introspection stuff was available yet
Limbic_Region diakopter thanks - looking now 01:21
01:35 johnjra joined 01:46 johnjra joined 02:11 shmonk joined
shmonk Heyho 02:11
02:20 neonse left 02:22 johnjra joined 02:28 b00t joined
shmonk Does anyone know a good perl6 syntax file for vim? 02:29
02:43 shmonk left 02:49 vel joined
TimToady dduncan: no, the metaobject folks have mostly been taking it easy the last month or so, though I believe there is now a MiniPerl6 that has a (slow) MO emitter. 03:01
fglock++, with an assist by nothingmuch++
03:03 weinig is now known as weinig|zZz 03:16 johnjra joined 03:27 lambdabot joined
dduncan thanks for the update 03:41
03:54 TimToady_ joined 04:11 robkinyon joined
robkinyon stevan: ping 04:11
audreyt: ping
04:12 lisppaste3 joined 04:13 b00t joined 04:15 khisanth_ joined, khisanth_ is now known as Khisanth 04:22 leed joined 04:29 robkinyon left 04:33 AlexLibman_ joined 04:34 AlexLibman_ is now known as AlexLibman 05:37 pbuetow joined
gaal @tell shmonk there's a util/perl6.vim under the pugs tree 06:02
06:51 buetow joined 07:13 avar joined 07:42 aufrank joined 07:43 rindolf joined
TimToady_ complete rethink of smartmatching along lines of luqui's suggestion now posted to p6l (as spec!) 07:55
07:56 TimToady_ is now known as TimToady
TimToady s/luqui's/luqui++'s/ :) 07:57
gaal is there anywhere in Perl 6 that "Code:($)" is a valid expression? 08:22
presumably meaning .does(Code) && .sig ~~ :($)
rindolf Hi TimToady, gaal 08:25
Kattana hmm I like Patterns. 08:27
gaal hello rindolf 08:29
Kattana If that rethink gets implimented I just might have to figure out p6 to try it, I am working a alternative regex.
08:33 aufrank left
dduncan I tell you, that smartmatch stuff is really maturing ... it seems 08:34
TimToady gaal: dunno if that'll be a legal shorthand. we do have &foo:(Int,Str) to get a reference to a particular multi, or set of multies. 08:41
but of course "Code" can't be the basis for such a search. 08:42
anyway, it was convenient shorthand for the table... 08:43
gaal nodnod 08:44
just wondering :)
TimToady really we could just call everything as :($) except that :() would fail if we tried to pass $_ to it.
arguably if you supply a Code with :($,$) etc we should call it as .(|$_) to try to feed it multiple args. 08:48
but we an always just have a single parameter of [$a,$b] for that case 08:49
or declare a capture parameter and deal with it ourselves in the sub. 08:50
on the other hand Code:($,$) *can't* match unless we | the $_ so maybe we just should dwim it for arity > 1 08:51
or maybe we should reserve it for pulling multiple values off a for list depending on which sig binds... hmm... 08:53
we need some general way of saying "match this signature against the capture, pull out everything that got bound, and leave the capture containing what's unbound." 08:56
when * -> $a, $b, $c, * {...} is almost beautiful... 08:57
sub foo ($a, $b, *) {...}; foo(1,2,3,4,5); # ignores 3,4,5 08:58
not sure if $cap = \(1,2,3,4,5); foo(|$cap) would successfully leave 3,4,5 in $cap though... 08:59
heh "foolscap" 09:00
or splatty parameters in general could leave themselves in the input, which would let us bind to a lookahead parameter in a list: 09:02
for @foo -> $this, *$next { if $this ne $next {...} }
for 1..5 -> $this, *@rest { say @rest } # says 2345 345 45 5 09:04
09:04 pstickne left
TimToady must zzz & # thunk 09:30
09:37 devogon joined 09:39 nipra joined 09:45 elmex joined 09:55 mdiep_ joined 10:01 luqui joined 10:25 mugwump joined 10:28 nipra joined
svnbot6 r15009 | kudra++ | Placeholder 10:47
11:05 dduncan left 11:09 _bernhard joined 11:15 SCalimlim joined 11:33 lichtkind_ joined 11:34 iblechbot joined 11:38 BooK joined 11:55 foo\ joined 12:03 elmex joined 12:22 larsen_ joined 12:47 kanru joined 12:48 jferrero joined, bigbigdog joined 12:49 weinig|zZz is now known as weinig 12:53 bigbigdog left 13:10 iblechbot joined 13:15 foo\ joined 13:19 chris2 joined 13:39 ofer1 joined 13:51 nipra joined 13:53 iblechbot_ joined 14:09 sunnavy joined
Juerd "Well, we're in 2007 now. Perl6 still isn't finished and if you take a look at the discussions it pretty obvious that it has a loooong 14:26
way to go. The people working on it (at least some of them) are pretty smart -- that they can't make progress is an indication that
the language is too complicated and early decisions were ill-informed.
No one wanted parrot, we wanted simple, well-understood, mainstream language features like functions with named parameter lists.
Against my better judgment, on the advice of a true believer I've been waiting five years for Perl 6. No more. Larry Wall promised us
something by Christmas but all we've had is silence. 14:27
It's time to throw in the towel guys. Cut your losses, add a few badly needed features to Perl 5, call it Perl 6, and be done with it.
I wish I could make this come across better; the Perl 6 people are a bright bunch trying to do a great thing, but it just isn't
happening and there comes a point when a change in course is necessary.
"
Posted on freshmeat in a very old thread
freshmeat.net/articles/view/1339/#comment-42174
I think it's sad and funny at the same time
14:31 weinig is now known as weinig|bbl 15:05 Limbic_Region joined, dfg_ joined 15:09 chris2 joined 15:13 weinig|bbl is now known as weinig 15:19 chris2 joined
masak Juerd: I think it's sad and to be expected at the same time 15:47
frankly, I'm also a bit confused by the "by christmas" thing 15:48
I would have expected someone in perl6 circles to have made something of the situation 15:49
Juerd I think it's a bloody shame that we as a Perl 6 community fail to communicate the progress to the outside world, but I don't have any ideas for improvement.
masak what I didn't expect was Christmas and then nothing at all
"nothing" as in "no significant release which could be called 'perl6 alpha'"
masak is still hopeful, but understands the impatient reactions from people on the outside 15:50
Juerd Well, I guess momentum's a bit gone
masak Juerd: that's what I was thinking just a few minutes ago when I went to get some hot chocolate
how to reintroduce the spirit of Feb 2004? 15:51
if I could be even a small part of doing that, it would be worth it for me
just to see pugs get rolling again
Juerd Well, I'm a business guy. I can only think of hiring people, but there's no money :)
Motivating people is hard if there's just internet communication. 15:52
masak when pugs is moving along with the synopses, everything else is so mych fun and spirited
Limbic_Region masak - from the pugs perspective, finding the right catalyst isn't going to be easy
masak Juerd: how many people besides audreyt have been known to actively hack on the pugs compiler itself?
Limbic_Region originally, nothing of the spec was implemented so there was a lot to do
masak Limbic_Region: isn't there still a lot to do? 15:53
Limbic_Region now, a lot of the spec is implemented so now a lot of projects are experiments
Juerd masak: I don't know. TBH, I haven't been following Pugs development since half 2004.
15:53 buetow joined
masak hm 15:53
Limbic_Region masak - yes, but it isn't so tangible
masak Limbic_Region: maybe all the low-hanging fruit has been implemented
Limbic_Region what would be incredibly stimulating is to invigorate the perl6 -> parrot via pugs project
masak what I would like to do, more and more, is actually to get a hold of audreyt and interview her about the evolution of pugs 15:54
Limbic_Region and that is the path that I think is being taken
masak the different stages that the compiler has gone through
15:54 nipra joined
Limbic_Region but I have been out of the loop for the past 3+ weeks 15:54
Juerd What's holding me back is the lack of real world examples that actually do something, and aren't limited by Pugs's capabilities.
masak I think that would help me understand pugs better
Limbic_Region and from what I can tell, audreyt has been mostly too
masak Limbic_Region: yes
Juerd It should be easy to derive from Array and build your own implementation. But so far, nobody knows how. 15:55
masak she was here the other day though, backlogging
Juerd It should be easy to change the grammar and add your own dialect lexically. But how?
masak Juerd: that's another thing -- the status documents are out of synch
Limbic_Region AFK &
masak basically, they fall behind when nobody's doing any coding
Juerd A lot of things could use images for better documentation, easier understanding. There are very few. 15:56
But the fundamental problem is man power.
masak Juerd: yes
Juerd Who has the time to do all this?
I'm whining about it, but I'm not solving any of it myself. 15:57
masak I liked that JANITORS file idea
Juerd And that's true for dozens of people.
masak wherein small tasks requiring little previous knowledge could be put down
and done by people with time
Juerd Another problem for me personally is that Perl 6 has become so complex that I can no longer grok it. Whenever something is discussed on IRC, people need to point me to the right synopses constantly. 15:58
Every little thing makes sense by itself, but sometimes I think we would be better off with less complexity in the language, even if that adds complexity elsewhere. 15:59
15:59 vamo joined
Juerd masak: You mean that people with time still exist? :) 15:59
(It's not just time, though. You also need tuits. Procastrination takes you nowherre.) 16:00
Juerd is pessimistic about the entire thing. Probably more than he should be.
masak Juerd: I have time, sometimes 16:02
not tuits right now, though 16:03
right now I think what would be most needed is a "fresh start"
Juerd What kind of a fresh start?
masak someone coming up with something nice which everyone can gawk at, and then saying "come on" 16:04
"let's do more of this cool stuff"
sort of like audreyt used to do with her blog entries
masak misses audreyt's blog entries
Juerd too
I wonder why all these projects halt when Audrey's gone. 16:05
Look at feather's system load right now... 0.40; it's been at 25 because so many people were working on Pugs at the same time
masak she's the spirited soul that keeps the machinery together 16:06
Juerd Certainly
masak if she were to come back now, before two hours we would have active development again
question is: could someone else do the same thing? hack on pugs and invigorate people? hardly 16:07
audreyt is the healer in our RPG posse of developers
16:07 neonse joined
Juerd I don't know if anyone could do both 16:07
16:07 vamo left
Juerd Or if hacking on Pugs itself really is necessary. 16:07
IIUC, parts of the Perl 6 implementation can now already be written in Perl 6. 16:08
I have to goa
s/a$//
Sorry; ttyl
masak oki 16:09
16:16 bernhard joined 16:37 polettix joined 16:56 spoop joined 17:05 nperez joined
integral wonders if there's anyone who could update STATUS 17:07
Juerd Anyone with commit bit, I think? 17:09
integral sure, to change the file, but that doesn't mean you know what to put in it 17:12
Juerd I see
17:19 weinig is now known as weinig|coffee 17:55 pjcj joined 18:05 spoop joined 18:07 weinig|coffee is now known as weinig, Schwern joined 18:18 cdfh joined 18:37 elmex joined 19:08 finchely joined 19:17 Azure-BOT joined 19:45 thepler joined 19:49 thepler left, thepler joined 20:10 explorer__ joined 20:30 Aankhen`` joined 20:41 prism joined 20:49 MaenNJ joined
MaenNJ hi all 20:49
guys, is there any website that gives little details about how perl6 implemented in pugs ? 20:50
for example, the run-time representation of variables 20:51
wolverian did you check the docs/ dir? and the source is always there :) 20:55
MaenNJ should I know haskell to be able to read the source ? 20:58
wolverian depends on how well versed you are in, say, ML, or another language (or maths) that helps. if you aren't, you'll probably want to learn haskell. it won't take too long, really. 21:03
MaenNJ aha ok 21:07
masak wolverian: "it won't take long"? :) what do you base that on? 21:12
wolverian masak, optimism. 21:14
masak :) 21:15
wolverian: we all need more of that, I guess
masak has too little of that "optimism" thing, and too much of that "impatience" thing right now 21:16
22:09 Limbic_Region joined 22:36 johnjra joined 22:37 johnjra joined 23:00 bsb joined
johnjra wtf is emo ? 23:02
23:09 johnjra joined 23:16 Psyche^ joined 23:26 spoop joined 23:34 Psyche^ is now known as Patterner 23:41 Vex joined 23:51 thepler joined 23:53 mako132_ joined 23:55 mako132_ joined