Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2006-02-27

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:09 michimueller joined perl6
00:10 K joined perl6
00:10 nothingmuch so
00:10 nothingmuch i have weird slides
00:11 nothingmuch that are 60% done
00:11 nothingmuch and I'm off to sleep
00:11 nothingmuch does anybody want to look at them and comment?
00:11 nothingmuch lumi: sorry for missing you
00:11 nothingmuch my mac::growl (and inherently irssi growl script) is broken
00:15 * Khisanth waits for the release of perl 6.6.6
00:17 nothingmuch we saw weird license plates yesterday
00:17 nothingmuch one with 666 and one with 777
00:17 nothingmuch in the same traffic light
00:21 avar obra: Hurd is shipping right now, Perl 6 isn't
00:24 obra Hurd is shipping?
00:26 avar yes it is
00:26 avar until recently I had it running on one computer here
00:27 obra . It is not ready for production use, as there are still many bugs and missing features. However, it should be a good base for further development and non-critical application usage.
00:27 obra From their status page.
00:27 obra That sounds like Perl6.
00:27 avar yes, that doesn't mean that it isn't shipping
00:28 obra I took your question to be "Which will ship first?"
00:28 obra Pugs is shipping.
00:28 avar can I download the Perl6 compiler that's written in Perl6 and targets parrot and make it run even simple programs right now?
00:28 avar pugs doesn't really count, it's a seperate project
00:28 avar that's kind of like saying "Yes Linux is shipping" to "Is Hurd shipping" ;)
00:29 revdiablo Except pugs is implementing perl6, whereas linux is not implementing hurd
00:29 obra Linux and Hurd are basically unrelated
00:29 obra Pugs is part of the bootstrapping plan for Perl 6.0.0.
00:29 obra So, What was your actual question?
00:29 avar I didn't have a question
00:29 * ayrnieu doesn't understand why people think that pugs doesn't count.
00:30 avar <obra> Hurd won't ever ship ;)
00:30 avar <avar> obra: Hurd is shipping right now, Perl 6 isn't
00:30 obra avar: I apologize. It was elmex' question.
00:30 avar I'll grant you that Perl 6 is kind-of shipping, but you're wrong about Hurd not shipping...
00:31 obra Their website says it's incomplete and not production ready.
00:31 obra Is their website out of date?
00:31 obra http://www.gnu.org/software/hurd/hurd.html#status
00:31 revdiablo obra: Maybe it's just that Hurd has been shipping incomplete and not production ready for a longer period of time?
00:31 revdiablo =)
00:32 avar obra: no, but it's shipping and you can use it for various things
00:32 avar revdiablo: maybe;)
00:33 obra avar: and I think that's a fine description of the state of perl6.
00:33 obra It is not the state of "An implementation of perl6 in perl6 targetting parrot"
00:34 avar I'd say Hurd was more advanced atm, although Perl 6 will probably be "finished" sooner, for some definition of finished
00:34 avar they've been writing it since 1991 or something;)
00:34 obra But that wasn't even the question!
00:34 avar I.e. it generally works like it's supposed to works
00:34 avar s/s$//
00:34 avar I'm expanding on it!
00:35 obra *snicker*
00:35 avar The reference implementation of Perl 6 is supposed to be written in Perl 6 and target parrot, it's nowhere near that goal last I checked
00:37 obra Last I looked, Larry had described Pugs as the current reference implementation. Which is different than the "Production" implementation. But I'm splitting hairs because my blood-sugar is crashing
00:37 obra I'm going to wander off and fix that.
00:38 avar been smoking pot?;)
00:39 obra Not my thing, sadly
00:39 obra Been working all day
00:57 joepurl joined perl6
01:09 lao_ joined perl6
01:10 Nouk joined perl6
01:25 dduncan joined perl6
03:18 Ijon joined perl6
03:20 Ijon left perl6
04:36 mako132_ joined perl6
04:49 amnesiac joined perl6
04:54 stevan joined perl6
06:27 spo0nman joined perl6
06:50 scook0 joined perl6
06:51 hoowa joined perl6
06:55 drrho joined perl6
06:57 GeJ joined perl6
07:03 ayrnieu mmm, OpenBSD on PPC is wonderful, but I need another machine to run GHC on, now.
07:15 marmic joined perl6
07:19 gaal joined perl6
07:19 svnbot6 r9189 | lwall++ | Some modernizations to P5-to-P6 porting guide.
07:20 TimToady joined perl6
07:21 shmarya joined perl6
07:27 nothingmuch joined perl6
07:28 nothingmuch moose
07:29 shmarya lol
07:33 ayrnieu joined perl6
07:33 kakos joined perl6
07:42 gaal elk
07:56 arcady caribou
07:57 nothingmuch now that audrey is done, we can finish writing my slides
07:57 gaal wapiti!
08:01 iblechbot joined perl6
08:01 audreyt ...I did plan to go overtime
08:01 audreyt but not by 19 minutes
08:01 audreyt sorry :/
08:02 shmarya is now known as shmar
08:03 audreyt slides: http://xrl.us/j72t
08:03 audreyt I finished it practically on the stage, so didn't get to upload it before the talk
08:03 obra hah
08:03 TimToady audreyt: you had one "subtype" that s/b "subset".
08:03 shmar audrey: are they available in a downloadable form?
08:04 audreyt yeah, also :p5
08:04 audreyt both fixed
08:04 audreyt shmar: they are... just grab the .xul, and takahashi.js and euroscon.css in the same dir
08:04 shmar kewl... will do...
08:04 audreyt a simple wget should suffice iirc
08:05 audreyt wget -m -np http://perlcabal.org/~autrijus/osdc/
08:05 shmar awesome...
08:09 shmar got it...
08:09 audreyt cool
08:15 shmar left perl6
08:15 shmar joined perl6
08:17 gaal is -np the special audrey switch? :)
08:18 nothingmuch joined perl6
08:19 nothingmuch ingy: ping
08:19 TimToady audreyt: yaml of all .t and .pm files in Perl 5 subs:
08:19 TimToady audreyt: scp 172.19.2.36:/tmp/p55yaml.tgz .
08:19 TimToady 16 megs or so
08:20 audreyt TimToady: k
08:20 nothingmuch TimToady: access is blocked between us
08:20 nothingmuch push it to feather if they haven't fixed it so far
08:20 audreyt confirmed, ssh doesn't work intranetwise.
08:20 TimToady hmm.
08:20 audreyt we can revert to usbdisks
08:20 audreyt or crossover cable
08:21 TimToady I don't have a feather account
08:21 audreyt but after my lighting talks :)
08:21 audreyt oh wow
08:21 nothingmuch can we add a feather account?
08:21 audreyt Juerd: fix it :)
08:21 TimToady I could put it on my home public_html
08:21 nothingmuch there was some legal issue, right?
08:21 nothingmuch (if Juerd doesn't answer)
08:21 audreyt otoh, I _can_ adduser TimToady easily, as I can verify his rela name
08:21 nothingmuch TimToady: if it's too slow you can also use my home box
08:21 TimToady but that'd be slow.
08:21 audreyt and nonhologramness
08:21 nothingmuch but that's not too fast either
08:21 nothingmuch in that case, i think we can add an account
08:21 TimToady I have 256kb uplink
08:22 nothingmuch that's not that long
08:22 nothingmuch kbit or kbyte?
08:22 azuroth what's up, dude?
08:22 audreyt gaal: have crossover with you?
08:22 audreyt azuroth: the sky (which is also Blue)
08:22 nothingmuch i can autocross with my laptop, if we only have patch
08:22 nothingmuch or!
08:22 nothingmuch i can be an adhoc router
08:22 mj41_ joined perl6
08:22 nothingmuch much simpler
08:22 audreyt ...to you perhaps.
08:22 TimToady I could put it on my camera card. :)
08:22 audreyt TimToady: now that's an excellent idea
08:23 audreyt who would've thunk of that!
08:23 azuroth audreyt: *cries*
08:23 nothingmuch TimToady: anyway, if you'd like you have an account, just /msg me ssh key
08:23 nothingmuch so that in the event of things breaking we already have at least something partially copied
08:23 nothingmuch (multi threading your fallbacks)
08:24 fandango joined perl6
08:24 audreyt bbiab, finalizing binding for my two talks coming up in 10min (or was that 5)
08:26 azuroth are there web cams?
08:26 gaal oops darkning talks
08:30 gaal audreyt: aw, sorry, no crossover - only saw Q now
08:33 nothingmuch $ingy.steal( :for<kwid>, URL.new("http://www.osdc.org.il/talk.html?id=52") )
08:33 gaal yes, the ascii art -> SVN graphics is shiny
08:34 K joined perl6
08:34 K joined perl6
08:40 shmar If you're looking for a External HD, I got one here... plenty space....
08:43 TimToady shmar: already made the tranfer using my 512MB camera memory, but thx.
08:43 shmar TimToady: np...
08:45 shmar audreyt: is that link (to the slides) safe for blogging?
08:49 TimToady shmar: audreyt is currently lightening-talking.
08:49 elmex joined perl6
08:49 shmar TimToady: Yah.. I noticed just after I hit <ENTER>
08:57 lypie left perl6
08:59 avarab joined perl6
09:08 xinming joined perl6
09:11 xinming joined perl6
09:11 xinming what does the word 'juxpatosed' mean? :-/
09:11 shmar do you mean juxtaposed?
09:13 shmar http://www.thefreedictionary.com/juxtaposed
09:13 Aragone is now known as Arathorn
09:14 xinming shmar: hmm, what does topic mean?
09:14 kane_ joined perl6
09:14 xinming < audreyt> my fingers juxpatosed
09:15 shmar juztaposed is also sometimes used to say 'each placed in the place of the other' IE: audrey's fingers are all confused...
09:19 gaal joined perl6
09:19 xinming I know it's a pain to illustrate idea of the word who's mother language isn't English... But... I still don't understand. :-(
09:22 ayrnieu xinming - if I type your name with my left hand shifted to the left (in dvorak), your name is 'kungmung'  I might type that, pause, and blame my fingers for the mistake.
09:23 * xinming gives up for trying to understand... :-)
09:23 xinming thanks anyway...
09:24 shmar audreyt: is that link (to the slides) safe for blogging?
09:24 bsb joined perl6
09:24 * ayrnieu thinks of 'aiya, wo do shou huai le', but gives up trying to explain... :-)
09:24 ayrnieu also, wo de.
09:26 xinming :-)
09:27 nothingmuch joined perl6
09:27 nothingmuch lumi: http://nothingmuch.woobling.or​g/perl6_comp/slides/start.html
09:28 audreyt shmar: sure yes
09:29 shmar audreyt: thanks... Linking to that URL.
09:33 shmar audreyt: http://idp.shmarya.net/?p=57
09:34 audreyt k
09:34 audreyt also http://perlcabal.org/~autrijus/osdc/haskell.xul and vb.xul and mariner.xul in the same dir
09:36 shmar yah... I'll go back and edit the entries from yesterday...
09:36 shmar I really liked your VB/perl6 parallel
09:36 shmar rather: VB/pugs
09:38 audreyt thanks! :)
09:39 audreyt shmar: docs/Perl6/ can use some help if you are a English hacker -- cherrypicking from docs/* into the new hierarchy makes things much more accessible
09:39 * audreyt ponders xul2pod
09:39 szabgab joined perl6
09:40 shmar audrey: I am (engHack) and will take a glance now... busy compiling tho....
09:41 audreyt :D
09:41 audreyt shmar++
09:41 shmar lol!
09:43 audreyt shmar: what's your email so I can send you a commit bit?
09:44 shmar audreyt: [email@hidden.address]
09:45 audreyt commit bit sent. welcome aboard!
09:46 audreyt you can add yourself to AUTHORS -- and help filling in the Hebrew name for Mikhael Goikhman in that file if you happen to know it
09:46 audreyt -- as your first commit to test that commit works
09:46 gaal OSDC takes its first vic^H^H^Hnewcomer!
09:46 shmar HEHE!
09:46 audreyt also, you can invite more people into committership by logging in to rt.openfoundry.org and go to the http://rt.openfoundry.org/Foundry​/Project/Admin/Members/?Queue=270 page
09:46 szabgab I heard that D
09:48 gaal welcome, shmar
09:49 TimToady shalom, shmar
09:49 shmar ta... hope I'll be up to it!
09:53 shmar commited...
09:53 svnbot6 r9190 | shmarya++ | Adding self to authors list
10:02 audreyt shmar++
10:03 clkao !audone keynotes?
10:07 audreyt !cl yeah, can look at js now (and p5->p6)
10:07 clkao !au whoot
10:09 clkao !au you might want to change the jenga picture to http://flickr.com/photos/clkao/100733111/ or http://flickr.com/photos/clk​ao/100732917/in/photostream/
10:10 lypanov umm
10:10 * lypanov wonders if nothingmuch's darcs talk slides are online?
10:10 * lypanov sips his tea, wakes up slightly, and checks osdc.org.il
10:12 shmar lypanov: post a link if you find them...
10:12 szabgab we don't have any of the slides up on osdc.org.il yet
10:13 lypanov ah :)
10:13 szabgab but we have Larrys talk in mp3 a 52Mb file, anyone knows how to make it smaller ?
10:13 lypanov szabgab: you're expecting to place them online eventually? :)
10:13 lypanov szabgab: maybe try the ogg speex thing
10:13 * lypanov isn't sure really
10:14 xinming szabgab: please.... don't shrink it... :-)
10:15 bsb Should some of the following do something useful:
10:15 bsb ./pugs -e '$_ = q:code{ "hi"+2 }; say; say $_.perl; say $_.yaml'
10:15 szabgab here is the full version: http://www.osdc.org.il/html​/larry-wall-2006-02-26.mp3
10:15 audreyt bsb: sure... also a Perl deparser would be nice
10:15 audreyt ./pugs -CParse-Perl6
10:16 audreyt clkao: fixed
10:16 audreyt I mean, the jenga
10:16 clkao LOL
10:18 clkao and you see what the pumpkin is doing - polaying jenga while having wine!
10:19 lypanov hehe
10:19 audreyt come'on, you need alcohol when hacking p5 internals
10:19 xinming what's the ip of osdc.org please? DNS is broken here.
10:19 audreyt you of all people should know
10:19 audreyt xinming: www.osdc.org.il
10:20 xinming audreyt: yes, the ip of the site.... Dns is broken
10:20 audreyt 192.117.122.130
10:20 xinming thanks
10:20 xinming ???
10:20 shmar beat me to it...
10:20 audreyt er, nvm
10:20 xinming It's not wan ip. ;-)
10:21 audreyt indeed
10:21 audreyt that's totally broken
10:21 shmar yup just noticed...
10:21 audreyt szabgab: E-PUBLIC-SITE-BROKEN
10:21 shmar lol
10:21 szabgab audreyt: E what ?
10:21 lumi perlbot nopaste
10:22 perlbot Paste your code here and #<channel> will be able to view it: http://sial.org/pbot/<channel>
10:22 audreyt szabgab: see scrollback
10:22 audreyt szabgab: www.osdc.org.il resolves to 192.117.122.130
10:22 audreyt which is an intranet addr
10:22 audreyt and hence inaccessible to people not in this building
10:22 iblechbot joined perl6
10:24 szabgab audreyt: why would that be an intranet IP ?
10:24 szabgab it is 192.168.* AFAIK
10:25 szabgab can you access www.perl.org.il ?
10:25 arcady it's a perfectly valid IP
10:25 arcady and the same as www.perl.org.il
10:25 audreyt oh hm, sorry.
10:25 audreyt mea culpa.
10:25 audreyt so it's just that the .cn firewall is blocking dangerous israeli site
10:26 audreyt because you talk about sensitive subjects or something.
10:26 audreyt sorry for the false alarm.
10:26 pasteling "nothingmuch" at 192.118.100.254 pasted "pbotutil config" (29 lines, 509B) at http://sial.org/pbot/16047
10:26 nnunley joined perl6
10:26 arcady clearly open source is a threat to communism
10:26 audreyt just like wikipedia is.
10:26 szabgab xinming: can you access the perl.org.il site ?
10:26 xinming audreyt: maybe, firewall even blocks freebsd...
10:26 clkao i think it's the biohazard sign
10:26 xinming szabgab: I can.
10:26 audreyt ahh right, which signifies biochemical weapons
10:26 audreyt but then, it's not on osdc.org.il
10:27 szabgab xinming:  it is the same server so I wonder what could be the different between perl.org.il and osdc.org.il
10:27 clkao a friend told me they found security hole in the great wall and will publish a paper this week
10:27 szabgab the picture of Audrey ?
10:27 audreyt lol, right, it matches porn profile or something
10:27 audreyt ;)
10:28 szabgab :)
10:28 clkao basically, if you just ignore the RST packet, it doesn't really block things
10:28 audreyt clkao: oooh
10:29 xinming clkao: No, There might be 3 levels of blocking in GFW
10:33 shmar audreyt: Where should I be cherry picking docs from/to?
10:33 audreyt shmar: http://pugs.blogs.com/pugs/2​006/02/hackathon_3_p6d.html
10:34 audreyt actually, add the map to README or somewhere
10:34 audreyt docs/quickref/ goes to Overview/
10:34 shmar okey...
10:34 audreyt except for quickref/fear/ which probably belongs in FAQ
10:34 shmar getting into it...
10:34 audreyt improvise :)
10:34 xinming in early Feb this year, why freebsd.org is blocked, I think because the soome reason which about the Kylin OS.(hmm, stop mentioning it), and the freebsd.org is block through DNS, Not the content.... And some site are blocked through the whole connection. eg... type some sensive words in google. It will block you for 5 minutes, and it will drop all package send to google.
10:35 audreyt yup, I tried it in Beijing
10:37 szabgab xinming: http://www.perl.org.il/osdc​/larry-wall-2006-02-26.mp3
10:38 xinming szabgab: thanks
10:44 * audreyt just spent 10min reading up on the K OK
10:44 audreyt s/OK/OS/
10:44 audreyt not terribly interesting :/
10:46 TimToady audreyt: what is "EVA" in takahashi?
10:47 bsb This asterix guy is totally bagging php
10:48 bsb Asked if anyone knows a good php coder then harrassed the audience member who said yes
10:48 shmar lol!
10:49 shmar The question is what is he recommending instead?1?
10:49 TimToady AGI, I guess...
10:49 shmar apples and oranges?
10:51 szabgab Java
10:51 shmar you must be kidding!
10:51 szabgab see what I mean :)
10:51 bsb Now he wants more audience participation, no one is game
10:51 webmind java with apples ?
10:52 shmar java + apples = exotic coffee...
10:53 lypanov um... perl6 is looking cute.... (the quasiquoting/macro stuff in the blog)
10:54 lypanov audreyt: couldn't you better use an email 2 blog gateway of sorts to prevent so much lost journalling?
10:57 KingDiamond joined perl6
11:02 azuroth does cvs keep track of the octal permissions of a file?
11:03 lazy1 joined perl6
11:04 lazy1 left perl6
11:11 Aankhen`` joined perl6
11:25 audreyt TimToady: it toggles white/black I think
11:25 audreyt TimToady: unless I broke it
11:26 audreyt I don't know what it is called Eva... perhaps obscure reference to Neon Genesis Evangelion
11:26 audreyt lypanov: I could :/
11:30 TimToady Seems to be toggling some TT font metrics or something.
11:39 shmar joined perl6
11:39 * shmar is back from lunch....
11:57 rantanplan_ joined perl6
12:12 KingDiamond joined perl6
12:19 azuroth joined perl6
12:19 Southen joined perl6
12:20 chris2 joined perl6
12:20 nothingmuch joined perl6
12:23 azuroth shmar's lunch seemed to cause a tidal wave of people
12:24 levengli joined perl6
12:24 * azuroth to bed
12:25 nothingmuch ciao
12:25 azuroth :-)
12:26 levengli i am new here (fresh from OSDC::2006::Israel). where can i find beginnner in
12:26 levengli formation on perl6?
12:26 nothingmuch levengli: hi =)
12:26 levengli the equivalant to the camel book?
12:26 nothingmuch are you familiar with Perl ?
12:26 nothingmuch ah
12:26 nothingmuch http://dev.perl.org/perl6
12:26 levengli very familiar with perl.
12:26 nothingmuch this has documents called Synopses
12:26 nothingmuch which are the closest thing to a spec
12:27 levengli i say the appocalypsis as well as the exegesis as well.
12:27 levengli i meeant "saw"
12:27 nothingmuch apocalypses are more of a food-for-thought kind of thing
12:27 nothingmuch they were the fusion of accepted RFCs
12:27 szabgab nothingmuch: Levenglick: http://www.osdc.org.il/person.html?id=44
12:27 nothingmuch and more
12:28 nothingmuch aha
12:28 nothingmuch I am http://www.osdc.org.il/person.html?id=10
12:29 nothingmuch the exegesis docs are outdated
12:29 nothingmuch they are basically language demonstrations
12:29 levengli i plan to hear your talk about perl 6 compilation
12:29 nothingmuch but since they are explicitly designed to show off everything they are actually pretty yucky
12:29 nothingmuch (code wise)
12:29 nothingmuch it's going to be very handwavy =)
12:29 levengli great. the synopsis it is
12:30 nothingmuch the synopses are a delta to Perl 5
12:30 levengli dont worry about the handwaving, it is what makes conferences go around :)
12:30 nothingmuch =)
12:30 nothingmuch i'm not worried about the handwaving
12:30 nothingmuch i'm worried about the slides
12:30 nothingmuch which are not 100% ready.... *aaaah*
12:31 levengli :)
12:36 shmar audreyt: Want to do the quickref/ops file... Am creating Reference subdir in docs/Perl6... Do I need to create a Reference.pod in the docs/ root as well?
12:36 audreyt er no, we renamed Refrence to Overview
12:36 audreyt so it's Overview::Operator I believe
12:37 audreyt Reference is too overloaded a term
12:37 shmar ok... good thing to note somewhere!
12:37 audreyt indeed! like, in Perl6/Doc.pod or the README
12:37 audreyt I mean, docs/Perl6/README
12:37 shmar I agree... ok... making it Overview::Operator
12:37 audreyt cool
12:38 nothingmuch ?eval class Int; method times (&block) { for 1 .. self { code($^i) } }; 5.times { say "foo" }
12:38 evalbot_9190 Error:  unexpected "f" expecting ";", statements or "}" not a class name or reserved word
12:38 nothingmuch ?eval class Int; method times (&block) { for 1 .. self { code($^i) } }; 5.times { say "foo" };
12:38 evalbot_9190 Error:  unexpected "f" expecting ";", statements or "}" not a class name or reserved word
12:38 nothingmuch ?eval class Int; method times (&block) { for 1 .. $?SELF { code($^i) } }; 5.times { say "foo" };
12:38 evalbot_9190 Error:  unexpected "{" expecting operator, postfix conditional, postfix loop, postfix iteration, ";" or end of input
12:38 nothingmuch ?eval class Int; method times (&block) { for 1 .. $?SELF -> { code($^i) } }; 5.times { say "foo" };
12:38 evalbot_9190 Error:  unexpected "{" expecting operator, postfix conditional, postfix loop, postfix iteration, ";" or end of input
12:39 nothingmuch =(
12:39 shmar actually according to Doc.pod, Operator is at Spec::
12:39 audreyt shmar: nono, the idea is that we have the same file
12:39 audreyt one in Spec and one in Overview
12:39 nothingmuch ?eval class Int; method times (&block) { for 1 .. $?SELF &code }; 5.times { say "foo" };
12:39 audreyt or even one in Tutorial
12:39 evalbot_9190 Error:  unexpected "f" expecting ";", statements or "}" not a class name or reserved word
12:39 audreyt that serves different purposes
12:40 audreyt it's like perlre, perlretut, perlrequick
12:40 shmar aha. I get it... sorry am a bit thick... must be the atmosphere in here.
12:40 audreyt respectively
12:40 shmar got it...
12:40 nothingmuch ?eval class Int { method moosen (&block) { for 1 .. $?SELF &code }; 5.moosen { say "foo" }; }
12:40 evalbot_9190 Error:  unexpected "f" expecting ";", statements or "}" not a class name or reserved word
12:40 nothingmuch URHGGJN#!T!#%
12:40 audreyt nothingmuch: you are not making sense to me or to the compiler
12:40 nothingmuch why not to you?
12:42 levengli \whois audreyt
12:42 levengli sorry :(
12:42 audreyt np :)
12:42 lypanov windows user? ;)
12:43 levengli alas. please dont kill me
12:43 lypanov hehe
12:43 * lypanov refrains
12:43 audreyt ?eval class Int { method moosen (&code) { (1..self).map(&code) } }; 5.moosen:{ say "foo" };
12:43 evalbot_9190 OUTPUT[foo foo foo foo foo ] (bool::true, bool::true, bool::true, bool::true, bool::true)
12:43 gaal joined perl6
12:43 * lypanov attempts to grok
12:43 gaal "the code just flows" doesn't sound that attractive to me...
12:44 audreyt "the point just floats"
12:44 szabgab ?eval say "hello world"
12:44 lypanov "the code is pretty and goopy"
12:44 evalbot_9190 OUTPUT[hello world ] bool::true
12:44 audreyt ?eval class Int { method moosen (&code) { for 1..$?SELF {code} } }; 5.moosen:{ say "foo" };
12:44 evalbot_9190 OUTPUT[foo foo foo foo foo ] undef
12:45 levengli i'll be beack in a year or two, after i ahve finished reading all the synopsis's
12:45 lypanov audreyt: i'm impressed. i can grok this
12:45 * lypanov debates reading them also
12:45 audreyt lypanov: Zeno's Paradox detected. :)
12:45 shmar :)
12:46 audreyt lypanov: er, well, it's just ruby :)
12:46 lypanov audreyt: exactly ;)
12:46 * lypanov is distracted by wikipedia's page on zeno's paradox now :P
12:46 lypanov hehehehehehe
12:47 lypanov audreyt: nice ref :)
12:48 audreyt lypanov: perhaps more interestingly:
12:48 audreyt ?eval multi neg_repeat (Int $x, Str $s) { [~] $s xx -$x }; neg_repeat(-4, "foo")
12:48 evalbot_9190 "foofoofoofoo"
12:48 audreyt now that's not quite ruby :)
12:50 lypanov can i talk to evalbot_9190 in private or?
12:50 lypanov ?eval 5
12:50 evalbot_9190 5
12:50 blm is self a keyword in perl6? ie no need to do my ($self) = @_;
12:50 lypanov evidently not
12:50 audreyt blm: yes it is
12:50 blm audreyt: Thanks
12:50 lypanov eval "h" xx 3
12:51 lypanov ?eval "h" xx 3
12:51 evalbot_9190 ("h", "h", "h")
12:51 lypanov everyone just ignore the bot ;)
12:51 audreyt ?eval class Int { method ego { self } }; say 1.ego
12:51 evalbot_9190 OUTPUT[1 ] bool::true
12:51 audreyt lypanov: it might pay off in the long term to 1)apt-get install pugs and 2)use the interaction shell
12:52 audreyt (or check it out from svn, as building pugs is now much faster)
12:52 shmar :)
12:52 lypanov Get:4 http://ftp.nl.debian.org unstable/main pugs 6.2.10-4 [1662kB]
12:52 lypanov new enough?
12:52 shmar audreyt: testing is taking hella long though!
12:52 blm audreyt: You are adding a method to Int or creating a new Int class?
12:52 audreyt shmar: indeed
12:52 audreyt blm: adding a method to Int, as everything is by default open
12:52 xinming audreyt: hmm, will there be collision if get a method and sub with same name?
12:52 gaal ?eval sub hw($n) { $n ?? "~V" ~ hw($n-1) !! "~V~" }; hw 3
12:52 xinming in a class.
12:52 evalbot_9190 "~V~V~V~V~"
12:52 blm audreyt: Thanks :-)
12:53 audreyt xinming: yes there will, just like two subs with the same name
12:53 xinming eg: class A { method t { }; sub t { } };
12:53 * lypanov makes funny faces at all the double symbols :P
12:53 gaal lypanov: s/hw/handwave/ and all will become obfuscated
12:53 xinming audreyt: hmm, then, How to make perl 6 act as perl 5 does? eg, make a sub both method and sub.
12:53 lypanov ummm
12:54 audreyt xinming: you say "submethod"!
12:54 lypanov is pugs shell really meant to bail on bad code?
12:54 audreyt (really, seriously, that's the way.)
12:54 xinming in perl 5, we can in fact call a sub directly, and also act as a method...
12:54 audreyt lypanov: well... 6.2.10 has a bad (non-ruby-influenced) shell
12:54 lypanov audreyt: want me to be a total git and report lots of things i dislike in perl6?
12:55 audreyt xinming: yup, and even if you declared something as a method, you can still call it directly
12:55 lypanov (/me already knows the response is yes hehe)
12:55 audreyt lypanov: it'd be better if you 1)write it down in a buffer and 2) nopaste/link to it
12:55 blm ?eval say "Hello, world!"
12:55 lypanov audreyt: would always do so
12:55 audreyt IRC is too noisy for this :)
12:55 evalbot_9190 OUTPUT[Hello, world! ] bool::true
12:55 audreyt lypanov: woot, then sure, definitely!
12:55 lypanov audreyt: it'd be "grar. this sucked" sessions while in the train
12:55 audreyt lypanov: sure, but in that case please pull the latest svn code
12:56 lypanov audreyt: shall do
12:56 audreyt to save us both times over already-fixed bugs
12:56 audreyt woot
12:56 audreyt lypanov++
12:56 xinming hmm, class A { method t is export { "test".say } }; t();   <=== will this be valid example?
12:56 audreyt my gripe with ruby can be summarized to: "I can't tell it to pretend to be a static language"
12:56 lypanov audreyt: "Currently, the P6Doc files are installed along with Pugs, into Perl5's sitelib path and formatted as manpages. "
12:57 shmar running make test now for at least an hour!
12:57 lypanov audreyt: there are html versions of this anywhere?
12:57 audreyt xinming: you are outside class A... so you need to call it A::t()
12:57 audreyt lypanov: will do so once I get sufficient sleep
12:57 audreyt which means e.g. tomorrow
12:57 xinming audreyt: Ok
12:57 shmar or is that another Xeno?
12:57 shmar ;)
12:57 audreyt lypanov: (packaging it to Perl6::Doc and uploading it to CPAN gets us HTML for free)
12:57 lypanov audreyt: okay. i'll work on compiling. whenever you managed to get this up ping me if you could then i'll read :)
12:57 lypanov audreyt: *nod*
12:58 audreyt lypanov: cool -- meanwhile there's always the docs/quickref/ tree
12:59 lypanov audreyt: has difficulty reading text without differentiating font styles :)
12:59 audreyt I see :)
12:59 * lypanov gets distracted far too quickly alas without interaction
12:59 * audreyt understands it, perhaps too acutely
12:59 lypanov heh
13:00 shmar ALL: are the Perl6 pods supposed to be differential (ie to perl5) or absolute?
13:00 shmar IE: should I be writing as though the reader knows perl5 or not?
13:01 * lypanov would say the latter, but has no real say ;)
13:01 shmar I agree...
13:02 shmar In which case I will *cough* plagiarise *cough* liberally from the existing perldoc....
13:02 lypanov maybe just provide references?
13:03 shmar hmmm....
13:03 lypanov (assuming they are large sections)
13:03 shmar can we get a ruling
13:03 shmar ?
13:04 audreyt shmar: plagiarise is the one true way to go -- but in Overview, just provide enough info to get people started
13:04 audreyt think perlrequick and perlintro
13:04 shmar ok...
13:05 audreyt but just commit ahead -- we can always refactor :)
13:05 audreyt (and I agree, shouldn't assume too much p5 knowledge)
13:05 chris2 hey lypanov, audreyt et al.
13:05 audreyt we have the Perl6::Perl5::Porting and other ::Perl5::* for that
13:05 lypanov yoyo chris2
13:05 * lypanov should stop reading up on the zeno's paradoxes :P
13:05 shmar ok.. gotcha...
13:05 gaal I am never forget the day I first meet great perldoc
13:05 * lypanov goes back to $job
13:06 * audreyt should really start writing to sasada/takahashi/matz/other_ruby_people for the Tokyo hackathon
13:06 kisu joined perl6
13:06 audreyt I want to target YARV... or at least try :)
13:06 chris2 whew ;)
13:07 audreyt lypanov: after 2 hours or so (which is longer than our attention spans, combined), http://search.cpan.org/dist/Perl6-Bible/ should show a new batch of HTMLified Synopses
13:10 nothingmuch audreyt: please reload slides
13:10 nothingmuch i've clarified and cleaned up, i think
13:10 nothingmuch or at least hope
13:10 nothingmuch will continue to garbage collect
13:11 audreyt nothingmuch: url?
13:11 shmar argh.... no 'up' history in interactive mode!
13:11 audreyt shmar: can't be... if you have readline we use it
13:11 audreyt (for GHC 6.4.1)
13:11 audreyt alternatively, use rlwrap
13:11 audreyt which is cheap and cheerful
13:12 lypanov audreyt: thx. bookmarked
13:13 chris2 lypanov: rotfl, andy hunt asks me where he can download his *own* software :P
13:13 lypanov chris2: hehe
13:13 lypanov brb
13:13 iblechbot joined perl6
13:18 shmar audreyt: you mean GNU readline?
13:19 kolibrie joined perl6
13:19 audreyt shmar: yes, not the OSX one
13:26 lypanov joined perl6
13:27 mj41_ joined perl6
13:29 * lypanov returns
13:30 * audreyt finds this rails tutorial more amusing than the euro oscon one so far
13:31 * lypanov wonders if he one day should learn rails
13:32 audreyt parsec++
13:32 audreyt lumi: ok, some unrecoverable parse failures should now really terminate on the spot
13:34 audreyt committing
13:36 shmar szabgab: is there any particular reason that sourceforge.net is inaccessible?
13:36 svnbot6 r9191 | audreyt++ | * Parser: Refactor
13:36 svnbot6 r9191 | audreyt++ |     between (symbol "{") (char '}')
13:36 svnbot6 r9191 | audreyt++ |   into verbatimBraces
13:36 svnbot6 r9191 | audreyt++ | * Also, parse for q:code(:COMPILING)
13:36 svnbot6 r9190 | shmarya++ | Adding self to authors list
13:42 svnbot6 r9192 | audreyt++ | * Pugs.hs: In the interactive shell, lumi suggested we simply fail on
13:42 svnbot6 r9192 | audreyt++ |   unrecoverable failures, instead of prompting "...>" to the user.
13:42 svnbot6 r9192 | audreyt++ |   This is a first attempt at it -- anything that fails at the beginning
13:42 svnbot6 r9192 | audreyt++ |   of a program (say a single ">") fails immediately.
13:42 svnbot6 r9193 | bsb++ |  r9199@rex:  bsb | 2006-02-27 15:33:09 +0200
13:42 svnbot6 r9193 | bsb++ |  s/CODE/q:code/g +  some waffle
13:42 svnbot6 r9194 | bsb++ |  r9200@rex:  bsb | 2006-02-27 15:39:26 +0200
13:42 svnbot6 r9194 | bsb++ |  Haddock fixes, update docs and add docs/haddock_tips
13:44 lypanov chris2: yet again, my ibook keyboard is falling apart while it feels my typing wrath. muwhahahaha
13:44 scw joined perl6
13:44 bsb gaal: how is src/Pugs/PIL1/Instances.hpp moosed?
13:44 chris2 lypanov: my f4 key feels weird, somehow
13:45 lypanov chris2: *wonders what f4 does*
13:45 lypanov chris2: you mean the volume decrease button? :P
13:45 chris2 volume down, yes
13:45 chris2 i dont think i use it otherwise :P
13:45 lypanov :P phew. i thought you emacs users used the f- keys for a moment then
13:45 chris2 f3 and f5 are like "click". f4 doesnt
13:46 chris2 lypanov: i have bound it to next-error :P
13:46 * shmar adds my keyboard woes...
13:46 * lypanov has had this keyboard for ~1 month and the letters on the n a and s are already half chipped away
13:46 shmar a spill killed my "O" and "P"
13:46 audreyt bsb: "make haddock" mooses it via GHC and then util/munge_haddock.pl
13:46 shmar very sticky.
13:46 chris2 i use f7 (gsub) and f12 (goto line) heavily
13:46 chris2 and the expose buttons, of course :)
13:47 lypanov oh yeah. you have panther at least, i forgot ;)
13:47 chris2 :P
13:47 shmar Tiger! :P
13:48 lypanov leopard!
13:48 chris2 etch! *ducks*
13:48 shmar lypanov: no way!
13:48 lypanov chris2: ugh
13:49 chris2 when there are no binaries for 10.3 anymore, i wont update, i gues
13:49 chris2 but never say never :P
13:49 lypanov chris2: you'll buy 10.5!
13:49 chris2 yeah. i skipped 2.4, can skip 10.4 as well :P
13:49 shmar why stay at 10.3?
13:49 lypanov chris2: lol. eww
13:49 bsb I meant "how is Instances.hs" moosed into existence by DrIFT?
13:49 chris2 shmar: $$ for stuff i dont need?
13:50 shmar good point...
13:50 lypanov lol
13:50 chris2 lypanov: hey, my debian survived 2.2 -> 2.6 while swapping the mainboard at the same time
13:50 lypanov you're nuts
13:50 lypanov my debian didn't even survive the last upgrade
13:50 audreyt bsb: by util/drift.pl -- see Makefile
13:50 shmar absoultely!
13:50 chris2 lypanov: i think it was slink when i installed it :P
13:51 lypanov ?eval "*shame* i started the ot"
13:51 evalbot_9194 "*shame* i started the ot"
13:51 audreyt nothingmuch: you never gave me the slides uri
13:51 lumi bsb: The makefile makes it happen.. Is this what you mean?
13:51 gaal http://fork-art.com/moose.htm
13:51 shmar gaal: LOL!
13:51 lypanov gaal: hehehehe
13:52 xinming joined perl6
13:53 nothingmuch_ joined perl6
13:54 audreyt nothingmuch: reading your slides now
13:54 * audreyt thinks nothingmuch has the potential to become Whyish
13:54 gaal you mean stiff?
13:54 audreyt you just need to practice on foxdrawing
13:55 szabgab shmar: I  guess because of the local sysadmin firewalled sourceforge
13:55 lumi Fox? I thought it was a cat
13:55 gaal definitely foxes.
13:55 audreyt Why's channel is Fox channel, not Cat channel
13:55 gaal devoid of legs, but foxes still.
13:57 * gaal requires C8H10N4O2
13:57 * audreyt only has C14H19NO2
13:58 lumi I can generate CO2 and N is very common around here
13:58 * chris2 is embarrassed he forgot the formula of ethanol
13:59 nothingmuch_ the former is caffeine and the latter is amphetamines?
13:59 nothingmuch_ H2SO4 is quite cinematic
13:59 nothingmuch_ there is a geek rhyme someone told me once
13:59 nothingmuch_ "Little timmy had a drink but soon he'll drink no more
13:59 Odin- Johnny was a chemist's son,
13:59 audreyt nothingmuch: well, Methylphenidate
13:59 nothingmuch_ for what he thought was H2O was H2SO4"
13:59 Odin- but johnny is no more,
13:59 Odin- what johnny thought was H2O
13:59 nothingmuch_ Odin-: =)
14:00 Odin- was H2SO4
14:00 Odin- :p
14:00 Odin- There's numerous versions.
14:00 nothingmuch_ ofcourse
14:00 nothingmuch_ like the "great green globs of greasy grimey gopher guts" song
14:00 gaal lithium is quite cinematic when coming into contact with water
14:00 nothingmuch_ Methylphenidate - designer amphetamines?
14:00 Odin- audreyt: Methylphenidate is an amphetamine. :p
14:00 Odin- Ritalin®
14:00 nothingmuch_ aye
14:00 nothingmuch_ but Ritalin isa Amphetamine
14:01 nothingmuch_ not the other way
14:01 lisppaste3 joined perl6
14:01 Odin- nothingmuch_: That's what I said. Methylphenidate is an amphetamine. :)
14:01 audreyt Odin-: right, hence "well"
14:01 Odin- And Ritalin® is someone or other's drug based on methylphenidate. :p
14:03 lypanov errr
14:03 lypanov http://profile.myspace.com/index.cfm?fuseac​tion=user.viewprofile&amp;friendid=1609812
14:03 * lypanov makes a face
14:03 lypanov remind me to not "feel lucky" again :P
14:03 audreyt make: don't know how to make a face. Stop
14:03 lypanov hehe
14:04 nothingmuch_ Odin-: aye, i meant "no sense in correcting audreyt"
14:05 Odin- Well, that's alright. There's not the least shred of sense in me either. ;)
14:06 audreyt nothingmuch: I start to think that the "Balance" in your slide may be replaced by "Eclecticism"
14:06 audreyt if not "Dialectics"
14:07 bsb Hey drifters, can I ci an attempt to make the drift output compatible with haddock
14:07 bsb ?
14:08 audreyt bsb: you asked "can I ci", the answer is always "yes"
14:08 bsb I just like being able to blame the person who said "yes" :)
14:08 shmar lol
14:08 audreyt bsb: you asked "blame the person", the answer is always "sure, you can blame audrey"
14:09 Qiang joined perl6
14:09 lypanov hehe
14:09 audreyt nothingmuch: more seriously: s:g/Balance/Choice/
14:10 gaal I thought nothingmuch_ was our scapemoose
14:10 audreyt but I'm our moosescape
14:10 gaal bsb: if you do ci, redrift also.
14:10 LeTo audreyt: I've hacked feather ~lt/svnbot.p6 - it's using 'svn st -u README' to retrieve latest version (w/o log cluttering due to error message), but that needs that it's running in the local repo
14:11 bsb gaal: how?
14:11 svnbot6 r9195 | bsb++ |  r9209@rex:  bsb | 2006-02-27 16:10:58 +0200
14:11 svnbot6 r9195 | bsb++ |  Try to make DrIFTs output compatible with make haddock
14:11 svnbot6 r9195 | bsb++ |  munge_haddock.pl strips sections in #ifndef HADDOCK
14:11 audreyt LeTo: gotcha
14:11 gaal bsb, just run "make" after you modify the drift file; that should modify the Instnces.hs files
14:12 gaal if it doesn't, find -name Insances.hs | xargs rm    and make again
14:12 audreyt but you do need a copy of DrIFT in pugs/../
14:12 bsb I don't have drift installed so it don't do nothing
14:12 gaal that way people who don't have DrIFT see your changes
14:12 gaal okies then let's get together and merge stuff
14:12 gaal or just ci :)
14:12 gaal wheee coffeeeeeee
14:13 audreyt bsb: http://perlcabal.org/~autrijus/tmp/DrIFT.tgz
14:13 audreyt bsb: you broke the build! blame audrey!
14:14 nothingmuch_ is now known as nothingmuch
14:14 kane__ joined perl6
14:14 KingDiamond joined perl6
14:14 nothingm2ch joined perl6
14:19 szabgab anyone the list of our acutions http://www.osdc.org.il/auction.html
14:19 svnbot6 r9196 | audreyt++ | * add -cpp to make haddock happy(ish)
14:19 svnbot6 r9197 | bsb++ |  r9212@rex:  bsb | 2006-02-27 16:18:08 +0200
14:19 svnbot6 r9197 | bsb++ |  removed cpp style munging from munge_haddock
14:21 audreyt TimToady++ # adopting the Takahashi style
14:28 nothingmuch wish me luck ;-)
14:28 shmar good luck\
14:29 bsb good luck, comrade Yuval
14:34 clkao audreyt: ping me if you happen to get js fixed
14:35 audreyt k
14:36 vel joined perl6
14:42 audreyt working on it now
14:44 gaal I wonder if there's a trick to make pattern matching more succinct in Prim.hs
14:44 gaal where we perform fromVal on almost all params
14:44 audreyt I've written some helpers
14:44 audreyt for numeric stuff mostly
14:44 audreyt but yeah, a better notation'd be a win
14:45 gaal you're our agent on the haskell' board ;)
14:45 audreyt clkao: somehow it seens to workforme
14:45 audreyt try again?
14:46 Ara4n joined perl6
14:47 gaal nothingmuch is teh lord of teh photoshop!!!1one
14:47 gaal okay okay google
14:47 gaal @google lord of the pugs
14:47 audreyt http://www.eleanore.net/pug/pugs.sized.jpg
14:50 xinming lol
14:56 stevan joined perl6
15:00 audreyt mm, future-resistant
15:00 audreyt it's like future-proof
15:00 audreyt (referring to nothingmuch's ongoing talk)
15:00 lumi Feature resistant
15:00 audreyt a feature-proof language wouldn't be fun
15:01 audreyt a feature-proved language otoh is nice
15:01 lumi no fun;
15:01 audreyt goto shop;
15:01 gaal feature hooved?
15:01 xerox feat ure
15:01 lumi De-moosified
15:01 audreyt xerox++ # oblique
15:02 xerox Yay.
15:08 hexmode joined perl6
15:12 audreyt nothingmuch: bad example... it's an iterate loop you're shoing for the locality analysis in 1..$large example
15:12 audreyt nothingmuch: sorry for not catching it sooner
15:12 audreyt ...but then, I doubt there's many people who are still following closely at this point anyway :)
15:13 bsb what?
15:13 audreyt bsb: you need a -fvia-C in FPS.hs
15:13 audreyt but I thought it's already there
15:17 shmar audreyt: I want to commit a mod of the Overview.pod file with basic operators...
15:18 audreyt shmar: go ahead :)
15:19 * shmar requests validation
15:19 svnbot6 r9198 | shmarya++ | Added operators to the Overview doc
15:23 shmar audreyt: is that what you had in mind?
15:27 gaal shmar: <audrety> yes!
15:30 shmar ?
15:30 Amnesiac joined perl6
15:31 shmar gaal: ??
15:31 anatoly joined perl6
15:32 lumi Gaal is channeling Audrey
15:32 lumi Hi anatoly
15:32 shmar ahah!
15:32 anatoly hi lumi, hi gaal
15:46 shmar There is no associativity listed in the docs/quickref/op file... I am assuming (+5 second test...)
15:50 mj41_ hello, is win32 build ok? seems like nmake don't create  src\gen_prelude.exe  .... but 'C:/ghc\ghc-6.4.1\bin\ghc.exe -O0 -o src\gen_prelude.exe src\gen_prelude.hs ' from command line does
15:52 svnbot6 r9199 | audreyt++ | * Makefile.PL: "make ghci" should now work again, by compiling
15:52 svnbot6 r9199 | audreyt++ |   the -fvia-C parts in a Prereq.hs (needs poetry for that)
15:55 nothingmuch joined perl6
15:56 mako132 joined perl6
15:56 nothingmuch moose ness
15:56 nothingmuch mooseness
15:56 svnbot6 r9200 | audreyt++ | * regen Instances.hs to repair "make haddock"
15:56 lypanov joined perl6
15:56 nothingmuch m ooseness
15:57 nothingmuch oosem
15:57 bsb joined perl6
15:57 nothingmuch osemo
15:57 nothingmuch YAY
15:57 shmar lol
16:03 anatoly moose, nothingmuch
16:03 anatoly bbl
16:04 bsb nothingmoose: sent my key
16:05 pmurias joined perl6
16:08 svnbot6 r9201 | pmurias++ | Ported the Regular Expressions section, renamed as Rules, but
16:08 svnbot6 r9201 | pmurias++ | named rules and grammars are yet to be done...
16:09 nothingmuch bsb: yeah, i got it
16:09 nothingmuch thanks =)
16:11 rgs joined perl6
16:13 pmurias Overview.pod referes people to perldoc -f should it be p6doc -f instead?
16:15 cognominal bon Larry est alle en Israel mais pas en France...
16:15 cognominal il faut dire qu'on fait pas des hackatons pugs en France.
16:15 shmar merci
16:16 cognominal Man get rape'd by two women zeugmatically
16:16 cognominal  # je trouve que ca a une certaine poesie ce mot ajoute pour tromper les canner de spam
16:17 rgs I didn't knew this was a french-speaking channel.
16:17 integral o_O
16:17 integral rgs: pas normalement
16:18 shmar ;)
16:18 nothingmuch welcome, rgs
16:18 rgs integral: mais il est difficile de rabattre le caquet à ce bon vieux cognominal
16:18 rgs re-hi nothingmuch
16:18 cognominal oops, I saw rgs, I thought I was on #perlfr
16:19 cognominal meaning, that's all rgs fault
16:19 rgs sure
16:19 shmar nothingmuch: there is not listing of precedence for MetaOperators and QuoteOperators..... I know that QuoteOperators are hectically difficult to document, but where do Metas fit into the hierarchy?
16:20 xinming joined perl6
16:24 lumi Keysigning-p?
16:27 audreyt rgs: hey!
16:28 rgs hi audreyt !
16:30 shmar there is not listing of precedence for MetaOperators and QuoteOperators..... I know that QuoteOperators are hectically difficult to document, but where do Metas fit into the hierarchy?
16:31 audreyt shmar: metaoperators are always nesting brackets
16:31 audreyt so they don't get prec issues
16:31 audreyt and they just convert infix to prefix
16:31 audreyt listop
16:31 audreyt and assumes normal listop prec
16:32 shmar ok.... I am building a skeleton for the core Operators.pod file... I am attempting to follow the existing style as much as possible.
16:32 Sandrina joined perl6
16:34 anatoly hi audreyt!
16:34 audreyt anatoly: hey!
16:36 gaal yo anatoly
16:37 kane__ is now known as kane-xs
16:37 * kane-xs waves at audreyt
16:40 shmar I assume that you'll be wanting sections on Meta and Quote Operators...
16:55 justatheory joined perl6
17:11 integral anyone know how long a smoke takes on feather atm?
17:11 audreyt no idea
17:12 integral I guess I'll find out!
17:12 audreyt how exciting! :)
17:13 integral smoke doesn't upload by default?
17:14 clkao unles you have a very old smoke conf
17:15 orafu joined perl6
17:17 nothingm1ch joined perl6
17:20 clkao audreyt: what's the story with http://perlcabal.org/~autrijus/osdc/svk.xul
17:20 clkao it looks so funny :p
17:20 clkao this problem is solved in 1982, and then "Perl6: Parser!"
17:24 obra hah
17:29 integral has anyone else noticed that Data.Yaml.Syck is getting recompiled on every build?
17:31 PerlJam I haven't noticed that, but such behavior is usually indicative of someone using keyword expansion.
17:32 integral I'm not using svk in between.
17:32 integral I'm doing incremental builds where I'm only touching Pugs.Parser
17:32 PerlJam weird
17:33 anatoly integral: I noticed that, too, just a few minutes ago.
17:33 integral ah, there is a rm -rf dist/build/src/Data/Yaml being run before the util/build_pugs
17:34 anatoly integral: yeah, I guess it's generated on each run from the other file in that directory. But if it stays the same all the time...
17:37 * PerlJam just looked at the imaginary timeline again
17:37 PerlJam It's almost like it's not imaginary  :-)
17:38 Amnesiac is now known as amnesiac
17:40 integral "Prisoners are always force fed when they decline to eat themselves"
17:44 integral *blink* t/01-sanity/08-test.t is failing currently
17:44 anatoly integral: svk log -r17227
17:44 anatoly integral: not about that, about that other thing
17:45 integral ugh, kludge eh?  *sigh*
17:45 integral oh, I see why that's failing for me, I think
17:46 integral oh, maybe not :-/
17:46 integral hmm, maybe.
17:46 integral ah, yes, missing blib6
17:46 anatoly whew :)
17:47 integral my brain finally spotted the /usr/share path for Test.pm
17:47 anatoly although Test.pm failing basic sanity for Test.pm seemed kinda nice
17:47 anatoly "I always lie"
17:48 ghenry joined perl6
18:03 putter joined perl6
18:03 putter tewk: ping?
18:07 putter anyone around who could give a brief summary of the op table parser algorithm?  (I find myself rewriting assembly code trying to figure out what all the control flows are, but some fall throughs look a bit odd, and... blech).
18:17 Bit-Man joined perl6
18:27 clkao audreyt:prelude for js can be generated, but it seems test.pm is failing
18:27 clkao pugs: src/Pugs/AST/Internals/Inst​ances.hs:(684,4)-(691,63): Non-exhaustive patterns in function showPerl5
18:29 tewk putter: pong?
18:35 putter hi tewk.  just now discovered parrot's compilers/pge/PGE/OPTable.pir has nice algo documentation.  yay. :)
18:35 putter was going to ask you for the 1k-foot level overview of parser.  but will look at docs first.
18:36 tewk Yeah, it is nasty. It is essentially modeling a state machine.  The pretty solution would be to put all the local variables of the parse function into a hash and turn the labels into functions that take the hash as a parameter.
18:37 rantanplan_ joined perl6
18:38 Daveman joined perl6
18:38 tewk Unfortunately it is just a transpose of OPTable.pir
18:39 tewk $THESIS has stolen all my tuits lately:(  I haven't gotten back to OpTable.
18:41 xinming joined perl6
18:41 putter I'm thinking of doing a p5 reimplementation - clean, simple, and slow.  Context is I'm going to try doing the p6-regex -> regex-parse-tree transition with an opparser, since it's the "right thing", and we'll need the oop anyway shortly thereafter for the full p6 parser.
18:41 dduncan joined perl6
18:47 tewk putter: Cool I'd love to see how it comes out.
18:48 putter basically Regexp::Parser+continuation-backtracker (cleaned up version of spike) + opparser +p5/6-regexp-op-grammar provides p5/6-regexp -> match/parse-tree, tweak to regexp-ast, then regexp-ast -> rules-using-continuation-backtracker.   currently have or know how to easily do all the bits but the ooparser.
18:48 audreyt putter: lwall and nothingmuch was syncing how to do that today
18:49 audreyt we just went back from dinner after conference, where I just suggested (5min ago) that we start with p5
18:49 putter oh, objective is to bootstrap a self-hosting "correct"/dynamic p5+p6 regexp engine.
18:49 audreyt and ignore the nonregular parts
18:49 audreyt eg => autoquoting the left
18:49 audreyt and just focus on proving that the regular grammatical-category, longest-token-match, model works
18:49 audreyt for a sufficient set of Perl 6 programs
18:50 putter tewk: yeah.  we'll see.  "copious free time".  but the OpTable.pir docs look nice.
18:50 audreyt i.e. just parsing t/*, not thinking about evaluation at this moment
18:51 putter audreyt: putter thinks...
18:51 audreyt in other news, Larry serialized both OpTree and syntactic parse tree as YAML::Syck today, which handles 95%+ of perl5 core tests
18:51 putter oh, wow
18:51 audreyt I may do a spike tomorrow morning on compiling that to p6 -- but we can't emit p6 yet, though anatoly asked for a task and I suggested that
18:52 audreyt (anatoly is this wonderful lambdaperson I met in Arbel hackathon who grokked monads just from the Wadler papers in 4 hours)
18:52 putter ;)
18:53 putter audreyt: re regular being sufficient... I've had my doubts about that, but didnt want to make a fuss until things were working.  but fine for bootstrap/spike.
18:53 audreyt putter: I have my doubts over the parsing model works or not
18:54 audreyt even just for regular stuff
18:54 audreyt because it's never proven for anything
18:57 putter Full backtrack works :)  I've been thinking of the expr/statement extension stuff as simply a nice api, which may or may not be connected to how parser guts work, or the ast gets optimized.
18:57 svnbot6 r9202 | gaal++ |  r9187@sike:  roo | 2006-02-27 20:52:28 +0200
18:57 svnbot6 r9202 | gaal++ |  * Adding "A Peek into Pugs Internals", OSDC.il talk
18:57 gaal joined perl6
18:58 putter s/ast/parser ast/
18:59 netanya_goy joined perl6
19:00 * putter admits never really liked monads.  likes arrows _much_ better.
19:00 * audreyt agrees completely
19:03 * xerox doesn't really know
19:04 xerox I mean, some Monad rocks.
19:04 xerox ..Monads rock, even
19:04 xerox And if Monads are Arrows.. we agree ;-)
19:05 Arathorn is now known as Aragone
19:06 putter lol.  putter goes to find arrows paper for xerox etal.  googles for "arrows".  not quite the right thing... ;)
19:07 anatoly lambda arrows works though! :)
19:08 nothingmuch joined perl6
19:08 nothingmuch mooseness
19:09 xerox putter: ?!
19:09 calanya joined perl6
19:09 xerox Say MonadRandom, that was a cool one.
19:12 * putter runs away from the web.  so many papers, so little time.  in so many fields ("The Life Cycle Of Bacteriophage Lambda";).
19:12 putter anatoly: monad arrows  too
19:14 putter re arrows, http://www.haskell.org/arrows/index.html http://citeseer.ist.psu.edu​/hughes98generalising.html
19:14 svnbot6 r9203 | rootmj++ | * fix MSWin32 build with GHC default install path
19:14 svnbot6 r9203 | rootmj++ | * some tabs to spaces conversion
19:15 putter http://haskell.readscheme.org/ exists, but isnt getting updated.
19:16 putter http://haskell.org/hawiki/UnderstandingArrows
19:18 putter why does fp chose such unfortunate names.  "attribute grammar"--
19:20 nothingmuch putter: ping
19:20 putter actually, no.  I'm confused.  Hs attribute grammars do in fact look like what I think of the name meaning in a parsing context.  So... err... why is everyone so excited?
19:21 putter nm: pong
19:21 audreyt putter: I'm not excited
19:21 putter lol
19:21 nothingmuch audreyt told me to bug you about parsing =>
19:21 audreyt I personally think generic programming, syb style, subsumes much of AG ability
19:21 nothingmuch syb?
19:21 putter "syb style"?
19:21 nothingmuch oh
19:21 nothingmuch scrap your boilerplate
19:21 nothingmuch i'll read that tonight
19:21 putter ah
19:21 audreyt er, no, not "bug" putter, but sync your visions of a p6-parsing-p6-grammar using p5 bootstrap
19:22 putter lol
19:22 Shachaf joined perl6
19:22 SolidState joined perl6
19:23 putter vision syncing++.  putter sooo misses design conversations by a whiteboard. :(
19:23 nothingmuch come to hackathons?
19:24 audreyt where are you based? boston?
19:24 putter good suggestion.  about time to really get a job/funds I think.
19:24 putter yes
19:24 nothingmuch http://nothingmuch.woobling.org/perl6_comp
19:24 audreyt I think I'm going to visit NYC for stevan, and hence Boston for obra, on the coming July or so
19:24 nothingmuch meet up with stevan
19:24 audreyt not 100% sure
19:24 nothingmuch 2-3 hrs drive, right?
19:25 stevan about that
19:25 stevan audreyt: I am actually right in between NYC and Boston
19:25 stevan well actually 3 hours from boston and 2 from NYC
19:25 nothingmuch isn't connecticut to the east?
19:25 stevan of NYC yes
19:25 nothingmuch and boston to the north?
19:25 stevan but west of boston
19:26 stevan west and a little south
19:26 putter nifty.  can come down to nyc.
19:26 nothingmuch ah
19:26 putter s/can/I can/
19:26 stevan I have already told my wife we might have a basement full of perl hackers this summer
19:26 nothingmuch =D
19:26 * putter waits for the key bit, her response... :)
19:27 stevan putter: she sighed and said "ok"
19:27 putter :)
19:27 stevan audreyt: if we coordinate well, maybe we can have an east coast hackathon of sorts before/after YAPC::NA
19:27 gaal stevan: but did you tell her people who know falafel will be coming?
19:27 putter lol
19:28 stevan perl hackers who cook good falafel are always welcome :)
19:28 gaal actually i don't know how to make it
19:28 stevan however the pizza oven will be in the backyard,.. far away from the house
19:28 nothingmuch making falafel is nontrivial, i think
19:28 gaal just to eat it :)
19:28 nothingmuch fuck off
19:28 stevan LOL
19:28 nothingmuch all of you
19:28 gaal but i can make you pizza
19:28 stevan gaal: there is a great falafel place in New Haven
19:28 stevan good Pizza too
19:29 gaal stevan: nothingmuch burned no pizza this hackathon!
19:29 stevan nothingmuch: congrats :)
19:29 nothingmuch nor did i evere burn pizza ever!
19:29 nothingmuch i burned *WAX PAPER*
19:29 stevan I suppose lables in hebrew are easier for him to read
19:29 nothingmuch which i thought was a synonym for *BAKING PAPER*
19:29 nothingmuch due to our host john misleading me!
19:29 nothingmuch anyway
19:29 nothingmuch shutup
19:29 * stevan hands nothingmuch a thesaurus
19:30 stevan fucking canadians :P
19:30 putter so, the first NewEngland P6 Mongers meeting is July at the latest :)
19:31 stevan putter: yes :)
19:31 * nothingmuch pings stevan in private message for the FOURTIETH TIME!
19:31 stevan there is actually a nice (cheap) conference center down here,.. on the beach too
19:31 * stevan points out to nothingmuch that he has long since forgotten his freenode password
19:31 stevan nothingmuch: ping me on irc.perl.org
19:32 stevan if we coordinate well enough I might be able to get us some cheap rooms ($29 USD a night) and a small conf hall
19:33 putter that could be quite neat.  wonder who all could make it...
19:34 putter nothingmuch: re perl6_comp, empty, yes?
19:34 nothingmuch putter: darcs pushing
19:34 nothingmuch it's done now
19:34 putter looking...
19:37 * kolibrie might be able to make it to an east-coast something-or-other
19:38 stevan kolibrie: nice
19:41 Ovid joined perl6
19:42 putter nm: the talk slides only, yes?  read them a few hours ago when backlogging :)  let's see, thoughts...
19:43 putter mostly agreement, so I'll focus on the things which seemed odd...
19:44 szbalint Rules is the new name for regular expressions, right?
19:46 samuel joined perl6
19:47 putter I think we're going to eventually need better vocabulary for talking ab out "parsing", etc.  p6 doesn't combine parsing and execution only from the perspective of the extreme dynamic syntax corner of the universe.  everyone else could consider it a combo.  so need ways to talk about more fine grain distinctions.
19:48 putter biggest think is I don't think I really by the ast node replacement story.  I think p6 is itself powerful enough to do it at the code level.
19:48 putter s/think/thing
19:48 putter szbalint: yes
19:48 putter in order of depreciation:  rules regex regexp regular-expression
19:48 putter ;)
19:49 putter nothingmuch: ?
19:49 nothingmuch joined perl6
19:50 putter 3- i'm not sure I really understood the ffi as emitting argument.
19:50 szbalint ty.
19:50 * audreyt needs to 1)shower 2)sleep
19:50 audreyt ttyl :)
19:50 lypanov night audreyt
19:51 PerlJam rules need a better name.
19:51 * lypanov svn co's
19:51 PerlJam something more jargony
19:51 szbalint irregular expressions :)
19:52 audreyt expressive regulations
19:52 lypanov irregexps hehe
19:52 putter actually, that's probably not quite right.  I kind of expect rules and regex to diverge and specialize.  eg, regex ends up meaning the pattern itself, and "rules" the bigger-picture grammar/Rule context/object.  maybe.
19:52 lypanov nice :)
19:52 PerlJam "regular expression" has a very specific, computing sciency meaning.  It even sounds esoteric.  "rules" just sounds plain by comparison
19:52 lypanov putter: thats what i'd always understood actually
19:52 putter lol # re iexps
19:52 integral like LALR(\infty), but not?
19:52 integral hmm, recursive descent is LA(\infty)?
19:53 PerlJam Anything eulectic and euphonic is good.  (I wish I could think of such a name)
19:53 putter PerlJam: very specific, long ignored ;)
19:54 Kattana irregex? thats not very specific? are they context free or context sensitive or unrestricted?
19:54 PerlJam putter: nah, we're always telling people to use HTML::Parser rather than REs because of the limitations of REs (even though they really don't apply  to perl, except when we try to limit ourselves to the tame)
19:55 putter Kattana: unrestricted i believe, though particular engines may have other ideas.
19:56 Kattana mhm I think so too, I have been reading wikipedia to catch up on all thise stuff
19:56 PerlJam heh ... I just thought "well, I guess we'll have to just keep calling them rules because we already have the "rule" keyword"   hahaha; am I insane?  ;-)
19:56 audreyt Grammar Rules
19:56 lypanov naah, grammar sucks
19:56 lypanov oh!
19:56 PerlJam GRs
19:56 audreyt P6GRs
19:56 lypanov grar's
19:57 audreyt Grammar Rule Expressions
19:57 PerlJam not to be confused with the GRT
19:57 audreyt => GRE
19:57 lypanov gre's
19:57 lypanov i could dig gre
19:57 lypanov it has another meaning, but different domain
19:57 PerlJam Grammars Ready to Eat!
19:57 lypanov lol
19:57 audreyt everybody knows GRE signifies intelligence and dedication and silliness
19:58 PerlJam That works for me.  Now we just need to start using that term always so that the meme will propigate  :)
19:58 putter oh, that's the other thing.  every time I start talking about grammars, I want to distinguish grammar, the concept, from Grammar, the p6 construct.  (also from grammar, as in p6, but not tied to some particular Grammar object)
19:59 putter what should the grammar(1) parse, and how should we architect the grammar(3) from the available grammars(2).
19:59 audreyt putter: p6 jargon so far is optimized for pun
19:59 audreyt which has been my #1 roadblock as implementor
20:00 putter oo, #1-ish, interesting...  I wouldn't have expected that.
20:00 audreyt like, in day 5 or so I was confused about what Array means
20:01 audreyt and it took me 10 months to figure out the punny parts and what each means
20:03 * putter is still confused about what Array means... is it role?  a class?  (is a class now a role?)  a role/class parameterized on argument type?  on underlying implementation (how?)?  an abstract class?  I'm very fuzzy on it all.
20:03 lypanov its a rolling class
20:03 putter lol
20:04 * stevan rolls up another Array and passes it to putter
20:04 * lypanov honestly has no clue
20:04 * Kattana is furry with confusions, way beyond fuzzy.
20:04 Kattana Although I now see how all the puns crept in.
20:05 Daveman :o
20:05 putter :)
20:07 * putter ponders puns, prototyping prophalactic precautions
20:10 gaal a lolling crass
20:11 putter nothingmuch: my biggest question for you is do you think a ast node modification scheme is still needed, or can normal p6 be the ast and modification mechanism.
20:12 nothingmuch sorry
20:12 nothingmuch my brain is overflowing
20:12 nothingmuch i have to do 3 things at once
20:13 putter oh, no problem
20:15 szbalint plenty powerful projects progress Perl: [paste preferred, people]
20:15 * putter notes steven keeps handing me things I don't quite know what to do with. ;)
20:15 spinclad TWIMC: the new Perl6-Bible seems to be missing S03.
20:16 * stevan wonders what he gave to putter recently ?
20:16 * spinclad could make a New England hackathon, would love to come
20:16 putter stevan: was trying to remember.  dont quite.
20:16 stevan spinclad: nice, where are you located?
20:16 putter szbalint: lol
20:16 * stevan takes away the Array he rolled for putter, youv'e had enough I think ;)
20:17 spinclad brookline, MA (almost surrounded by boston
20:17 spinclad )
20:17 putter oh, awesome.
20:17 lypanov spinclad: its right at the end
20:17 lypanov spinclad: missing a title maybe?
20:17 * lypanov has no idea how this stuff works
20:17 * putter thinks it's time for a NE P6 Mongers wiki or some such.  If only to keep track of all the people.
20:18 * spinclad likes nep6wiki
20:18 stevan a mailing list might be easier to get started
20:19 audreyt spinclad: fixed, cpan-uploaded, thanks
20:19 audreyt (and yes I'm in the middle of shower)
20:19 spinclad audreyt: thx and wow
20:19 lypanov lol
20:20 spinclad xinming: juxpatose: to juxtopose adjacent characters, eg ':$foo' -> '$:foo'.  (almost an autonym)
20:20 spinclad s/juxto/juxta/ #oop
20:22 spinclad similar to 'spinneroosm'
20:22 gaal actually, "juxtapose" just means putting one thing next to another
20:22 putter stevan (CT), obra (Bos), spinclad (Bos), putter (Bos),  anyone else NewEngland-ish?
20:22 gaal not placing them in the wrong order
20:23 gaal but the two are often mixed up :-)
20:23 * kolibrie DC
20:23 putter lol # gaal
20:23 spinclad juxpatose: to interchange juxtaposed characters, eg ':$foo' -> '$:foo'.  (almost an autonym)
20:24 gaal lol # spinclad
20:24 * stevan juxtaposes gaal's definition with spinclad's
20:24 spinclad i think i had that in mind even, but couldn't squeeze it out my fingers
20:24 putter stevan (CT), obra (Bos), spinclad (Bos), putter (Bos),  kolibrie (DC); anyone else NewEngland-ish?
20:25 gaal putter: I plan to be New English in the temporal vicinity of YAPC
20:26 SolidState hi
20:27 * stevan looks into falafel scholarships in the Chicago area for gaal
20:28 spinclad tuxjapose: to interchange adjacent concepts, eg 'interchange' and 'adjacent'
20:28 calanya left perl6
20:28 putter NewEngland P6 Mongering: in vicinity: stevan (CT), obra (Bos), spinclad (Bos), putter (Bos),  kolibrie (DC).  plus, for a possible July(YAPCish) hackathon: audreyt, gaal
20:29 * stevan click
20:29 SolidState I'm not sure I'm reading Synopsys 12 correctly, should classes have a default constructor called "CREATE"? Or do I have to define my own (e.g. "sub new{bless{}}") the same way I did in Perl5?
20:29 stevan s putter's edit button
20:29 * spinclad too
20:29 stevan SolidState: most of the time the construction will be done for you, you just augment it with BUILD
20:30 stevan SolidState: Perl 6 will build your instance structure for you (if you want it to that is)
20:30 SolidState Is that currently implemented in Pugs?
20:30 stevan SolidState: most of it yes, but it is temporary until the real metamodel gets done
20:31 justatheory joined perl6
20:31 SolidState That's okay, but I have a file with the contents "class Foo;
20:31 SolidState \n
20:31 SolidState 1;
20:31 stevan SolidState: class Foo { has $bar; }; my $foo = Foo.new() will create a Foo instance with a slot for $bar
20:32 SolidState and in Pugs I load Foo
20:32 SolidState and then I try to create a new object:
20:32 SolidState my $obj=Foo.CREATE();
20:32 SolidState and it doesn't word :(
20:32 SolidState work*
20:32 SolidState *** No compatible subrountine found: "&CREATE"
20:32 stevan SolidState: use Foo.new()
20:33 stevan CREATE will almost never be called outside of the inner workings of the class
20:34 putter can attributes be applied remotely?  eg, instead of  sub foo() is frabjous {...}, it's just sub foo() {...}  and then later &foo.is<frabjous> or somesuch.
20:36 putter hmm, if signature, return type, body(?), are all attributes, that would allow complete separation of definition and assembly. :)
20:37 putter pity they can't be lexically scoped... :)
20:37 samuel joined perl6
20:37 spinclad lypanov: re S03, i see what you mean now
20:38 PerlJam putter: what do you mean?
20:38 GeJ joined perl6
20:39 PerlJam putter: you can make a lexical alias that hides the sub and has whatever attributes you want on it.
20:40 putter PerlJam: right, but say...
20:40 SolidState stevan: How come your suggetion (the one-line class definition+instance) works but when I put the class definition in a file and load it using :l in Pugs and then try the second part I get '*** No compatible subrountine found: "&new'"? Any ideas?
20:41 putter { infix:<+>.is<somethingorother>; 3+2+4 }    I just want the somethingorother property for... oh, you could
20:41 rantanplan_ joined perl6
20:41 stevan SolidState: no idea, sounds like it is not loading your file right
20:41 putter { my infix:<+> := $OUTER::infix<+>.clone.is<somethingorother>; ... }
20:41 stevan SolidState: try
20:42 stevan say ::Foo.defined ?? "true" !! "false"
20:42 stevan see if the Foo namespace is loaded basically
20:42 putter though that changes infix:<+>'s identity, which was not a desired sideeffect.
20:43 spinclad { &fib.is<cached>; fib(17).is<fast> }; fib(17).is<slow again>
20:45 putter I just remembered how is() is implemented.  so I guess separate identity actually is the right thing, rather than a sideeffect.
20:45 spinclad my foo is Sub; foo.signature(Int -> Int); foo.body:{...} ??
20:46 putter is() is (optional) rule does()ing plus (optional, general) object mutation.
20:47 SolidState stevan: I got "true"
20:47 putter my foo is Sub;  ... putter goes to look at Snn...
20:48 spinclad defining a sub should desugar to a series of steps something like this, I guess...
20:50 SolidState stevan: can u reproduce my problem?
20:52 stevan SolidState: sorry no, I havent compiled pugs in ages :)
20:52 putter sub foo is Sub;  foo has signature; signature.trait_auxiliary:<has>(&foo,\(Int $x -> Int)); ... or something like that
20:52 SolidState stevan: I didn't compile pugs, I downloaded the binary zip file
20:52 SolidState stevan: 6.2.11
20:53 putter a runtime mixin role, plus a hand call to <is>, which doesn't get done for you with runtime mixins.
20:53 stevan SolidState: I would avoid the :l part and just "use Foo" in a file
20:53 SolidState stevan: http://www.jwcs.net/~jonathan/perl6/ is where I downloaded from
20:54 SolidState stevan: okay, I'll try that out
20:59 SolidState stevan: From a file, the code works okay. So thanks :)
20:59 stevan SolidState: cool :)
21:00 putter nothingmuch:  multi emit(Any $x) {die "dont know how to emit $x"}  multi emit(MultiSub $f where $f.object_id == Perl6::Prelude::infix:<+>.object_id) {...}  emit(parse($p6code));
21:00 putter or something like that, maybe?
21:01 putter multi emit(MultiSub $f where $f ~~ Perl6::Prelude::infix:<+>) {...}
21:01 ananiev joined perl6
21:02 ananiev ummm
21:02 integral hello?
21:03 ananiev hi
21:05 ananiev just wondered if perl6 is going to have a nice threads model, because itreads sucks for me and I have to use java to implement my server
21:06 integral definately!
21:06 azuroth what makes nice, for you?
21:06 integral There's going to be lots of stuff on the lock-free programming/transactional memory front for a start
21:06 putter nothingmuch: ok, I'm simply confused.  of course you have the ast anyway for compiling.  and now I understand you ffi slides.  looks good.  leaving the question, how do we bootstrap?
21:07 integral also I hope for stuff like: @a = map -> $x { async { is atomic; f.($x) } }, @b;
21:07 ananiev lightweight, everything shared
21:08 integral hmm, there's a draft spec for this somewhere!
21:09 putter ananiev: http://en.wikipedia.org/wiki/​Software_transactional_memory
21:09 azuroth is atomic? I would've thought use would make more sense there
21:09 integral azuroth: it's not a pragma but a adverbial modifier thingie to the block
21:10 integral ananiev: try http://svn.openfoundry.org/pugs/​docs/Perl6/Spec/Concurrency.pod
21:10 ananiev thanks
21:11 azuroth hmm, okay
21:14 rantanplan_ is now known as Snoop|Work
21:14 Snoop|Work is now known as rantanplan__
21:16 * lypanov wonders how long this compile is gonna take
21:16 lypanov (ibook, 1.2ghz, -O0, no prelude build)
21:17 putter memory may also be significant.  but things should be faster than a week ago.
21:18 putter let us know how long it takes! :)
21:19 integral the default 256MB of ram is not good for pugs builds :)
21:19 svnbot6 r9204 | gaal++ |  r9222@sike:  roo | 2006-02-27 23:12:35 +0200
21:19 svnbot6 r9204 | gaal++ |  * Updates recovered from dead laptop
21:20 rantanplan_ joined perl6
21:24 * putter notes http://dev.perl.org/cvs/ has a broken link http://cvs.perl.org/viewcvs/project , and even when you work around it (http://cvs.perl.org/viewcvs/ ), parrot is still unavailable.
21:24 putter is there a working parrot repository viewer anywhere?
21:26 putter got it,  http://svn.perl.org/viewcvs/parrot/
21:27 putter sigh, though it just broke.
21:28 xinming joined perl6
21:29 putter back.  here is OPTable.pir which was mentioned earlier (docs at the bottom)  http://svn.perl.org/viewcvs/parrot/trunk/​compilers/pge/PGE/OPTable.pir?view=markup
21:30 lypanov integral: i'd 3x that luckily :)
21:31 lypanov errr
21:31 lypanov its finished...?
21:31 lypanov s/d/ve/
21:31 lypanov very neat. more than
21:32 integral it'll be the gain from the prelude change :)
21:33 lypanov okay
21:33 lypanov first bug found
21:33 lypanov interactive shell, imo ctrl-d after a first line shouldn't cause a bail but rather "end the entered script"
21:33 lypanov how would i report such an issue?
21:34 putter lypanov: so how long did the build take?
21:34 lypanov putter: 10:12 -> 10:30 ish maybe
21:34 lypanov max
21:35 putter good to know.  thanks.
21:36 putter re shell suggestions... might want to batch observations into a paste... or there is an interactive shell written in p6 around someplace which could be dusted off ;)
21:38 lypanov hehe
21:38 lypanov wheres the code for the shell?
21:39 justatheory Someone should send Orwant this mug: http://www.usatoday.com/tech/news/techinnovat​ions/2006-02-26-coffee-mug-drop_x.htm?csp=15
21:39 lypanov all source files are .hs right?
21:39 integral lypanov: Pugs.Shell?
21:39 lypanov or does haskell use anything other than this?
21:40 integral yep, .hs or .lhs, but we don't use .lhs for pugs-original things
21:40 r0nny joined perl6
21:40 lypanov k
21:41 salty-horse joined perl6
21:43 putter lypanov: the current pugs shell, yes.  there is also a examples/eval.p6
21:44 salty-horse left perl6
21:44 putter bbl &
21:44 nnunley joined perl6
22:03 SamB joined perl6
22:36 justatheory joined perl6
22:55 pdcawley joined perl6
23:03 jp-autar1 joined perl6
23:26 epsalon joined perl6
23:53 theorbtwo joined perl6

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

Perl 6 | Reference Documentation | Rakudo