Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2006-11-13

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:04 araujo joined perl6
00:22 eggzeck joined perl6
00:27 nekokak joined perl6
00:40 thepler joined perl6
00:42 eggzeck joined perl6
00:44 gnuvince` joined perl6
00:45 gnuvince` is now known as gnuvince
00:49 rodi joined perl6
00:58 lyokato joined perl6
01:05 owlsoul left perl6
01:18 lyokato joined perl6
01:18 nicodaemos joined perl6
01:30 nekokak joined perl6
01:33 fayland joined perl6
01:54 fayland_ joined perl6
02:00 fayland_ is now known as fayland
02:03 scsibug_ joined perl6
02:44 coke joined perl6
02:47 jrockway joined perl6
03:01 mako132 joined perl6
03:21 drbean joined perl6
03:57 * coke realizes the main website never mentioned the hackathon.
04:03 * coke fixes that oversight, belatedly.
04:05 * cognominal notes that in regular Perl code interpolated in a regex, there is not much choice in the granularity of backracking.  There is fail and that's it
04:05 cognominal or do I miss something?
04:15 * eviltwin_b doesn't know but would assume "fail" should backtrack out of the clause containing the closure and trigger any alternatives.  (which doesn't mean that's implemented, or that he's correct in his assumption)
04:16 gantrixx joined perl6
04:20 * coke realizes he meant to say that on #parrot, not #perl6
04:20 USER__ joined perl6
04:20 coke left perl6
04:22 eviltwin_b (you don't really need more granulatiry than that because you cn describe the rest in the regex surrounding the closure
04:27 cognominal well, I want to back out the alternation not the regex
04:28 eviltwin_b so presumably fail is not yet doing the right thing, if it's not doing that
04:28 eviltwin_b or else the synopsis is being unclear; I read it as being like any other failure i.e. failing the current alternative
04:31 USER__ is now known as shar
04:34 [||-skotti-||] joined perl6
04:35 [||-skotti-||] left perl6
04:35 cognominal anyway pugs seems not to handle closures in regex yet
04:36 eviltwin_b guess that solves that problem, then :)
04:38 cognominal ?eval token tk { { } }
04:38 evalbot_r14721 is now known as evalbot_r14732
04:38 evalbot_r14732 undef
04:38 cognominal apparently the eval bot is smarter than my pugs
04:40 cognominal ?eval token tk {  a { say "1"; fail; say "2" } | a { say "3"}  }  "a" ~~ m/<tk>/
04:40 evalbot_r14732 *** Cannot parse regex: <tk>␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
04:41 cognominal ?eval token tk {  a { say "1";  say "2" } | a { say "3"}  }  "a" ~~ m/<tk>/
04:41 evalbot_r14732 *** Cannot parse regex: <tk>␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
04:41 eviltwin_b ?eval 512 ~~ / (\d+) { $1 < 256 or fail } /
04:41 evalbot_r14732 *** Cannot parse regex:  (\d+) { $1 < 256 or fail } ␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
04:41 cognominal ?eval token tk {   { say "1";  }  }  "a" ~~ m/<tk>/
04:41 evalbot_r14732 *** Cannot parse regex: <tk>␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
04:41 cognominal ?eval token tk {   {  }  }  "a" ~~ m/<tk>/
04:41 evalbot_r14732 *** Cannot parse regex: <tk>␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
04:41 eviltwin_b ?eval 512 ~~ / (\d+) /
04:42 evalbot_r14732 Match.new(␤  ok => Bool::True, ␤  from => 0, ␤  to => 3, ␤  str => "512", ␤  sub_pos =>␤    (Match.new(␤       ok => Bool::True, ␤       from => 0, ␤       to => 3, ␤       str => "512", ␤       sub_pos => (), ␤       sub_named => {}␤     ),), ␤  sub_named => {}␤)
04:42 eviltwin_b guess it doesn't in fact do closures.  or subrules
04:44 eviltwin_b ?eval token tk { (\d+) }   512 ~~ / <tk> /
04:44 evalbot_r14732 *** Cannot parse regex:  <tk> ␤*** Error: ␤Match.new(␤  ok => Bool::False, ␤  from => 0, ␤  to => 0, ␤  str => "", ␤  sub_pos => (), ␤  sub_named => {}␤)
04:47 mdiep joined perl6
04:49 mdiep joined perl6
04:59 scw joined perl6
05:06 fayland_ joined perl6
06:02 fayland__ joined perl6
06:02 fayland__ is now known as fayland
06:15 BooK joined perl6
06:28 kanru joined perl6
06:37 pva-UF joined perl6
06:37 pva-UF joined perl6
07:09 marmic joined perl6
07:28 iblechbot joined perl6
07:30 audreyt at SeaTac airport, boarding in <40min
07:30 lambdabot audreyt: You have 4 new messages. '/msg lambdabot @messages' to read them.
07:30 audreyt didn't get any MO work done :/ been jetting and lagging...
07:30 audreyt @massages
07:30 lambdabot cmarcelo said 2d 8h 33m 6s ago: i'll have some free time this week and with proper guidance I can help you doing oldland => newland or another groundwork... @tell me if it's the case.
07:30 lambdabot Limbic_Region said 12h 52m 24s ago: Win32 build failure due to Pugs.Internals.ID http://sial.org/pbot/21082 I guessed that it had something to do with Pugs.cabal.in but just adding it as an exposed
07:30 lambdabot module didn't fix the problem (though it died for a different reason)
07:30 lambdabot Limbic_Region said 10h 32m 46s ago: nevermind the Pugs.cabal.in - apparently I was on the right track but there was more missing than just ID - fixed by cmarcelo++
07:30 lambdabot nothingmuch said 9h 59m 48s ago: MO::Emit::P5 is ugly, but it works ;-) http://nothingmuch.woobling.org/MO/t/native_p5.t
07:32 audreyt nothingmuch: ooh. looking...
07:36 nicodaemos joined perl6
07:37 drrho joined perl6
07:38 SCalimlim joined perl6
08:09 BooK_ joined perl6
08:20 fayland__ joined perl6
08:27 Southen joined perl6
08:29 fayland___ joined perl6
08:29 fayland___ is now known as fayland
09:21 aje joined perl6
09:27 buetow joined perl6
09:28 kane-xs joined perl6
09:44 idiotmax joined perl6
10:03 andara joined perl6
10:07 svnbot6 r14733 | andara++ | [runpugs]
10:07 svnbot6 r14733 | andara++ | -Added POD
10:07 svnbot6 r14733 | andara++ | Please test the runpugs devel version:
10:07 svnbot6 r14733 | andara++ | interactive: http://feather.perl6.nl:8080/cgi-bin/runpugs2
10:07 svnbot6 r14733 | andara++ | non-interactive: http://feather.perl6.nl:8080/cgi-bin/runpugs2?ia=0
10:07 lambdabot Title: Run Perl 6 Now -- in your browser!
10:07 lambdabot Title: Run Perl 6 Now -- in your browser!, http://tinyurl.com/ymunfl
10:22 avar andara: one neat feature would be to stop backspace over pugs>
10:22 avar don't know if that's easy in js though
10:26 AndreySidorenko joined perl6
10:30 elmex joined perl6
10:32 avar joined perl6
10:48 nothingmuch mooooooooooooooooooo
10:52 Juerd_         (__)
10:52 Juerd_         (oo)
10:52 Juerd_   /------\/
10:52 Juerd_  / |    ||
10:52 Juerd_ *  /\---/\
10:52 Juerd_    ~~   ~~
10:56 ruoso joined perl6
11:13 svnbot6 r14734 | fglock++ |  r15614@flavio-glocks-computer (orig r14721):  fglock | 2006-11-10 23:00:13 -0200
11:13 svnbot6 r14734 | fglock++ |  MP6 - fixed nodes s/Op:*/Apply/ (no name mangling yet)
11:13 svnbot6 r14734 | fglock++ |  - Grammar.parse() compiles 'CompUnit's
11:13 svnbot6 r14734 | fglock++ |  - 'grammar' compiles to CompUnit
11:13 svnbot6 r14734 | fglock++ |  - method signature is optional
11:13 nothingmuch that's a cow, señor
11:14 nothingmuch  Wøø_øøW
11:14 nothingmuch    o o
11:14 nothingmuch    | |
11:14 nothingmuch    {-}
11:17 nothingmuch UGHGUGHG
11:17 nothingmuch third non spam job-interview-email thing this week
11:18 fglock joined perl6
11:31 boo___ is now known as boo_
11:31 theorb is now known as theorbtwo
11:43 eggzeck is now known as eggzeck[laptop]
11:46 eggzeck joined perl6
11:56 anatolyv joined perl6
12:02 nipotan is now known as nipotaway
12:03 TimToady joined perl6
12:22 Psyche^ joined perl6
12:39 Psyche^ is now known as Patterner
13:08 eggzeck joined perl6
13:15 wrac joined perl6
13:15 iblechbot joined perl6
13:18 nothingmuch audreyt: ping
13:35 Limbic_Region joined perl6
13:37 GnuVince joined perl6
13:37 Limbic_Region salutations all
13:38 Limbic_Region couple of questions - does andy frequent freenode and if he does, does he go by andy or petdance?
13:45 drbean joined perl6
13:48 sjn joined perl6
13:48 sjn o/
13:55 ruz joined perl6
13:58 mr_ank joined perl6
13:59 nothingmuch audreyt: do you know if it's possible to change the pkg for a sub?
14:00 andara avar: I don't think it's very hard. I'll look into it.
14:01 [particle] joined perl6
14:10 polettix joined perl6
14:13 * smash_ good afternoon
14:14 sjn Q: I got the impression somewhere that there's work being done on automatic translation between Perl6 and other languages (back and forth, I assume). Have I understood correctly?
14:17 xinming sjn: I think you mean compile perl 6 to other language. :-)
14:17 xinming sjn: and the answer is yes, we can now compile perl 6 into perl 5, javascript, haskell...
14:20 sjn how about the other way around? (JS, P5, Haskell to P6)
14:33 xinming sjn: I think they need a compiler.. ;-)
14:34 xinming sjn: did you ever meet a program which translates machine language in to c? or even into basic...
14:36 sjn AFAIK, they're called "decompilers"
14:39 xinming sjn: What I mean is just a direction.... If you have source, you can translate to other forms easily, So does javascript -> perl 6, the problem is at javascript compiler side.
14:39 sjn Can't name one though. They're kind of mythcal beasts to me :)
14:43 avar andara++ # yay
14:43 * sjn was thinking "why limit translation to just one direction, when the community anyway is creating 'translation devices' (compilers) from scratch?"
14:43 andara avar: got it working here on my box :-D
14:44 avar andara++ # more yay
14:44 avar andara: I also want ponies, give me ponies!
14:44 avar >:)
14:45 andara avar : sure. how about pink flying elephants?
14:47 avar no, I hate those
14:51 xinming sjn: from your logic... You can "translate" asm in to C... Is that possible? yes, that's possible... but not now.
14:54 rodi joined perl6
15:04 sjn xinming: Well, I was specifically interested in P6/Parrot/Pugs etc... asm<->C may be a lost cause, but I'm hoping *<->P6 isn't :)
15:05 xinming sjn: think about the problem when you replace P6 with C in your last word
15:06 sjn sure, that's difficult, but C isn't being designed and implemented as we speak. :)
15:10 penk joined perl6
15:10 fglock joined perl6
15:11 iblechbot joined perl6
15:11 anatolyv sjn: perl5 is extremely idiosyncratic, with lots of things in it that are essentially defined by its (only) implementation.
15:12 mdiep joined perl6
15:12 * anatolyv was poking around p5's toke.c just the other day... ouch.
15:13 avar you have to toke before looking at toke.c maybe?:)
15:13 anatolyv doubt it'd help much :)
15:14 cjeris joined perl6
15:16 aje baest_: ping. :)
15:16 baest_ aje: pong
15:16 baest_ is now known as baest
15:20 vel joined perl6
15:23 gaal where is .as specced?
15:24 gaal ah, S02 and it's .fmt now
15:25 anatolyv it is?
15:25 gaal thinks so
15:25 anatolyv i see it in S02:582
15:26 Eimi joined perl6
15:26 Limbic_Region gaal - this may be a doc bug, but ....
15:26 anatolyv look in the end of S13, gaal
15:27 anatolyv is that the as you were looking for?
15:27 Limbic_Region S02 also has a couple of .as(Bytes)
15:27 Limbic_Region and .as(ArabicChars)
15:27 * Limbic_Region thinks that's likely doc bugs though
15:28 gaal there used to be something called .as that did formatting. then it got renamed to .fmt to free .as for ascription.
15:28 anatolyv Limbic_Region: $foo.as(Bytes) is the same as $foo as Bytes same as infix:<as>($foo, Bytes)
15:28 gaal so thanks all.
15:28 gaal (i was looking for .fmt)
15:28 bonesss joined perl6
15:28 anatolyv ah.
15:29 * Limbic_Region was just grepping and not reading
15:29 Limbic_Region cd docs/Perl6/Spec
15:29 Limbic_Region grep "\.as" *.pod
15:29 gaal Limbic_Region: yes thank you I found what I was looking for :)
15:30 anatolyv curiously enough, that misses the discussion in S13, Limbic_Region :)
15:30 anatolyv what's the regexp for "as, provided 'method' is somewhere within 20 chars of it"?
15:33 Limbic_Region antolyv - guess you could have used word boundaries for as
15:35 mdiep joined perl6
15:38 Eimi joined perl6
15:44 gaal anatolyv: i don't know the answer, but two things you can do in Rules that you couldn't in regexps is reentrancy and "fail" from within a rule
15:45 gaal well maybe you could in p5 re, but you'd need special robes and stuff
15:52 wolverian joined perl6
15:53 anatolyv I keep wishing I remembered how to print a few lines of context for each match when grepping. I finally looked it up now. -B 3 -A 2 will print 3 lines before and 2 after.
15:57 hexmode joined perl6
16:03 the_dormant joined perl6
16:07 crem joined perl6
16:09 ingy joined perl6
16:19 justatheory joined perl6
16:27 norageek joined perl6
16:28 gene9 joined perl6
16:32 rodi joined perl6
16:33 audreyt joined perl6
16:34 nothingmuch audreyt: please see http://nothingmuch.woobling.org/MO/t/native_p5.t again
16:34 lambdabot http://tinyurl.com/ygur42
16:35 nothingmuch it's got a much nicer example at the bottom =)
16:37 thepler joined perl6
16:37 cmarcelo joined perl6
16:38 cmarcelo ola.
16:45 ofer1 joined perl6
16:53 eggzeck_ joined perl6
16:53 eggzeck_ is now known as eggzeck[laptop]
17:00 gaal hee! yhc haskell -> js is available
17:08 eviltwin_b haskell -> js?
17:08 * eviltwin_b boggles
17:10 awwaiid joined perl6
17:13 GnuVince haskell that produces JavaScript code?
17:15 GnuVince Ben la c'est correct
17:15 GnuVince tout le monde est parti dîner.
17:17 nothingmuch ingy: http://scsys.co.uk:8001/5021
17:17 lambdabot Title: perl_web paste from "nothingmuch" at 81.29.65.220...
17:19 marmic joined perl6
17:22 mako132_ joined perl6
17:34 andara left perl6
17:34 chris2 joined perl6
17:40 trym_ joined perl6
17:45 rodi joined perl6
17:51 ashleyb joined perl6
17:53 nothingmuch http://nothingmuch.woobling.org/Generate-PMC/
17:53 lambdabot Title: Index of /Generate-PMC
17:57 ingy hi nothingmuch!!
17:58 ruoso joined perl6
17:59 ingy nothingmuch: what is that paste for?
18:01 nothingmuch ingy: hola
18:01 nothingmuch it's a refactor of Module::Compile's PMC freshness check generator
18:01 nothingmuch so that we can use it for non source filters
18:01 nothingmuch like Moose related shit
18:02 ingy nothingmuch: can you patch M::C?
18:03 nothingmuch ingy: it's not yet high quality enough
18:03 nothingmuch no tests, etc ;-)
18:03 nothingmuch i'm playing around
18:03 nothingmuch but yes, in a few days
18:03 ingy ok
18:03 nothingmuch i'll also remove the Moose dep
18:07 weinig joined perl6
18:44 HiTech69 joined perl6
18:47 GeJ Good morning all
18:59 fglock joined perl6
19:13 buetow joined perl6
19:13 eggzeck_ joined perl6
19:13 eggzeck_ is now known as eggzeck[laptop]
19:14 nothingmuch audreyt: MO can dish out an el-cheapo .pmc ;-)
19:14 nothingmuch see #moose
19:27 justatheory joined perl6
19:32 SubStack joined perl6
19:34 sweinig is now known as sweinig|away
19:38 fglock MiniPerl6 can now parse all it's source files
19:39 fglock now debugging the Perl5 code generator...
19:40 nothingmuch fglock: i'm making good progress too
19:40 nothingmuch i have a simple Point implemented in MO
19:40 nothingmuch that compiles to "regular" perl 5 objects
19:40 nothingmuch and thenthat is serialized into a .pmc
19:42 fglock nothingmuch: cool - I hope we can integrate the projects soon :)
19:43 elmex joined perl6
19:43 nothingmuch yes =)
19:44 fglock home &
19:44 nothingmuch run &
19:44 fglock left perl6
19:50 bernhard joined perl6
20:11 larsen_ joined perl6
20:27 dmq Is there a Perl6 regex pattern for doing relative backreferences?
20:28 zekvent joined perl6
20:29 PerlJam dmq: what's a "relative backreferece"?
20:31 lisppaste3 joined perl6
20:33 Aankhen`` joined perl6
20:37 dmq well you have a pattern like /(foo)\1/
20:37 dmq thats an absolute back reference
20:38 dmq now  consider a pattern like $qr=/(foo)\-1/; as a hypothetical example.
20:38 dmq so as written those two would be the same.
20:38 dmq but consider something like /$qr$qr$qr/
20:38 dmq the latter Would Just Work. The former pattern couldnt be used that way.
20:39 dmq IOW, how do you embed pattern snippets containing backreferences without using some form of relative backreference.
20:42 PerlJam dmq: good question
20:43 dmq since i just posted a patch for doing the same for recursive patterns im thinking of how it should be done for backrefs.
20:44 dmq so far the best ive come up with is (?\-1)
20:44 dmq :-(
20:46 dmq the other options was some kind of escape like \R-1
20:46 dduncan joined perl6
20:46 dmq or \B-1 \B+1
20:46 dmq or maybe \o1
20:47 PerlJam Well, in perl6 you'd access the "match structure" directly I think.   If $/ is the match object, and $/[0] is $0 (same as $1 in perl5), $/[1] is $1, and so on, you'd probably just use  $/[-1].  But I wonder if that loses the temporal aspect (or left-to-right-ness) in composition.
20:48 dmq er, but wouldnt those follow the same rules as to the difference between $1 and \1 in a pattern?
20:48 PerlJam perl6 doesn't have \1
20:49 dmq it doesnt?
20:49 [particle] nope, that's gone
20:49 PerlJam nope.  You get your variables ($0 and friends) immediately.
20:49 dmq so how does it distinguish between "the contents of this matches nth buffer" and "the contents of the previous matches nth buffer"
20:50 dmq for instance /($1)(\1)/
20:50 PerlJam what do you mean by "previous match" exactly /
20:50 PerlJam ?
20:50 PerlJam okay, the "previous match" is destroyed unless you've saved it somewhere.
20:51 dmq ..\perl -e"$_='foofoo'; /^(foo)/ and /($1)(\1)/ and print $2"
20:51 dmq prints 'foo'.
20:52 dmq so you dont have access to the previous matches result for the next pattern unless you copy it?
20:52 PerlJam I'm not definitive, but that's how I understand it.
20:54 PerlJam It's easy enough to save things though.
20:54 PerlJam IS this something you find yourself doing often?
20:55 dmq oh im not fussed.
20:55 dmq im just trying to extend the perl5 syntax to do things that cant be done currently.
20:56 dmq to a certain extent ive given up on using perl6 as a template since it is so utterly different from perl5.
20:56 PerlJam good plan :)
20:56 dmq But at the same time id prefer not introduce incompatibility if i can avoid it.
20:56 dmq And of course i reckon some of the stuff ive come up against is worth consideration by Larry.
20:57 dmq like being able to do an embedded qr// becomes much more powerful with relative backreferences.
20:58 PerlJam dmq: though, in this case you'd do well to emulate perl6 I think.   Have a "virtual array" holds $1, $2, etc. and is available immediately.
20:58 dmq i dont freedom to do changes like that.
20:59 dmq and we do do that i guess.
20:59 dmq :-)
20:59 PerlJam Well, it's not like someone is going to be dependent upon this thing that you haven't invented yet :)
20:59 dmq no, but im certain people have not been able to do things they should have been able to do because of its absence
21:00 dmq if only because i bumped into the issue myself.
21:01 * [particle] wonders if C<<print $1 if 'foofoo' ~~ m/ ^ (foo) ::: ($0)($0) /> will do the trick
21:03 [particle] maybe ::: should be <commit>
21:04 Daveman joined perl6
21:13 boo__ joined perl6
21:18 dbrock joined perl6
21:23 buubot joined perl6
21:28 jferrero joined perl6
21:34 thepler joined perl6
21:34 GnuVince ?seen audreyt
21:34 lambdabot audreyt is in #ghc, #haskell and #perl6. I don't know when audreyt last spoke.
21:37 anatolyv joined perl6
21:42 obra GnuVince: I'm sure she's badly jetlagged
21:43 GnuVince obra: okay, thanks.  My question can wait :)
21:43 obra  It's always better to just ask
21:44 * smash_ good evening
21:51 sweinig|away is now known as sweinig
21:53 buubot joined perl6
21:57 justatheory joined perl6
22:00 ashleyb dmq: back from lunch... Hey I've already come across that problem of relative referencese.
22:01 ashleyb for example I am trying to capture something in quotes like:
22:01 ashleyb <tag arg1="doublequote" arg2='singlequote'>
22:01 ashleyb and I need to match the quote marks
22:02 ashleyb so I'll vote for this being a common thing.
22:03 ashleyb the match for that previous tag would be something like:
22:04 dmq i figured i wasnt the only.
22:04 dmq only one
22:04 dmq the question is how to represent it tho.
22:05 ashleyb qr/arg1=("|')<-[$0]>+$0 arg2("|')<-[$1]>+$1/
22:05 ashleyb but that would, as you say be easier and more generalizable without the absolute references.
22:05 dmq lets hope you do a char class and not an alternation tho eh?
22:06 ashleyb alternation?
22:06 dmq Sorry, thats beside the point. Yes i agree its exactly this type of thing i had in mind.
22:07 dmq well using perl5 syntax you wrote ("|') but youd be better off saying ["']
22:07 ashleyb but that doesn't capture.
22:07 ashleyb and that is perl6 syntax
22:07 dmq right, but even still youd be better off saying (["']) than saying ("|')
22:07 ashleyb ok
22:07 ashleyb fiar
22:07 ashleyb fair
22:08 dmq buts its a totaly distraction from the core point. sorry
22:08 dmq :-)
22:08 ashleyb maybe the '$/[-1]'
22:08 ashleyb is the best thing.
22:08 dmq yeah, something like that I would express like
22:08 dmq er, well, never mind. you get it.
22:09 dmq im not up to translating perl6 regexes to perl5 right now.
22:09 dmq :-)
22:09 dmq the syntax you propose might work in perl6, but i need a perl5 solution.
22:10 ashleyb use pugs::compiler::rule?
22:10 dmq im starting to think the best i can come up with is (?\-1)
22:10 ashleyb that's what I'm doing
22:10 dmq im working on extending the perl5 regex engine.
22:10 ashleyb ah
22:10 ashleyb ok
22:11 dmq im just here for cross fertilization as it were. :-
22:11 dmq )
22:17 * cj poos on dmq
22:19 dmq er, wrong kind of fertilizer. :-)
22:21 dmq its been suggested that a solution is to implement something like @/in perl5.
22:24 gnuvince joined perl6
22:27 hexmode joined perl6
22:29 anatolyv dmq: why is that the solution?
22:31 dmq i didnt say the i said a.
22:31 dmq :-)
22:36 anatolyv :)
22:40 Limbic_Region joined perl6
23:01 SubStack joined perl6
23:02 zekvent left perl6
23:08 sweinig is now known as sweinig|bbl
23:16 nothingmuch sup homies
23:18 zekvent joined perl6
23:18 Limbic_Region the sky, the ceiling, certain appendages - nothing unusual
23:31 merlyn dev.perl6.org/ for pugs coming back soon?
23:32 merlyn I miss the updates. :(
23:32 merlyn svn.perl.org/perl6 I mean
23:36 GeJ møøse everyone
23:38 GeJ If I remember correctly (but I may certainly be wrong), TimToady said that Perl 6 would be written in Perl 6. Is this still the plan?
23:38 nothingmuch GeJ: yes
23:39 GeJ hello nm
23:39 [particle] although we have future plans to convert the source to perl 7
23:41 buetow joined perl6
23:42 zekvent left perl6
23:43 GeJ Since TimToady stated that there won't be The One Perl 6, but several implementations as long as they pass the official test suite. Those implementations will be bootstrappers like pugs is. correct?
23:45 nothingmuch GeJ: not necessarily
23:45 nothingmuch it's less "official" than you think, i suspect
23:45 nothingmuch but for perl to Not Suck™ it should be self hosting
23:46 GeJ hum, not sure to follow you.
23:46 cjeris left perl6
23:47 [particle] perl 6 has features that make implementation much easier if it's self-hosting
23:48 GeJ I think I didn't grok the "self hosting" part.
23:49 nothingmuch well
23:49 nothingmuch perl 6 is supposed to be a good language for writing compilers and stuff like that
23:49 nothingmuch high expressiveness
23:49 nothingmuch good support for transformations
23:49 nothingmuch powerful data types
23:49 nothingmuch powerful control flow
23:50 nothingmuch one of the design checks is making sure that it can be cleanly implemented in itself
23:51 GeJ ok
23:52 GeJ but at some point there'll be the bootstrap issue. Hence the need of implementations like pugs. right?
23:53 nothingmuch precisely
23:55 mr_ank joined perl6

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

Perl 6 | Reference Documentation | Rakudo