Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2008-04-15

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:00 dalek joined #perl6
00:00 eternaleye joined #perl6
00:01 BinGOs joined #perl6
00:11 dalek joined #perl6
00:18 dalek joined #perl6
00:19 cjfields joined #perl6
00:44 Khisanth joined #perl6
00:46 dalek joined #perl6
00:47 ingy joined #perl6
00:49 dalek joined #perl6
00:56 dalek joined #perl6
01:03 Zomn joined #perl6
01:05 mncharity joined #perl6
01:09 alanhaggai joined #perl6
01:11 pugs_svnbot r20290 | putter++ | [elf_e] propagate r20289 to the executables.
01:11 pugs_svnbot diff: http://dev.pugscode.org/changeset/20290
01:11 lambdabot Title: Changeset 20290 - Pugs - Trac
01:18 yewenbin joined #perl6
01:32 thoughtpolice joined #perl6
01:34 ajs_home joined #perl6
02:22 armagad joined #perl6
02:24 armagad_ joined #perl6
02:28 Morasique joined #perl6
02:34 Morasique does anybody know how to call a parent method from within a child class? i'm told it's .SUPER.method(), but it doesn't seem to be working
02:39 mncharity Morasique: which perl6 implementation?
02:39 Morasique mncharity: pugs
02:39 Morasique 6.2.13
02:40 alanhaggai__ joined #perl6
02:40 mncharity pugs: class A { method m(){say 3}} class B is A{method n(){say SUPER}}  B.new.n()
02:40 exp_evalbot OUTPUT[*** No such subroutine: "&SUPER"␤    at /tmp/YXs1yJZOJ8 line 1, column 58-63␤]
02:40 mncharity pugs: class A { method m(){say 3}} class B is A{method n(){say self.SUPER}}  B.new.n()
02:41 mncharity pugs: class A { method m(){say 3}} class B is A{method n(){say SUPER}}  B.new.n()
02:41 exp_evalbot OUTPUT[*** No such subroutine: "&SUPER"␤    at /tmp/PFCi5LK3km line 1, column 58-63␤]
02:43 mncharity i don't see many tests for SUPER, and none of that flavor, in t/oo/*.t, which strongly suggests it's not implemented.
02:43 Morasique ok, thanks
02:46 mncharity Morasique: if you don't mind me asking, what are you working on?  there's another implementation, elf, currently also without SUPER, but to which it would be much more easily added.
02:48 Morasique i'm in an undergraduate group working on a small project, we had to choose a language we didn't already know so we're going with perl 6. we can work around it, it's not a major problem, i just figured it was implemented and i was making a mistake somewhere
02:49 [particle] joined #perl6
02:51 mncharity ah.  ok.  note that pugs has a lot of rough edges.  a common experience is spending a lot of time struggling to work around pugs implementation bugs.  and for larger projects, struggling unsuccessfully.
02:52 mncharity depending on the project, I'd be hesitant to use it myself.
02:56 Morasique yeah, i imagine this would be pretty bad if we were doing a larger project, but we should be ok for this. thanks
02:59 mncharity np
03:02 Morasique left #perl6
03:23 alester joined #perl6
03:23 cathyal joined #perl6
03:36 pugs_svnbot r20291 | putter++ | [elf_e] Fleshing out regex parsing.
03:36 pugs_svnbot r20291 | putter++ | [STD_red] same.
03:36 pugs_svnbot diff: http://dev.pugscode.org/changeset/20291
03:36 lambdabot Title: Changeset 20291 - Pugs - Trac
03:41 mncharity development path big picture is (1) eat yet_another_regex_engine (node analysis, core, emitters, test suite), and get it working; then (2) contemplate STD.pm hungrily.
03:43 Auzon Does #2 imply a full Perl 6 implementation?
03:44 Auzon well, the completion. Contemplating is different from running it :P
03:47 mncharity re full, no.  a very great deal of work remains to create a full Perl 6 implementation.  but a p6-based version of STD would allow discarding STD_red, and by providing a p6 front end, thus hypothetically make elf a full bootstrap.
03:48 mncharity instead of elf just being a backend bootstrap.
03:48 mncharity lot of swamp between here and there.
03:49 Auzon I didn't know that elf used Ruby...
03:50 mncharity elf uses STD_red to parse code and produce a Match tree.
03:51 Auzon You make this all sound deceptively easy ;)
03:52 mncharity :)
03:55 Auzon Well, good luck to you. I hope to play with this stuff once summer begins for me.
03:57 agentzh left #perl6
03:57 mncharity once you have something which can parse p6, taking that parse tree, and for some small but usable dialect, emitting usably fast code, isn't really enormously difficult.  it's that first step which we've historically been stuck on.  once one has a usable p6-like implementation, then there's the really big third step, which is
03:58 mncharity fleshing it out into a real Perl 6.
03:58 Auzon So are you still within parameters for the first step?
03:59 mncharity then again, part of that being easy is that other hard pieces have already been done.  It would be really depressing if one now needed to write a regex engine from scratch, rather than being able to assimilate a more-or-less working one.
04:02 mncharity STD_red remains a work in progress.  Basically when elf needs it to be doing better, it gets further attention.  It's two biggest current annoyances are needing ";" after "}" which shouldn't need them ("sub f {};"), and broken prefix/postfix operator handling ("$x++").
04:03 mncharity It's also fallen rather out of sync with STD.pm.
04:04 mncharity Hmm.  Maybe should do a "}" handling kludge, just so more of the test suite can be run.
04:04 Auzon Is it a fast kludge? :P
04:06 mncharity hypothetically, but yes.  STD_red payed "manual maintenance and update burden (big, ugly burden)" for "runs fast" and "low development risk".
04:07 Auzon Well, a lack of a semicolon after } is very frequent. But kludges can get ugly.
04:11 mncharity re 'kludges can get ugly', this would just be a simple attempt at lowhanging fruit.  eg, /} *\n/ is considered }; .  shouldn't break anything in elf, and any tests it helps with are all gravy.
04:11 meppl joined #perl6
04:11 mncharity end of day.
04:11 Auzon Would this be in STD_red or elf itself?
04:12 mncharity STD_red
04:12 Auzon ok. Well, good night, if you're leaving.
04:13 mncharity well, if you had other questions, I'll stay for a bit.  but yes, it's late.
04:13 Auzon No, it's OK. I'm done being curious for tonight :)
04:13 mncharity useful to have questions.  i'd forgotten about the }; hack idea.
04:13 mncharity :)
04:14 Auzon Glad I could remind you, then :)
04:14 mncharity indeed.  thanks.
04:14 mncharity good night &
04:14 yewenbin joined #perl6
04:34 wtgee joined #perl6
04:34 wtgee joined #perl6
04:44 penk joined #perl6
04:49 iblechbot joined #perl6
05:03 Psyche^ joined #perl6
05:06 alester joined #perl6
05:26 iblechbot_ joined #perl6
05:37 alanhaggai_ joined #perl6
05:37 agentzh joined #perl6
05:43 Pomin joined #perl6
06:01 wtgee joined #perl6
06:15 alinbsp joined #perl6
06:29 BinGOs joined #perl6
07:05 Coke joined #perl6
07:09 iblechbot joined #perl6
07:09 wknight8111 joined #perl6
07:10 Coke_ joined #perl6
07:26 Pomin left #perl6
07:37 alanhaggai joined #perl6
08:18 IllvilJa joined #perl6
08:23 cosimo joined #perl6
08:53 sri_work joined #perl6
09:04 elmex joined #perl6
09:21 alinbsp joined #perl6
10:21 ludan joined #perl6
10:30 zamolxes joined #perl6
11:52 sri_work joined #perl6
11:57 qmole joined #perl6
12:10 macae joined #perl6
12:15 alinbsp joined #perl6
12:19 kyrbe joined #perl6
12:19 kyrbe left #perl6
12:24 smtms_ joined #perl6
12:38 cmarcelo joined #perl6
12:40 rdice joined #perl6
12:44 meteorjay joined #perl6
12:55 wknight8111 joined #perl6
13:03 lichtkind joined #perl6
13:03 lichtkind _a
13:35 rdice joined #perl6
13:37 r0bby joined #perl6
13:45 xinming joined #perl6
13:47 sscaffidi joined #perl6
14:00 TJCRI joined #perl6
14:03 alester joined #perl6
14:11 meppl joined #perl6
14:12 chris2 joined #perl6
15:05 alanhaggai__ joined #perl6
15:09 PerlJam stevan_: re why I'd like moose.perl.org ... because all other major technologies are available that way: pdl.perl.org, par.perl.org, poe.perl.org, bio.perl.org, etc.   So it would be easy to remember whenever I want to point someone at Moose resources.
15:10 PerlJam (not to mention when I want Moose resources myself :)
15:21 stevan_ PerlJam: email sent to admin@perl.org.. lets see what happens :)
15:21 stevan_ PerlJam: in the meantime, http://www.iinteractive.com/moose
15:21 lambdabot Title: Moose - A postmodern object system for Perl 5
15:22 moritz_ stevan_: I heard that the one of the admins (how should set up a git server) is on vacation, so it might take some time for you to get an answer
15:23 stevan_ moritz_: yeah, I have dealt with them before,they are busy folks,.. I am not holding my breath
15:25 cjfields joined #perl6
15:27 DarkWolf84 joined #perl6
15:41 alanhaggai joined #perl6
15:45 wtgee joined #perl6
15:47 kcwu joined #perl6
16:02 armagad joined #perl6
16:03 justatheory joined #perl6
16:19 Rurick joined #perl6
16:20 Rurick hello every body
16:21 Rurick Anyone know how I can open multiple sockets in the same program
16:22 Rurick open 4 serves in the same program, maybe with threads or forks?
16:22 allbery_b is this a perl5 question?  try #perl
16:23 Rurick i am use perl, v5.8.8
16:25 Rurick left #perl6
16:25 moritz_ here we discuss Perl 6 (which is why the channel is called #perl6 ;-)
16:25 wtgee joined #perl6
16:32 [particle1 joined #perl6
16:36 [particle2 joined #perl6
16:40 yewenbin joined #perl6
16:45 kyrbe joined #perl6
16:45 kyrbe left #perl6
16:54 alanhaggai joined #perl6
16:59 [particle3 joined #perl6
17:25 meppl good night
17:45 cjfields joined #perl6
17:47 wtgee left #perl6
17:48 alanhaggai__ joined #perl6
17:52 cognominal_ what is the @INC equivalent in Perl 6?
17:53 moritz_ perhaps @*INC?
17:53 moritz_ pugs: @*ING
17:53 exp_evalbot RESULT[[]]
17:53 moritz_ pugs: @*INC
17:53 exp_evalbot RESULT[\undef]
17:54 moritz_ that's only because evalbot's pugs runs in safe mode
17:54 moritz_ pugs -e 'say @*INC.perl' # gives you a nice list
17:55 TimToady @*INC, if it continues to exist, will likely indicate only the user's private directories
17:55 lambdabot Unknown command, try @list
17:55 TimToady pulling things out of the official library will require an official api
17:56 TimToady because it more resembles a database query, not a probe of a directory
18:03 barney joined #perl6
18:49 justatheory joined #perl6
19:00 dalek joined #perl6
19:50 Zygo- joined #perl6
19:52 bbkr_ joined #perl6
19:54 Helios_ joined #perl6
19:54 Grrrr joined #perl6
19:54 orafu joined #perl6
19:54 cookys joined #perl6
19:55 nothingmuch joined #perl6
19:59 thoughtpolice joined #perl6
20:06 thepler joined #perl6
20:06 ead joined #perl6
20:07 nipotaway joined #perl6
20:17 pmurias joined #perl6
20:47 hyy joined #perl6
21:13 Helios joined #perl6
21:24 ywpg joined #perl6
21:30 polettix joined #perl6
22:14 xinming` joined #perl6
22:29 audreyt_ joined #perl6
22:36 Limbic_Region joined #perl6
22:38 polettix joined #perl6
22:49 polettix joined #perl6
22:52 polettix joined #perl6
22:54 polettix joined #perl6
22:56 polettix joined #perl6
22:59 sscaffidi joined #perl6
23:05 cognominal_ joined #perl6
23:10 ywpg left #perl6
23:25 User629 joined #perl6
23:25 User629 condition zero scrim anyone
23:36 thoughtpolice joined #perl6
23:40 mncharity joined #perl6
23:43 pugs_svnbot r20292 | putter++ | [elf_e] Grab a copy of yet_another_regex_engine (Regexp_ModuleA.pm).
23:43 pugs_svnbot diff: http://dev.pugscode.org/changeset/20292
23:43 lambdabot Title: Changeset 20292 - Pugs - Trac
23:49 mncharity TimToady: hi.  how goes STD.pm?

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo