Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2007-10-22

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:05 theorb joined #perl6
00:31 _go__ joined #perl6
01:03 avar http://pugs.blogs.com/pugs/2​007/10/kindaperl6-now-.html <= what's topaz?
01:03 lambdabot Title: Pugs: KindaPerl6 now runs on sbcl, clisp and ecl
01:06 lyokato joined #perl6
01:09 Psyche^ joined #perl6
01:12 mr_ank joined #perl6
02:54 lambdabot joined #perl6
03:19 dduncan joined #perl6
03:39 daxim joined #perl6
05:06 drupek12 joined #perl6
05:17 Juerd joined #perl6
05:17 PerlJam joined #perl6
05:19 dalek joined #perl6
05:22 wolverian joined #perl6
05:22 Ashizawa joined #perl6
05:30 Juerd joined #perl6
05:35 lyokato joined #perl6
05:44 rfordinal joined #perl6
05:50 devogon joined #perl6
05:52 drbean joined #perl6
05:53 iblechbot joined #perl6
06:14 sclv joined #perl6
06:21 agentzh left #perl6
06:30 agentzh joined #perl6
06:34 Lunchy_ joined #perl6
06:39 franck___ joined #perl6
06:47 moritz_ good localtime()
06:56 Daveman joined #perl6
07:02 daxim joined #perl6
07:04 elmex joined #perl6
07:18 agentzh joined #perl6
07:19 gorax joined #perl6
07:21 pmurias joined #perl6
07:23 Aankhen`` joined #perl6
07:24 agentzh hmm, my svk pugs repos is broken again :/
07:24 agentzh "Retrieving log information from 18539 to 18539
07:24 agentzh Modification of non-creatable array value attempted, subscript -1 at /usr/local/share/perl/5.8.8/SVN/Mirror/Ra.pm line 784."
07:25 agentzh does anyone have some idea on what is going on here?
07:29 moritz_ svk bug is my guess :)
07:30 dduncan left #perl6
07:32 agentzh moritz_: heh
07:32 agentzh haven't touched my pugs copy 2 or 3 months...
07:33 agentzh today when i finally have the chance to get back to it...it breaks...
07:33 agentzh sigh
07:33 moritz_ agentzh: use git and git-svn ;)
07:34 pmurias or plain old subversion ;)
07:34 agentzh moritz_: git also put something like .svn in the directories, which is not grep-friendly, no?
07:34 agentzh *pugs
07:34 agentzh *puts
07:35 moritz_ agentzh: just a .git in the top level dir
07:35 agentzh hmm, sounds good :)
07:35 moritz_ agentzh: and it's compressed, so you won't accidently find files by grepping with rgrep $pattern .
07:35 agentzh great
07:35 moritz_ .oO( or just use rgrep $pattern * )
07:35 * agentzh goes to try git-svn.
07:36 agentzh apparently svk is not "pugs-friendly"
07:36 moritz_ anyway, I'm off to university &
07:36 integral avar: topaz is a failed rewrite of perl5 in C++, by chip.
07:36 integral It did funky stuff like changing the class of a C++ object at run time.  Crazy.
07:37 pmurias integral: is changing the vtable at runtime allowed in standard C++?
07:37 Aankhen`` JUST USE MERCURIAL YOU HIPPIES
07:37 integral pmurias: I'm not sure the standard actually requires you to use a vtable
07:37 Aankhen`` Mmm, everything sounds better when you make it uppercase and add the phrase "YOU HIPPIES" at the end.
07:38 pmurias integral: you have to use an equivalent
07:39 cj Aankhen``: is that the fanciest these days?  What about git?
07:40 Aankhen`` cj: Everyone seems to love git, I prefer Mercurial.  Mercurial shares *many* features with git, as it originated through the same chain of events; it just has a lot more polish than git.
07:40 integral pmurias: but not an equivalent that allows mutation :-)
07:42 pmurias integral: name a (semi-)sensible nomutable alternative
07:43 integral instead of using pointers to pairs of (vtable,data);  use pairs of (vtable,pointer to data)
07:44 integral so a function receiving one of these can't change its caller's idea of the object's type
07:45 * integral &
08:34 IllvilJa joined #perl6
08:49 Timmy joined #perl6
08:50 masak joined #perl6
08:56 marmic joined #perl6
08:59 agentzh oh...svnbot is not around?
09:00 moritz_ agentzh: seems not ;(
09:00 moritz_ r18540 | agentz | 2007-10-22 08:56:47 +0000 (Mon, 22 Oct 2007) | 2 lines
09:00 agentzh okay...anyway, git-svn works perfectly for me :)
09:00 moritz_ agentzh++ test commit in git-svn
09:01 agentzh :)
09:01 agentzh thanks :)
09:01 moritz_ I tried to mimic svnbot, but I'm too lazy to do it properly ;)
09:02 moritz_ agentzh: did you clone the complete repo with history?
09:02 agentzh no
09:03 agentzh just fetched the HEAD
09:03 ruoso joined #perl6
09:03 moritz_ ok
09:03 moritz_ I plan to make a deep clone with an up-to-date git-svn some time
09:03 agentzh wow
09:03 moritz_ and sync it regularly
09:04 agentzh that'll be great ;)
09:04 gorax joined #perl6
09:04 agentzh maybe i can do it on my server as well ;)
09:04 moritz_ but first I have  to learn a bit more about git and git-svn and the like
09:05 agentzh but that server is not ubuntu...
09:05 agentzh git is a lovely creature :)
09:11 Azure-BOT joined #perl6
09:12 lyokato joined #perl6
09:38 xinming joined #perl6
09:45 masak` joined #perl6
09:46 lichtkind_ joined #perl6
09:52 pmurias svk's false conflict suck
09:53 agentzh pmurias: have i reverted your previous commit?
09:53 agentzh pmurias: i'm not sure...being a new git-svn user...
09:54 BinGOs joined #perl6
09:54 agentzh " [kp6] ShortCircuit passes thunks to ||,// and &&"
09:54 * agentzh goes to look at the trac
09:55 agentzh r18542 r18541
09:56 pmurias agentzh: no, svk reports possible conflict bla,bla,bla and aborts the commit for me
09:56 agentzh ah...okay
09:57 agentzh pmurias: maybe switch to git-svn as well ;)
09:58 fglock joined #perl6
09:59 pmurias fglock: hi
10:00 fglock pmurias: hi
10:00 pmurias agentzh: it only reports the possible conflict warning when there are none, and handles real ones correctly
10:00 agentzh k
10:01 fglock how about change Visitor::Emit* to Visitor::Emit::*
10:01 c9s_ joined #perl6
10:02 xinming joined #perl6
10:04 fglock also add Visitor::Optimize::FoldConstant and such
10:04 pmurias fglock: makes sense
10:06 reZo joined #perl6
10:18 pmurias fglock: i'm trying to move the shortcircuiting hack into a visitor
10:19 fglock ok
10:22 fglock brb &
10:27 agentzh "PCR - Pugs::Runtime::Tracer now works; also added t/17-tracer.t which is passing now :)"
10:28 pmurias fglock: do you have any idea why the test i checked in dosn't work
10:29 pmurias ?
10:30 pmurias agentzh: how do i use the tracer?
10:31 agentzh pmurias: not for kp6 ;)
10:31 pmurias i know this
10:31 agentzh pmurias: the plan is to write a Firefox addon for the tracer UI
10:32 agentzh pmurias: Pugs::Runtime::Tracer only prints out all the necessary info as plain text
10:32 agentzh pmurias: in a format designed by myself...
10:32 agentzh pmurias: such outputs will finally be read by that FF addon that i previously mentioned and generate graphical outputs
10:33 agentzh pmurias: that's the plan
10:33 agentzh pmurias: a bigger plan is to add this to kp6 as well ;)
10:34 agentzh pmurias: but i'd like to make PCR work first :)
10:34 agentzh pmurias: because most of the work on the PCR side is almost done :)
10:34 fglock pmurias: looking
10:45 meppl good morning
10:46 pmurias good morning meppl
10:48 meppl good morning pmurias
10:56 pmurias fglock: sorry, the test i checked in was completly screwed up
11:43 pro21ms4 joined #perl6
12:14 fglock is svnbot down?
12:17 masak fglock: yes
12:17 masak don't know why
12:20 moritz_ svnbot runs on top of pugs, right?
12:21 pmurias pugs is pretty stable those days
12:21 pmurias ;)
12:21 fglock lunch &
12:25 [particle] joined #perl6
12:44 franck___ joined #perl6
12:46 cmarcelo joined #perl6
12:51 xinming joined #perl6
12:51 fglock b
12:51 allbery_b bcpl
13:01 funktio joined #perl6
13:20 franck___ joined #perl6
13:25 pmurias fglock: do you have a plan for onion?
13:26 fglock pmurias: working on it right now,
13:27 pmurias fglock: good ;)
13:29 fglock I and ruoso are making it a $work project
13:30 TJCRI joined #perl6
13:32 fglock we already have a company product that uses Perl 6,
13:32 fglock so it makes sense for the company to put resources in Perl 6 development
13:34 * [particle] considers working there
13:39 vbattsAtWork joined #perl6
13:41 * fglock assigns desk space for [particle]
13:44 pmurias &
13:47 araujo joined #perl6
13:53 vbattsAtWork left #perl6
13:55 iblechbot joined #perl6
13:59 amnesiac joined #perl6
14:08 franck___ joined #perl6
14:16 amnesiac joined #perl6
14:19 zostay joined #perl6
14:22 cognominal_ joined #perl6
14:39 xinming_ joined #perl6
14:45 fglock signatures now include types
14:46 jhorwitz joined #perl6
14:48 stevan__ joined #perl6
15:10 moritz_ kp6: 'test'
15:10 exp_evalbot r18556: OUTPUT[Can't open --secure: No such file or directory at script/kp6 line 274.␤]
15:11 moritz_ what is the currently recommended way to run kp6 with the --secure option?
15:16 fglock moritz_: looking
15:19 moritz_ r18555 | fglock++ | [kp6] initial impl of types in signatures
15:19 moritz_ r18556 | fglock++ | [kp6] improved bare block parsing
15:19 moritz_ r18557 | fglock++ | [kp6] proper hash x pair x bare-block parsing
15:19 moritz_ r18557 | fglock++ | [kp6] proper hash x pair x bare-block parsing
15:19 moritz_ sorry, duplicates :)
15:19 blindfish joined #perl6
15:19 fglock svnbot overshoot
15:20 moritz_ I'm currently hacking a pure perl5 svnbot
15:21 integral secure may just need the line in the GetOptions block uncommented
15:23 chris2 joined #perl6
15:27 dlocaus joined #perl6
15:32 mr_ank_ joined #perl6
15:38 stevan_ joined #perl6
15:38 pugs_svn joined #perl6
15:39 pugs_svn r18557 | fglock++ | [kp6] proper hash x pair x bare-block parsing
15:39 pugs_svn r18558 | fglock++ | [kp6] Grammar - allow an extra comma
15:41 [particle] moritz_: why switch to perl5 svnbot?
15:42 weinig joined #perl6
15:44 moritz_ [particle]: because it works
15:45 * avar removed --secure support in kp6 overhaul, oops
15:45 moritz_ [particle]: in general I'm in favor of making everything in perl6, but since pugs is unmaintained atm and kp6 isn't there yet...
15:46 avar he probably means why not use one of the 10e6 current rss->irc bots
15:46 avar or are you just going to use plagger?
15:46 moritz_ [particle]: I think many evalbot-problems where pugs problems in fact
15:46 moritz_ avar: what's plagger?
15:46 avar search.cpan.org/dist/Plagger
15:46 avar I've used it with traq to run a svn ircbot
15:47 avar you just set up a yml file and tell it to start running
15:47 moritz_ avar: might be a good idea, but now it's a bit too late ;)
15:47 avar well, the universe always needs more ircbots
15:48 moritz_ avar: unless you just bump in your solution here, in which case I'll withdraw my bot
15:48 moritz_ diversity++
15:48 avar I just told you what you can use, I can't be bothered to set it up:)
15:49 moritz_ avar: just give me the code, then I'll take a look at it ;)
15:49 * [particle] rolls his eyes
15:49 avar cpan -i Plagger
15:49 buubot avar: Sorry, I couldn't find a module that matched: -i
15:50 stevan_ joined #perl6
15:50 * [particle] kicks buubot
15:50 moritz_ ah, I didn't see it has an IRC plugin
15:51 avar http://plagger.org/trac/browser/​trunk/plagger/examples/irc.yaml
15:51 lambdabot Title: /trunk/plagger/examples/irc.yaml - Plagger - Trac
15:51 avar just change the feed name and bot name
15:52 moritz_ damned, that's too easy ;)
15:54 [particle] bonus: it's purl perl 5 ;)
16:14 daxim joined #perl6
16:16 pugs_svn r18559 | fglock++ | [kp6] bare blocks compile
16:17 devogon joined #perl6
16:26 avar [particle]: that's a bonus?
16:26 avar :)
16:27 vbattsAtWork joined #perl6
16:36 moritz_ no, it's a requirement ;)
16:41 dlocaus joined #perl6
16:41 dlocaus [particle]: ping
16:42 [particle] pong
16:42 dlocaus Friday, was last my day of work.
16:42 [particle] congratulations? :)
16:42 dlocaus last Friday.  So, I have some time now to start on kp6.  My fedora SATA raid died this morning, but I still have my trust Windows XP
16:43 [particle] fglock: ping
16:43 dlocaus (yes: Congrautlations, I wanted to have a party)
16:43 dlocaus so, what do you guys need help on?
16:43 fglock pong
16:43 moritz_ dlocaus: what would you like to do?
16:43 justatheory joined #perl6
16:43 moritz_ dlocaus: for example masak++ thought about starting a parrot backen
16:43 [particle] we have a willing and able contributor for kp6
16:44 fglock dlocaus: hi
16:44 dlocaus moritz_: I want perl6 out the door, I'm tried of seeing it next "bash" and other shell scripting languages on job offers.
16:44 dlocaus I'm a decent perl5 programmer (at least I think so), I don't have a *nix box at the momment... died this morning.
16:44 dlocaus but, I'm willing to do what it takes to get perl6 out the door.
16:44 faxathisia joined #perl6
16:44 moritz_ ok
16:44 dlocaus well, almost willing to do anything.
16:45 [particle] here... drink this.
16:45 dlocaus no blue pill?
16:45 fglock dlocaus: can yo get a perl5 and svn installed? maybe Strawberry perl and TurtoiseSVN
16:45 fglock you
16:45 dlocaus I have tortise SVN already installed, and I have ActiveState perl installed.
16:46 dlocaus checking on straberry perl.
16:46 fglock also, ask for a commit bit :)
16:46 dlocaus I have a commit bit on kp6.
16:46 moritz_ dlocaus: read http://pugs.blogs.com/pugs/2​007/06/kindaperl6_proj.html and the roadmap it links to
16:46 lambdabot Title: Pugs: "KindaPerl6" project roadmap
16:46 fglock ActiveState might just work
16:46 dlocaus [particle] got me one.
16:47 moritz_ [particle]++
16:47 [particle] activestate works fine for me
16:47 [particle] it's the makefile unportability that doesn't work (although that shouldn't prevent development)
16:48 dlocaus http://moritz.faui2k3.org/pugs_pod/kp6-roadmap isn't responding for me.
16:48 moritz_ damned
16:49 pugs_svn r18560 | fglock++ | [kp6] 'for' now compiles to a method call, so that it can work on lazy lists
16:49 Khisanth grab the pod then :)
16:49 [particle] dlocaus: fglock started the kp6 effort, and is shepherding the contributors
16:49 dlocaus aye, I've been reading up the documentation
16:49 fglock dlocaus: can you hack the Makefile.PL for windows compat?
16:50 dlocaus I probably could with a hammer, if you want I'll give it a shot.
16:50 cj are you folks done yet?
16:50 avar yay .for :)
16:51 * dlocaus waves a hammer at Makefile.PL
16:51 moritz_ I'v just disabled the irc logs for the moment
16:51 faxathisia hi avar
16:51 moritz_ they were slowing down the server too much
16:51 moritz_ now I'm checking the logs
16:51 avar can Class For be removed then?
16:51 avar faxathisia: hi
16:51 fglock avar: I think so
16:51 dlocaus fglock: I'll start on the Makefile.PL
16:51 fglock dlocaus++
16:52 [particle] cj: not yet. check back tomorrow :)
16:53 fglock avar: now need to implement next/last/return as exceptions
16:54 moritz_ one IP blocked and irc logs reenabled
16:54 fglock dlocaus: you'll need an utf8-capable editor too
16:54 fglock try out adding your name to AUTHORS
16:55 [particle] gvim++
16:55 dlocaus fglock: I'm downloading ghc ATM.
16:56 moritz_ dlocaus: you don't need that for kp6 hacking
16:56 dlocaus moritz_: the Makefile.PL required it.
16:56 [particle] urk
16:56 [particle] maybe you're looking at the wrong makefile.pl?
16:56 moritz_ dlocaus: you don't need the top level makefile for kp6
16:57 dlocaus '--version' is not recognized as an internal or external command,
16:57 dlocaus operable program or batch file.
16:57 moritz_ dlocaus: go to v6/v6-KindaPerl6 and run the Makefile.PL there
16:57 dlocaus moritz_: ok.
16:58 dlocaus I need to get some modules...
16:59 * [particle] hands dlocaus the keys to cpan
17:00 dlocaus hurm... sorry, I'm used to unix.  How do I run make on winxp?
17:00 jjore-w joined #perl6
17:00 moritz_ 'nmake' perhaps?
17:00 dlocaus ah, ok.
17:00 moritz_ if you have Visual Studio blah installed
17:01 dlocaus fatal error U1000: syntax error: ')' missing in macro invocation
17:01 dlocaus Stop.
17:01 dlocaus I'll guess, I start waving my hammer now. :)
17:02 pugs_svn r18561 | fglock++ | [kp6] rm 'For' ast
17:02 fglock dlocaus: it should run without make
17:04 * TimToady sneaks out the back door
17:05 pugs_svn r18562 | dlo++ | Added myself (CPAN: DLO) to the AUTHORS list.
17:05 moritz_ dlocaus++ # first commit
17:06 dlocaus fglock: successfully added myself.
17:06 dlocaus fglock: I don't understand.  " perl Makefile.pl; nmake " correct?
17:06 [particle] dlocaus: yep, there's some make- or shell- specific code in that makefile. likely needs to be converted to use ExtUtils:: code in perl
17:07 [particle] eg $(patsubst ...)
17:09 TimToady I always used dmake on Windows; I suppose that's strawberry Perl though
17:09 [particle] i have nmake, make, and dmake. usually use nmake, cause that's what most winfolk are used to
17:10 [particle] i guess we forgot to lock the back door, cause TimToady's back
17:10 * TimToady came back around the front.  It's not that far...
17:11 TimToady but I'm pretending to be a customer now
17:11 moritz_ TimToady: so you want to contribute to perl6 development now? ;-)
17:11 TimToady DARN IT, WHY IS THIS TAKING SO LONG???
17:11 [particle] ha!
17:11 moritz_ that's what "customers" here want
17:13 pugs_svn r18563 | fglock++ | [kp6] more s/For//g
17:13 TimToady well, my skill set is very limited, I really am not up to much other than a few documentation cleanups here and there...
17:14 rindolf joined #perl6
17:14 [particle] i think there's a synopsis or two that needs some fleshing out....
17:16 TimToady those synopses are scary
17:16 Psyche^ joined #perl6
17:23 cj who wrote those anyway?
17:23 masak TimToady: I can see the slashdot headlines: "Larry Wall intimidated by Perl 6 synopses: 'those synopses are scary'"
17:23 [particle] wait till he looks at the implementations....
17:24 masak [particle]: they're already a bit scary. pugs scares me sometimes.
17:24 masak ...in a good way
17:25 [particle] seems like pugs is waiting for the competition to catch up
17:25 [particle] ...and waiting...
17:25 masak :(
17:26 [particle] everyone else has a new object model now... what about pugs?
17:27 masak I think it has been on its way in since june
17:27 masak it's residing somewhere in the computer and/or mind of audreyt++
17:28 masak meanwhile, strange bugs are being found, like t/builtins/arrays/init-in-exported-sub.t
17:30 masak I followed that one pretty far into the Pugs jungle, but in the end the scary noises of Haskell beasts got the better of me
17:30 integral There is some stuff in the pugs svn that needs hooked up for the MO stuff.  But, either someone needs to just go ahead and Do it;  or they need to figure out how to find out the status from audreyt
17:31 masak integral: I think both sound like a good idea
17:31 masak who knows which one will pay off?
17:31 masak maybe one, maybe both
17:32 masak last I heard, audreyt was finding a sustainable lifestyle
17:33 masak what that means for her possible reappearance here, I don't knoe
17:33 masak s/knoe/know/
17:33 masak is there someplace one can read up about the MO stuff?
17:34 masak I don't think I can do anything about it, but it would be nice to be able to comprehend what needs changing and why
17:35 barney joined #perl6
17:36 cj TimToady: makes me think of something you wrote once
17:37 cj http://www.testearly.com/2007/08/17/fir​e-your-best-peoplereward-the-lazy-ones/
17:37 lambdabot Title: Test Early � Fire your best people&#8230;reward the lazy ones, http://tinyurl.com/3b6uwc
17:37 cj botsnack
17:45 pugs_svn r18564 | fglock++ | [kp6-perl5] .for with multiple parameters
17:52 TimToady masak: r15828 was audreyt's checkin of MO refactoring, at which point she estimated two audreydays remaining to get it to work.  (she reverted it as the next patch and then just installed the pad refactoring)
17:52 TimToady the person to ask for MO documentation is probably nothingmuch
17:53 [particle] ...who's trekking in peru atm.
17:53 masak oh, so r15828 contains a lot of future goodness? like a branch?
17:53 masak worth checking out.
17:53 masak literally
17:53 TimToady what two precrashaudreydays corresponds to in mere mortal time is anyone's guess...
17:53 [particle] remember to minimize reality to the system tray
17:55 masak [particle]: I'm on a Mac, I use Cmd-H
18:00 TimToady masak: gaal also probably knows a lot about it
18:02 TimToady nothingmuch has some docs at or near http://nothingmuch.woobling​.org/MO/lib/MO/Overview.pod
18:05 masak TimToady: great, thx!
18:05 TimToady also stevan_ probably knows more about the theoretical end of MOP than anyone
18:06 [particle] agreed. his mind is a theoretical kitchen floor.
18:06 TimToady but he's not into Haskell as much, I suspect
18:06 masak why not?
18:06 stevan_ cause he likes Ocaml bettter :P
18:07 TimToady [particle]: MO is a dessert wax AND a floor topping!
18:07 stevan_ nothingmuch is currently hiking the moutains of South America,.. so he is uhm,... inaccessible :)
18:07 stevan_ masak: were you thinking of re-starting the MO Haskell effort?
18:09 stevan_ masak: you can also look at nothingmuch's MO talk slides here - http://www.iinteractive.com/moose/object_​meta_programming_slides/slides/start.html
18:09 lambdabot Title: meta meta meta meta, http://tinyurl.com/26cv6l
18:09 stevan_ it might help some
18:10 TimToady stevan_: so just rewrite pugs in Ocaml.  ^_^
18:10 masak stevan_: thx
18:10 masak stevan_: no, nothing so grand as re-starting an effort
18:10 masak right now I'm just curious
18:10 stevan_ TimToady: k,.. I will start now, and should be done by thanksgiving
18:10 stevan_ masak: the focus of MO was to break the MOP into 2 seperate peices
18:10 TimToady er which...nevermind...
18:11 stevan_ TimToady: the thanksgiving shortly before the christmas release of perl 6 :)
18:11 stevan_ masak: MO builds meta objects in a purely functional way,.. so that they can be easily manipulated and transformed without breaking things too much
18:12 TimToady but then you'd be able to write pugs in prerelease Perl 6 instead of Ocaml...
18:12 stevan_ true
18:12 stevan_ I was thinking the Ocaml dialect of Perl 6,..just grammer hacking yah know :)
18:12 TimToady *nodnod* :)
18:12 stevan_ masak: MO does all this at "compile" time...
18:13 stevan_ masak: then when its ready, it "emits" a class
18:13 [particle] i think that kind of statement deserves texas quotes.
18:13 stevan_ there is then a whole framework for the "runtime" of MO
18:13 stevan_ which handles the bits that couldnt be optimized away in compile time
18:14 stevan_ [particle]: what are texas quotes??
18:14 [particle] <<texas quotes>>
18:14 stevan_ ah
18:15 stevan_ masak: MO is much eaiser to understand if you view at two seperate frameworks :)
18:15 stevan_ that said there are only 2 people who actually understand MO,.. audreyt and nothingmuch
18:16 [particle] you don't understand it, you just put it on cpan?
18:16 stevan_ no no,.. this is nuffin's baby
18:17 stevan_ his $pet_project for work
18:17 awwaiid You don't have to understand The Matrix to employ it
18:17 stevan_ [particle]: he was annoyed by how I did the class compilation in Moose... and wanted to fix it
18:17 stevan_ he couldnt (blame perl5) and so decided to go out on the pure research limb and write MO instead
18:17 [particle] ah, that's right. mo is moose without the ose
18:18 stevan_ yup
18:18 stevan_ it will probably serve as the basis for Moose v2
18:18 TimToady can we have that by halloween?
18:19 [particle] TimToady: wrong channel. try #ponie :P
18:20 masak stevan_: cool! I already understand it a little better
18:20 [particle] i wonder when we'll have evalbots for ponie and topaz here....
18:20 masak will assault nothingmuch++ with questions when I've read his stuff
18:20 stevan_ TimToady: if you can get chromatic to pay me to write it,.. yes,.. you can have it by halloween :)
18:21 stevan_ masak: nothingmuch wont be back in civilization until mid-November
18:21 stevan_ masak: so feel free to ask me until he gets back,.. and I will try and help
18:22 idiotmax joined #perl6
18:24 masak stevan_: goodie, I'll be back with questions eventually
18:31 Torment joined #perl6
18:35 pugs_svn r18565 | ruoso++ | [yap6] new scalar dispatcher. we now have a scalar container available in the runtime...
18:42 pugs_svn r18566 | ruoso++ | [yap6] Makefile.cvs now has two helper targets "build-world" and "clean-world"
18:44 TJCRI joined #perl6
18:46 pugs_svn r18567 | ruoso++ | [yap6] Clarifications in the roadmap inside the README file
18:53 polettix joined #perl6
18:54 pugs_svn r18568 | ruoso++ | [yap6] Clarifications in the roadmap inside the README file
19:03 pugs_svn r18569 | ruoso++ | [yap6] fixing ChangeLog and NEWS to point to README
19:13 jisom joined #perl6
19:18 masak 'night
19:43 dlocaus How does one do
19:43 dlocaus my_var = `perl -e "blah blah blah"` in a make file?
19:47 TimToady depends on the make program.  in the worst case, you filter the makefile yourself
19:47 moritz_ my_var=$(shell perl -e "foobar") iirc
19:47 moritz_ at least in GNU make
19:47 dlocaus I have to use "nmake" :)
19:47 moritz_ but somehow I don't think that's protable
19:47 dlocaus windows xp
19:47 rindolf joined #perl6
19:47 [particle] i think $(shell ...) works
19:48 moritz_ I haven't used windows for programming since 2002 or 2003
19:48 rindolf [particle]: in GNU make?
19:48 dlocaus nmake (microsoft's make)
19:51 * [particle] reads the fine manual
19:55 dlocaus [particle]: I'm not sure nmake supports any method of my_var = $(shell perl -e "code")
19:56 [particle] no, i can't find it
19:56 dlocaus I think that Makefile.PL will have to do the expansion itself.
19:57 dlocaus or code will have to be added to Makefile.PL to do the expansion.
19:57 [particle] no, you can generate a file, and read it in
19:58 dlocaus perl Makefile.PL; perl script/expansion_WinXP.pl; nmake?
20:00 [particle] inside makefile, $PERL some_script_to_modify_env.pl >some_file && import some_file
20:01 dlocaus ok
20:02 fglock joined #perl6
20:07 [particle] dlocaus: maybe it's just easier to do the expansion at Makefile.PL time and regenerate the Makefile more often
20:07 dlocaus [particle]: I agree.
20:08 dlocaus probably more portable too.  [reading microsofts infile documentation, which doesn't seem to be portable]
20:08 [particle] (make portability)--
20:09 dlocaus so, do
20:09 dlocaus if ( $OS eq 'Win32' ) {
20:09 dlocaus do expansion;
20:09 dlocaus warn "note about needing to regenerate Makefile"
20:09 dlocaus }
20:11 [particle] that seems good start
20:11 [particle] ...to be a...
20:20 Jamtech joined #perl6
20:21 moritz_ [particle]: do you know a good URL that explains TGE?
20:21 moritz_ not for me, I wan to link it on perlmonks
20:21 Aankhen`` moritz_: Tree Grammar Engine.
20:22 Aankhen`` Now just link to the line in the IRC logs.
20:22 * Aankhen`` ducks.
20:23 [particle] moritz_: sadly, there's no documentation outside the source at the moment
20:23 [particle] i could point you to the source dir, where TGE.pir et al live
20:23 moritz_ [particle]: if that contains documentation that's fine
20:23 [particle] http://svn.perl.org/parrot/trunk/compilers/tge/
20:23 lambdabot Title: Revision 22402: /trunk/compilers/tge
20:24 moritz_ [particle]: thanks
20:38 drupek12 joined #perl6
20:53 dduncan joined #perl6
20:59 daxim_ joined #perl6
21:03 weinig_ joined #perl6
21:04 weinig_ joined #perl6
21:09 pugs_svn r18570 | fglock++ | [kp6] Grammar - fixed default value in signatures
21:09 pugs_svn r18570 | fglock++ | [kp6] Grammar - pointy subs allow a parameter list, without parenthesis
21:09 pugs_svn r18570 | fglock++ | [kp6-perl5] - default values in parameters work
21:10 kyrbe joined #perl6
21:10 kyrbe left #perl6
21:12 REPLeffect joined #perl6
21:17 fglock joined #perl6
21:19 fglock kp6: for [1,2,3,4,5] -> Int $a, Int $b => 42 {say " ($a,$b)"}
21:19 exp_evalbot r18570: OUTPUT[Can't open --secure: No such file or directory at script/kp6 line 274.␤]
21:21 pugs_svn r18571 | moritz++ | [kp6] try to fix --secure option in script/kp6
21:22 xinming joined #perl6
21:22 moritz_ kp6: for [1,2,3,4,5] -> Int $a, Int $b => 42 {say " ($a,$b)"}
21:22 exp_evalbot r18571: OUTPUT[syntax error at - line 2, near ")␤ ("␤Execution of - aborted due to compilation errors.␤]
21:23 moritz_ my $list = [1, 2, 3, 4, 5]; for @( $list ) -> Int $a, Int $b => { say "$a|$b"; };
21:23 moritz_ kp6: my $list = [1, 2, 3, 4, 5]; for @( $list ) -> Int $a, Int $b => { say "$a|$b"; };
21:23 exp_evalbot r18571: OUTPUT[syntax error at position 43, line 1 column 43:␤my $list = [1, 2, 3, 4, 5]; for @( $list ) -> Int $a, Int $b => { say "$a|$b"; }␤                                           ^ HERE␤]
21:23 moritz_ kp6: my $list = [1, 2, 3, 4, 5]; for $list -> Int $a, Int $b => { say "$a|$b"; };
21:23 exp_evalbot r18571: OUTPUT[syntax error at position 38, line 1 column 38:␤my $list = [1, 2, 3, 4, 5]; for $list -> Int $a, Int $b => { say "$a|$b"; }␤                                      ^ HERE␤]
21:24 moritz_ kp6: my $list = [1, 2, 3, 4, 5]; for $list -> Int $a, Int $b => 42 { say "$a|$b"; };
21:24 fglock hmm - it works here
21:24 moritz_ kp6: say "test";
21:25 moritz_ fglock: I recommend to checkout a clean copy of kp6 from time to time
21:25 moritz_ then you'll soon notice when you forgot to commit a recompile, 'svn add' a file etc.
21:25 fglock i'll try a make forcerecompile
21:26 exp_evalbot joined #perl6
21:26 moritz_ the bot died with "Segmentation fault"
21:26 moritz_ kp6: say "test";
21:26 exp_evalbot r18571: OUTPUT[Can't locate object method "test" via package "True" (perhaps you forgot to load "True"?) at - line 1.␤]
21:26 moritz_ kp6:  "test".say;
21:26 exp_evalbot r18571: OUTPUT[DISPATCH: calling perl on invalid object:$VAR1 = 1;␤␤ at compiled/perl5-kp6-mp6/lib/Ki​ndaPerl6/Runtime/Perl5/MOP.pm line 33␤ main::DISPATCH(1, 'perl') called at - line 16␤]
21:27 moritz_ that's an evalbot breakage
21:27 dlocaus does kp6 pass all tests w/o errors?
21:27 moritz_ dlocaus: no
21:27 dlocaus ok
21:28 vel joined #perl6
21:28 pasteling "moritz_" at 89.13.155.241 pasted "kp6 test failures" (16 lines, 1K) at http://sial.org/pbot/28174
21:29 moritz_ perl script/kp6 --secure -e 'say "test"'
21:30 moritz_ works for me
21:31 pugs_svn r18572 | moritz++ | [evalbot] try to fix kp6: evaler
21:31 exp_evalbot joined #perl6
21:32 moritz_ kp6: say "test"
21:32 pugs_svn r18573 | fglock++ | [kp6] make forcerecompile
21:32 exp_evalbot r18572: OUTPUT[test␤]
21:32 moritz_ kp6: my $list = [1, 2, 3, 4, 5]; for $list -> Int $a, Int $b => 42 { say "$a|$b"; };
21:32 exp_evalbot r18572: OUTPUT[1|2␤3|4␤5|42␤]
21:32 moritz_ fglock++ # many grammar fixes
21:33 Tene kp6 have threading yet?
21:33 Notrix joined #perl6
21:33 moritz_ I always thought the syntax for default params was an assignment
21:33 moritz_ Tene: no
21:33 moritz_ .oO(but lazy gather/take ;)
21:34 TimToady moritz_: yes, it's just =, not =>
21:34 fglock oops
21:35 fglock fixed
21:35 fglock I even read the specs sometimes
21:35 pugs_svn r18574 | fglock++ | [kp6] default param is = instead of =>  moritz++
21:37 fglock Tene: I'm told threading in Perl 6 over Perl 5 is not worth it, but it would work in other backends
21:38 fglock kp6: for [1,2,3,4,5] -> Int $a, Int $b = 42 {say " ($a,$b)"}
21:38 exp_evalbot r18574: OUTPUT[ (1,2)␤ (3,4)␤ (5,42)␤]
21:39 pugs_svn r18575 | dlo++ | Added an $^O check for MSWin32.  If MSWin32 is present certain make gnuisms $(patsubst) $(wildcard) are removed and replaced with filename listing.
21:39 pugs_svn r18575 | dlo++ |
21:39 pugs_svn r18575 | dlo++ | See warning at bottom of Makefile.PL.  This code does not re-generate the kp6_mp6_OBJ kp6_mp6_modules_OBJ list when you execute nmake.  You have to re-execute perl Makefile.PL to rebuild the list.  You need to do this when you add a new file to directories listed in "sub
21:39 pugs_svn ..constants".
21:39 ludan joined #perl6
21:39 moritz_ dlocaus: does it compile now for you?
21:40 dlocaus Could someone please download kp6's Makefile.PL on a Windows System, with nmake and let me know if it works?
21:40 dlocaus yes.
21:40 fglock sleep &
21:40 dlocaus well, "perl Makefile.PL" appears to work fine, the tests have errors.
21:40 moritz_ dlocaus: see my paste from some time agoe
21:41 moritz_ dlocaus: http://sial.org/pbot/28174
21:41 lambdabot Title: Paste #28174 from "moritz_" at 89.13.155.241
21:41 moritz_ that's what I see (and what I think is normal)
21:42 dlocaus moritz_: running tests.
21:56 dlocaus moritz_: t/kp6/grammer/17-complex-return took up 1gig of ram, and then crashed.
21:57 moritz_ not good :/
21:57 dlocaus moritz_: I had more tests pass...  I svn updated about 3 hours ago.
22:26 weinig joined #perl6
22:29 weinig_ joined #perl6
22:41 Limbic_Region joined #perl6
22:53 penk joined #perl6
23:08 cj can someone tell me why register-based VMs are better for implementing dynamic languages than stack-based VMs?
23:08 SamB are they?
23:08 Notrix joined #perl6
23:12 Patterner define 'better'
23:15 TimToady if you want a longer answer than you want rather than a shorter answer than you want, you should ask on #parrot instead
23:16 Tene #parrot on irc.perl.org
23:23 meppl good night
23:46 dlocaus does anyone know a good article explaining p6's grammar and tokens?
23:48 yahooooo joined #perl6

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

Perl 6 | Reference Documentation | Rakudo