|
6.2.10 released! xrl.us/hxnb | geoffb's column (/. ed): xrl.us/hxhk | pugscode.org | pugs.kwiki.org | paste: paste.lisp.org/new/perl6 or sial.org/pbot/perl6 | www.geeksunite.net Set by integral on 25 October 2005. |
|||
| ingy | autrijus: I'll get it shortly! | 00:14 | |
| seen autrijus | 00:20 | ||
| jabbot | ingy: autrijus was seen 1 hours 47 minutes 16 seconds ago | ||
| ingy | autrijus: are there any completely new docs? | ||
| geoffb | ingy, did you already have S17? | 00:22 | |
| Man, this code optimization blog series is going way longer than I expected: www.oreillynet.com/pub/wlg/8260 | 00:24 | ||
| Ah well, at least I'm not running low on topics. :-) | |||
| It will be nice when I get done with this series, though, and get back to Perl-specific stuff. | |||
| ingy | geoffb: I have it now | 00:38 | |
| Perl6-Bible-0.22.tar.gz (The Halloween Edition) on the ether to CPAN now... | |||
| geoffb | ingy++ | 00:39 | |
| ingy | :) | ||
| gantrixx | is there anyone here from Phoenix? | 01:58 | |
| amos | maybe! | 02:00 | |
|
02:00
amos is now known as azuroth_tafe
|
|||
| theorbtwo thinks azuroth_tafe is being testy. | 02:01 | ||
| (If you will foregive the foregoing pun.) | 02:02 | ||
| gantrixx | well if you are from arizona and are looking for a job, msg me privately | ||
| azuroth_tafe | no, but I'd like a job anyway . . . ;-p | 02:03 | |
| gantrixx | is autrijus here? | 02:04 | |
| I did get a company interested in using Perl6 | |||
| unfortunately, they are interested now | |||
| they want to rewrite a bunch of Perl5 stuff to Perl6 | |||
| azuroth_tafe | that's very cool | 02:07 | |
| Khisanth | just not very practical :) | 02:12 | |
| rep | isn't it a bit premature | ||
| azuroth_tafe | they don't need to start _using_ it straight away though, right? | 02:33 | |
| gantrixx | actually yes they want to start using it | 03:08 | |
| they thought that Perl5 didn't have multithreading and Perl6 did | |||
| actually Perl5 does have it, I'm just not that familiar with it | |||
| I did tell them that Perl6 would be a worth while endevor but not until an activestate distrobution is ready | 03:09 | ||
| they use perl-win32 | |||
| OK, I have to log off now. the kids have stopped comming begging for candy | 03:10 | ||
| I'm going to bed | |||
| azuroth_tafe | gg | 04:28 | |
| svnbot6 | r7805 | eric256++ | added doc links to two tests. | 04:52 | |
| r7805 | eric256++ | Added doc link to slurp.t | |||
| r7805 | eric256++ | Doc linkes for a few OO tests. | |||
| geoffb | Apparent bug in 'make register': My PARROT_PATH ends in 'svk/parrot-trunk'. 'make register' dies with an error from ghc-pkg about '.../svk/parrot doesn't exist or isn't a directory'. Something breaking the directory at the hyphen, I'd guess. | 07:05 | |
| morning, nothingmuch | 07:39 | ||
| nothingmuch | morning | ||
| geoffb | How's life on your side of the planet? | 07:40 | |
| nothingmuch is doing some catalyst stuff | 07:54 | ||
| as opposed to pugs | |||
| someone was needed to fix sessions up | |||
| geoffb | ah | 07:55 | |
| Fun at least? | |||
| nothingmuch | sorry | 09:20 | |
| geoffb: yes, pretty fun | |||
| shlemiel the painter | |||
| oops | |||
| damn clipboard | |||
| (that was from a reply to stevan, if anyone cares, on p6l) | 09:21 | ||
| dev.catalyst.perl.org/repos/Catalys...n-Session/ | |||
| gaal | anyone know a Windows equivalent to strace? | 09:32 | |
| misc | gaal: see sysinternals.com , maybe they have something ? | 09:34 | |
| gaal | didn't find anything there, but now checking out www.bindview.com/Services/RAZOR/Uti...readme.cfm | 09:35 | |
| sysinternals.com++ #general rockitude | |||
| hmmm the bindview strace has a few serious downsides. I think I'll pass for now :/ | 09:36 | ||
| sky__ | an | 10:45 | |
| yawn | |||
| rafl_ | Is generating the prelude broken currenylt? | 11:02 | |
| svnbot6 | r7806 | autrijus++ | * Wendy's notes of what can hopefully become PA02 that is accessible to nonjargon audiences | 12:13 | |
| autrijus | rafl_: nopaste the error? | 12:21 | |
| sadly I need to run off to amsterdam.pm meeting in a couple mins | 12:22 | ||
| will checkback iff find wireless | |||
| (journal updated) | |||
| & | |||
| theorbtwo wonders who Wendy is. | 12:27 | ||
| rafl_ | autrijus: make realclean fixed it. | 12:43 | |
| theorbtwo | Oh, to answer my own question: Liz's housemate. | 12:45 | |
| nothingmuch | hola | 13:09 | |
| theorbtwo | Hola, Yuval. | 13:17 | |
| comet_ | morning | 13:23 | |
| Juerd | 13:27 < autrijus> sadly I need to run off to amsterdam.pm meeting in a couple mins | 14:07 | |
| Ohhh, thanks for the reminder | |||
| I was living with the notion of today being monday. | |||
| theorbtwo: Liz's wife | |||
| theorbtwo | Oh, I didn't realize she was married. Or a lesbian. | 14:08 | |
| Juerd | I | 14:12 | |
| I knew the latter, the former only when reading Wendy's site :) | |||
| theorbtwo | Oddly, I seem to recall a dutch lesbian couple hanging out on the CB around the time Liz was there, but I don't recal Liz being in it. | 14:14 | |
| How many lesbian dutch perl monks are there? | 14:15 | ||
| stevan | theorbtwo: deep down, I think we are all dutch lesbians | 14:18 | |
| svnbot6 | r7807 | stevan++ | Perl6::ObjectSpace - cleaning up some details, making the bootstapping tools easier to use, therefore making the code easier to read as well | ||
| stevan | autrijus: ping # have some YARV thoughts when you get back | ||
| theorbtwo | Thank you, stevan, for finally giving a punchline. | 14:20 | |
| stevan | theorbtwo: :) | ||
| Juerd | 15:23 < stevan> theorbtwo: deep down, I think we are all dutch lesbians | 14:27 | |
| ++ | |||
| rotflol. | |||
| theorbtwo: I have no idea. | |||
| theorbtwo: They're the only two dutch female perl programmers I know, even | |||
| But then, I really don't know any dutch perl programmers except those I met at amsterdam.pm | 14:28 | ||
| stevan | Juerd: maybe you should take a poll at the meeting :) | ||
| Juerd | stevan: "Are you dutch and lesbian?" | 14:30 | |
| stevan | Juerd: well I think you can probably assume the dutch part | ||
| Juerd | autrijus will be at the meeting, and isn't dutch. I hope he's not lesbian, though, because that'd mean my gender guessing skills are WAY off :) | 14:31 | |
| stevan | Juerd: you mean, you didnt know? | ||
| Juerd | Why does this subject intruige you so much, by the way? :) | ||
| stevan: haha | |||
| stevan | Juerd: it doesn't really,.. just a slow morning @work :) | 14:32 | |
| Juerd | It'd be fun, though, if there were any relation between sexual preference and programming language of choice | ||
| I myself am gay | |||
| stevan is avoiding writing a proposal for a client | |||
| Juerd | Is Perl a gay language? Many PHP coders seem to think so... | ||
| stevan thinks PHP is for transgender bestiality freaks | 14:33 | ||
| Juerd: Lambdas are gay (www.lambda.org/) | 14:34 | ||
| xinming | If there were any relation between sexual preference and programming language... I should choose programming language after my preference is finished. :-P | ||
| hmm, anyone here knows why iblech didn't come here for now? | 14:36 | ||
| stevan | xinming: he usually has the iblechbot log the channel,. and I think he backlogs | 14:37 | |
| he is also still in school,.. | |||
| xinming | Oh, I just wish to have a conversation with him on a test. | 14:38 | |
| Limbic_Region | I would be more interested in a correlation between preferred language and preferred hobbies then in sexual orientation | ||
| but I guess that's because I already have a mate and am just looking for a pal ;-) | 14:39 | ||
| Juerd | Limbic_Region: I think sexual orientation has a lot to do with hobby... :) | ||
| stevan | Juerd++ :) | ||
| my name is stevan, like proramming in perl, long walks on the beach and reading sci-fi novels | 14:40 | ||
| Limbic_Region | Juerd - maybe so but I don't really care about the sexual orientation aspect. Only if they enjoy the same things I do | ||
| Juerd | Yes, enjoying the same things is important for sex too. | ||
| Limbic_Region hasn't had too many gay men fall for him to make it a problem of avoidance | |||
| s/problem/reason/ | 14:41 | ||
| Limbic_Region is in the process of reviving the currently defunct local PerlMongers group | |||
| xinming | ?eval class a { has $.a; method update { $.a; } };class b { has $.a; submethod BUILD { a.new( a => $.a ).update; }; }; b.new( a => 20 ); | 14:42 | |
| evalbot_7807 | Error: No compatible subroutine found: "&update" | ||
| xinming | hmm, Ok, I will ask here anyway. | ||
| Is my example cause recursively method calls? | |||
| stevan thinks people might be more likely to go to a perlmongers meeting if it involved sex | |||
| Juerd | ... | 14:43 | |
| xinming | hmm, indirectly... | 14:44 | |
| Just wish to my test better... | |||
| s/to/to make/ | 14:45 | ||
| :-S why If I ask this question... all people are becoming quiet? :-/ | 14:49 | ||
| stevan | ?eval class a { method update { 'foo' } }; a.new().update(); | 14:52 | |
| evalbot_7807 | "foo" | ||
| stevan | ?eval class a { method update { 'foo' } }; a.new().update; | ||
| evalbot_7807 | "foo" | ||
| xinming | but for the indirect class instance creation... It will get the problem. | 14:53 | |
| with class name and attribute which are the same... | |||
| stevan | xinming: what do you want b.new() to return? | ||
| xinming | if you change class name a -> A, and b -> B, the problem will go. | 14:54 | |
| stevan | ok | ||
| xinming | stevan: returns nothing, Just create a instance and call a method from other class, and return. | ||
| stevan | xinming: this will (hopefully) be fixed with the metamodel | 14:55 | |
| xinming | stevan: Yeah, I know, I want to know if the test is finished right now, or after the bug is fixed. :-) | 14:56 | |
| when should I finish the test. | 14:57 | ||
| stevan | xinming: commit the breaking test,.. | ||
| it will encourage people to fix it :) | |||
| xinming | stevan: It's already there. | ||
| pugs/t/pugsbugs/class_name_and_attribute_name_confliction.t | |||
| ycheng | /join #sx | 14:59 | |
| theorbtwo | Can you change confliction to conflict? | 15:00 | |
| xinming | theorbtwo: well, do as you wish, as my English is poor. :-/ | 15:01 | |
| sorry for my poor English | |||
| theorbtwo | Your english is /far/ better then my Chinese. | 15:02 | |
| xinming | theorbtwo: that makes no sense on comparing English with Chinese... vice versa... As I still have to learn.. :-) | 15:03 | |
| obra | seen luqui | 16:04 | |
| jabbot | obra: luqui was seen 1 days 12 hours 37 minutes 54 seconds ago | ||
| eric256 | anyone know the name of a web based linux config tool? i always forget its name ;( | 16:18 | |
| xinming | eric256: webadmin? | 16:19 | |
| PerlJam | eric256: try typing "web based linux config tool" into google. | ||
| xinming thinks webadmin might be the most famous one. :-/ | |||
| PerlJam | xinming: It's the first link in google if he'd done what I said. | ||
| eric256 | webmin.. | 16:20 | |
| PerlJam thats what i was searching with ;) | |||
| xinming | PerlJam: It's what I think when I saw he asked. ;-) | ||
| but maybe wrong... :-/ | |||
| eric256 | webmin is it. webadmin is something different... i worded my google query slightly different and didn't get that at all. lol | 16:21 | |
| xinming | eric256: webmin is correct, I ever used this for over month when I was in BeiJing, But now, I prefer ssh instead. ;-) | 16:24 | |
| eric256 | yea but i need to do some stuff i ain good at..i'm hoping it will automate them. ;) | ||
| eric256 and FTP don't get along well at all | |||
| xinming prefer lftp as client and proftpd-mysql as server. | 16:26 | ||
| eric256 | i can't seem to get any FTP setup to actualy work. | ||
| i'm just not realy a sysadmin at all. | 16:27 | ||
| Khisanth | well ftp has fun issues with firewalls :) | 16:33 | |
| theorbtwo | Try both passive and non-passive. | ||
| Sometimes only one or the other will work. | |||
| FTP is not a good protocol for the age of the NAT. | |||
| Khisanth | I don't think either of those will work if both side has a firewall | 16:34 | |
| eric256 | its not connecting. its setting up the FTP server. | ||
| theorbtwo | Would be likely, Khisanth. | 16:36 | |
| HTTP is really a much more sane design. | |||
| xinming | hmm, it both are behind the firewall, I'd prefer use http for serving files. | ||
| or do some port-map for ftp, But I don't know if it really works though. :-P | 16:37 | ||
| for http, just map the firewall 80 port into the server, that's all done.. IMHO | |||
| s/it/if/ | 16:38 | ||
| theorbtwo | Or any other port, and give the port in the URL. | 16:39 | |
| eric256 just needs point and click isntallation of FTP ;) | |||
| theorbtwo | FTP tries to use a seperate connections for data and control. | ||
| eric256 | or maybe one that installs itself when i mumble an incantation | 16:40 | |
| theorbtwo | That means it needs to be able to make another connection like this one, and associate them. HTTP just needs the one. | ||
| xinming | in fact, for Unix users, scp isn't not that bad. | ||
| theorbtwo | Why do you need ftp for this? | ||
| integral | scp eats way more cycles than ftp though | 16:41 | |
| eric256 | for this? /me needs it for work. i have a web developer who needs access to the files and be able to FTP them up and down. | ||
| xinming | eric256: try svn. ;-) | ||
| integral: well, For convience, ssh isn't that bad for the machine nowadays. | 16:42 | ||
| eric256 | xinming... doesn't five me what i need i promise | ||
| xinming | what does five mean here? >_< | ||
| eric256 | s/five/give/ f and g are next to each other ;) | 16:43 | |
| theorbtwo | Ah, OK, that makes sense. | 16:44 | |
| What is your firewall? | |||
| eric256 | this is all on the same network | 16:45 | |
| though my lin box seems to have some sort of firewall of its own in place. /me curses | 16:46 | ||
| xinming | iptables? ipchains? | ||
| Khisanth | tables probably | ||
| theorbtwo | Oh. | 16:47 | |
| Hm, you said it's not connecting at all, or just not working? | 16:48 | ||
| eric256 | iptables | ||
| local wget on the machine gets the login page, anything elsewhere times out.. looking for the config for iptables | |||
| theorbtwo | You probably need to open up a hole in your firewall. Possibly just get rid of it. | ||
| xinming | \ | 16:49 | |
| eric256 | yea. /et/csysconfig/iptables found. ;) | ||
| Khisanth | well you need 21 open and posssibly some more if you are not using passive, if you are using passive you should probably specify a port range | 16:50 | |
| eric256 | now i fi only understood the syntax. lol /me laughs in misery. hehe computers are soo evil | ||
| turned off firewall and rejoiced | 16:51 | ||
| its behind at least 2 other firewalls anyway....who would need so many firewalls. arg ;) | |||
|
17:16
stef_ is now known as cognominal_
|
|||
| geoffb | eric256, defense in depth. | 17:16 | |
| geoffb used to be a certified Paranoid Bastard, but now just doesn't have the time for it. | 17:17 | ||
| Thankfully, I set up my firewalls will I was still a PB. :-) | |||
| Anybody here remember FSP? | 17:18 | ||
| theorbtwo | Each firewall is to firewall from different people. | 17:25 | |
| The last one to firewall you from everybody else one the network... | 17:26 | ||
| eric256 | freaking thing keeps saying invalid login. arg. | 17:38 | |
| Khisanth | which server are you using? | 17:39 | |
| eric256 | proftpd | ||
| Khisanth | and where is it getting the login/pass info from? | ||
| eric256 | how do i know? | ||
| Khisanth | hmm that should be in the .conf I guess | 17:41 | |
| eric256 | yea. it doesn't like running in inetd, but standalone works fine ;) /me rejoices | 17:51 | |
| svnbot6 | r7808 | iblech++ | * Usual svn props. | 17:55 | |
| r7808 | iblech++ | * t/pugsbugs/class_name_and_attribute_name_confliction.t: More investigation -- | |||
| r7808 | iblech++ | the main cause for failing is now clear (look inside the file). | |||
| eric256 chears hystericaly | 17:57 | ||
| geoffb | :-) | 17:58 | |
| pmurias | hi | 18:00 | |
| svnbot6 | r7809 | stevan++ | Perl6::ObjectSpace - | ||
| r7809 | stevan++ | * added the symbol type, to represent variable names and | |||
| r7809 | stevan++ | optionally the assoiciate type | |||
| r7809 | stevan++ | * closures now need closure::params instead of list() for | |||
| r7809 | stevan++ | its param list, and that list must be made up of symbols | |||
| r7809 | stevan++ | instead of strings (which means we get (basic) type | |||
| r7809 | stevan++ | checking for free) | |||
| r7809 | stevan++ | * hash can now take any type for the key, but it will always | |||
| r7809 | stevan++ | stringify that type, and not keep it around (this should be | |||
| r7809 | stevan++ | fixed, but is okay for now) | 18:01 | ||
| r7809 | stevan++ | * added some more methods to the bootstrap file as well | |||
| eric256 | iblech...i'm not sure your right...well i'm not sure your wrong. just when i was testing that example i was doing so with only one set of classes in the file. | ||
| hmm iblech isn't here.... | |||
| eric256 wishes iblech where here...i just tested it and indeed it breaks even with only one set of classes so i think you might be following a different bug | 18:02 | ||
| geoffb | eric256, it's possible he may notice his name went by in iblechbot, but I don't know how careful he is about that | 18:03 | |
| xinming | yeap. :-P iblech might misunderstand me. :-P | 18:05 | |
| twobitsprite | I'm looking for resources on writing parrot asm, but I'm having a hard time finding an actual list of opcodes... | 18:07 | |
| eric256 | www.parrotcode.org/docs/ .. youve probably looked there, but just in case | 18:08 | |
| PerlJam | twobitsprite: particularly www.parrotcode.org/docs/ops | ||
| oh, I guess that's empty now. | 18:09 | ||
| never mind, ignore me. | |||
| twobitsprite | yeah, I saw that, but I was confused by the notation... they notate opcodes as opcode(stuff, stuff)... | ||
| Limbic_Region | ok - anyone who knows/understand the Makfile.PL about? | 18:10 | |
| twobitsprite | PerlJam, no, it's not empty... | ||
| PerlJam | mine is. | ||
| Limbic_Region | in particular, portability | ||
| twobitsprite | well... they list, i.e. the opcode "bnot" in the notation "bnot(inout INT)"... is that the actual syntax? i.e. in my .pasm file, would I say "bnot(inout 4)"? | 18:11 | |
| eric256 | maybe compare www.parrotcode.org/examples/pasm.html to the docs so you get a feel for how the documentation works | ||
| twobitsprite | eric256, ahh ha... examples! :) | 18:12 | |
| thanks | |||
| this should keep me busy for a while... | |||
| geoffb | twobitsprite, why are you working in raw PASM anyway? | 18:13 | |
| eric256 | warning /me doesn't know the difference between PIR, Parrot, PASM and a can of worms. | ||
| geoffb | Better to use PIR, for your own sanity. | ||
| twobitsprite | geoffb, I just wanted to play with it | ||
| geoffb, er... PIR? | 18:14 | ||
| geoffb | Hey, if that's your -Ofun, go for it. :-) | ||
| PIR == Parrot Intermediate Representation. It's higher-level, on top of PASM. Makes it easier to work with. | |||
| eric256 | so for perl6 we've now designed (we in no way including myself. ;) ) 3 languages? PASM,PIR, and Perl6? | ||
| Limbic_Region | where higher in higher-level is relative | ||
| ;-) | |||
| geoffb | Hence "higher" in stead of "high". :-) | 18:15 | |
| s:3rd/ // | |||
| Limbic_Region | ok - so no takers on the portability inquiry of Makefile.PL? | 18:16 | |
| geoffb | *la la la la la la la* | ||
| twobitsprite | I see | ||
| all over the parrot site, they say the best way to help with parrot was to write asm code, to help test, etc... should I instead be using pir? | 18:17 | ||
| PerlJam | twobitsprite: WRT your question, no that's not the syntax. you could use "bnot X" or "bnot(X)" where X is one of many things. | ||
| geoffb | leo, I think twobitsprite should be talking to you | ||
| PerlJam | twobitsprite: IN parameters are for input only, OUT are for output only, and INOUT do both. | ||
| twobitsprite: X could be an I-register or a P-register, etc. | 18:18 | ||
| leo | here I am | 18:19 | |
| pmurias | Is there a short tutorial to perl6? | ||
| geoffb | twobitsprite, meet leo. He's the guy you need to be asking about PASM and PIR . . . though he will probably want to take you to the parrot channel first | 18:20 | |
| twobitsprite tried the parrot channel, only to find the void | |||
| geoffb | twobitsprite, not on this network. irc.perl.org, I think. | 18:21 | |
| leo | twobitsprite: #parrot is at pobox | ||
| Limbic_Region | twobitsprite - I thought #parrot was on a different network | ||
| twobitsprite | I see | ||
| eric256 | that. seems silly | ||
| leo | irc.pobox.com | ||
| geoffb | leo, you might want to become op on #parrot on freenode, just so you can keep a topic in that channel pointing to the correct network | 18:22 | |
| leo | I can try that - good idea | ||
| eric256 | or we could stick a bot in there. | 18:23 | |
| PerlJam | the bot could hang out in #parrotsketch and rely the conversation for readonly access too. | 18:24 | |
| :) | |||
| geoffb | Take it away, Eric the Orchestra Leader | 18:25 | |
| eric256 looks around behind him....damn volunteer traps, i'm always falling into those | 18:26 | ||
| geoffb | ... -Onot_fun: porting perfectly decent SQL code to Oracle ... | ||
| eric256, heh | |||
| pmurias | I'am thinking of writing a 1-2 page tutorial to perl6 for my english assigment , any sugestions? | 18:28 | |
| PerlJam | eric256: PoCoIRC is your friend. | ||
| pmurias: Is your english assignment to write a technical document? | 18:29 | ||
| eric256 | PoCoIRC? will it help me avoid traps? lol | ||
| pmurias | Not really?It's just a free topic one :) | ||
| geoffb | pmurias, take a look at some of the slideshows . . . doc/talks/ has some | ||
| eric256 | lol. /me pictures the tortured look on pmurias' english teacher. | ||
| geoffb | :-) | ||
| eric256 | is this the, "make the paper so boring she wont read it all" aproach? | 18:30 | |
| pmurias | a bit | ||
| The point of the assigment is to just write something usefull. | 18:31 | ||
| eric256 | i would bet that your teacher doesn't include tutorials, technical manuals, or indexs as "free topic" material. | ||
| eric256 doesn't miss the days of writing papers even a little | |||
| pmurias | The point was to use engilsh as tool not the objective. | 18:32 | |
| So it should be ok. | |||
| eric256 | ahhh. interesting teacher and assignment | ||
| pmurias | english isn't our native language. | 18:33 | |
| geoffb | Yours is pretty good, pmurias | ||
| eric256 | ahhh. that makes more since | ||
| yea i wouldn't have guessed, obviously. ;) | |||
| xerox | 'useful' ;-) | ||
| pmurias | It would be usefull to hack ispell into BitchX | 18:34 | |
| xerox | Try out Circe :-) | ||
| pmurias | How upto date to the perl6 definition is pugs 6.2.10? | 18:38 | |
| eric256 | both are moving targets. perl6 isn't anywhere near completly specced out, but pugs keeps very close to the latest decisions on p6 | 18:39 | |
| PerlJam | somehow "moving target" seems like a tremendous understatement ;-) | 18:43 | |
| eric256 | "implementing perl6 with pugs is like trying to swat a fly with a chop stick" ;) | 18:46 | |
| now *thats* a moving target. ;) | |||
| pmurias | pugs 6.2.10 isn't hopefully a moving target :) Unless you switch tarballs behinde the scene :) | 18:47 | |
| PerlJam | eric256: Didn't you see the Karate Kid? Catching a fly with chop sticks is so easy that Ralph Macchio could do it; swatting one shouldn't be any more difficult! ;-) | 18:50 | |
| eric256 | pmurias...while 6.2.10 might not be moving..perl6 certainly is | ||
| pmurias | I'm grabbing perl 5.8.7 to compile the latest svn revision. | 18:52 | |
| I was just considering useing the 6.2.10 installed on by debian server box... | |||
| eric256 scratches his head. what? compile SVN or compile the newest 5.8.7? | |||
| pmurias | The latest pugs revision. | 18:54 | |
| PerlJam | eric256: he's compiling Perl6::Pugs (or whatever the module name is) with perl 5.8.7 | ||
| eric256 | whats that have to do with perl 5.8.7? | ||
| pmurias | from the subversion repository | ||
| eric256 | ohhhh | ||
| PerlJam | (I'm guessing) | ||
| pmurias | pugs requires 5.8.1 | ||
| and 5.8.0 was included with slackware 9 | 18:55 | ||
| eric256 | then why are you grabbing 5.8.7? or you don't have perl at all yet? | ||
| ohhh. | |||
| PerlJam | why does pugs require 5.8.1? | ||
| pmurias | Don't no | 18:56 | |
| obra | 5.8.0 was very buggy | ||
| pmurias | Makefile.PL used to say it requires 6.0.0 in the error message previously | 18:57 | |
| So i was scared off from the source packages untill recently | |||
| :) | 18:58 | ||
| eric256 | lol | ||
| PerlJam | oh well, I'm going to continually be blissfully ignorant of the whole thing as I never use a perl < 5.8.6 these days | 18:59 | |
| eric256 | pmurias just get a feather account from Juerd then you can always play with the newest pugs...its recompiled every 15 minutes (if there are changes) | 19:00 | |
| ArchDist | anyone have a suggested book on perl for non-programmers/beginners ? | 19:21 | |
| geoffb | ArchDist, you may want #perl instead. #perl6 is for development of the Perl 6 compiler | 19:22 | |
| Khisanth | learning perl and beginning perl | ||
| Limbic_Region | ArchDist - perlmonks.org/index.pl?node_id=284175 | 19:23 | |
| perlbot learn perl | |||
| perlbot | learn.perl.org/library/beginning_perl/ | ||
| ArchDist | geoffb: thanks ! | 19:24 | |
| geoffb | In the Perl Training BOF at OSCON Portland, it was pointed out that LP assumes the user programs in some other language already, which the authors freely admitted | ||
| ArchDist, np | |||
| hmmm . . . | 19:25 | ||
| ArchDist | yeah LP is not great for non programmers and perl for dummies sucks | ||
| thanks ! | 19:26 | ||
| geoffb | perlbot, #perl6 is for development of the Perl 6 compiler; #perl is for general Perl questions and discussion | ||
| perlbot | added #perl6 to the database | ||
| geoffb | perlbot, tell geoffb about #perl6 | ||
| I should have thought of that a long time ago | |||
| Anyone know if there's a shorter way to give that command? | 19:27 | ||
| Khisanth | which? | 19:28 | |
| geoffb | "tell nick about topic" | 19:29 | |
| pmurias | Could i get a feather account Juerd ,please? | ||
| Khisanth | you could do perlbot #perl6 > geoffb | ||
| geoffb | perlbot #perl6 > geoffb | ||
| perlbot #perl6 | |||
| perlbot | for development of the Perl 6 compiler; #perl is for general Perl questions and discussion | ||
| geoffb | It would be nice if it left the leading "#perl6 is" in | 19:30 | |
| (and thanks, Khisanth ) | |||
| Khisanth | perlbot: forget #perl6 | 19:31 | |
| perlbot | removed #perl6 from the database | ||
| Khisanth | perlbot, #perl6 is #perl6 is for development of the Perl 6 compiler; #perl is for general Perl questions and discussion | ||
| perlbot | added #perl6 to the database | ||
| Khisanth | :P | ||
| geoffb | (w00t! /me just changed made several different pieces of his code lie to the rest of the app, and it all just worked the first time. Unbelievable.) | 19:32 | |
| r0nny | yo | ||
| geoffb | Khisanth, :-) | ||
|
19:47
Lopo_ is now known as Lopo
|
|||
| geoffb | Man, my heart gets an adrenaline hit every time I have to drop a DB table . . . . | 19:58 | |
| Norm! | 20:00 | ||
| er, | |||
| nothingmuch@ | |||
| nothingmuch | hi | ||
| any news | |||
| ? | |||
| geoffb | Not a huge amount. Autrijus is hacking and docing, so all is good right now. | 20:01 | |
| And I'm multitasking $work, #perl6, and gjbforth, so as to reduce the $work pain. :-) | 20:02 | ||
| nothingmuch | when work is a pain i actually spend less time on the compu | 20:03 | |
| work *is* a pain right now | |||
| and I'm doing some catalyst stuff | |||
| no brain power for anything else | |||
| geoffb | nodnod | ||
| nothingmuch | (computer related) | ||
| geoffb | That implies Catalyst doesn't require much brain power? | ||
| nothingmuch | instead i built some shelves and i'm replacing the straw seats in our 11 year old chairs with wooden seats | ||
| no, it means that after catalyst I have nothing left ;-) | 20:04 | ||
| built shelves... beh | |||
| sanded | |||
| geoffb | :-) | ||
| nothingmuch | and installed | ||
| the seats require some sawing, but nothing complicated | |||
| svnbot6 | r7810 | iblech++ | * Usual svn props. | 20:13 | |
| r7810 | iblech++ | * t/syntax/unicode.t: Added tests for Unicode subroutines, methods, parameters | |||
| r7810 | iblech++ | and placeholder variables ($^foo). | |||
| r7810 | iblech++ | * t/syntax/parsing/gt.t: While adding these tests I found a bug: | |||
| r7810 | iblech++ | ~< foo bar> # does not parse (as does +<...>). | |||
| r7810 | iblech++ | * t/pugsbugs/class_name_and_attribute_name_confliction.t: | |||
| r7810 | iblech++ | * s/method BUILD/submethod BUILD/ | |||
| r7810 | iblech++ | * Removed the eval() guards, as these cause that no single .update method | |||
| r7810 | iblech++ | is called (as the code inside the eval()s doesn't resolve the classnames of | |||
| r7810 | iblech++ | its outer scope as classes, but as subroutine names -- | |||
| r7810 | iblech++ | class Foo {...}; | |||
| r7810 | iblech++ | eval 'Foo.new'; # parsed as Foo().new, not ::Foo.new | |||
| r7810 | iblech++ | * Added inline XXX comments pointing to the "$var not captured" problems. | |||
| r7810 | iblech++ | Also added some more comments. | |||
| nothingmuch | woah | 20:15 | |
| xerox | (++)++ | 20:16 | |
| pmurias | Shoud a perl6 tutorial teach 'no strict' code | ||
| nothingmuch | pmurias: probably not | ||
| the things that require unstricting are not what you teach in a tutorial | 20:17 | ||
| PerlJam | pmurias: depends on how the tutorial is bent. | ||
| stevan | is there such a thing in perl6? | ||
| pmurias | it wouldn't have to introduce my early on | ||
| PerlJam | stevan: sure. | ||
| stevan | hola nothingmuch | ||
| nothingmuch | hola stevan | ||
| www.kiva.org/index.php | |||
| boingboing is making me happy | |||
| i thought it would be too much | |||
| PerlJam | pmurias: If it's a tutorial on "how to do perl6 one-liners" or "obfuscation in perl6", then no strict is probably okay :) | 20:18 | |
| stevan | PerlJam: what is no strict in perl6/ | ||
| pmurias | Is there a way to read in input without the =$IN syntax? | 20:19 | |
| PerlJam | stevan: while stricture is the default, perl certainly isn't going to hold you to it if you tell it not to. | ||
| pmurias: $IN.read() or some such. | 20:20 | ||
| pmurias | my $name = =$IN; # is strange indead | ||
| PerlJam | pmurias: (assuming you meant without unary =) | ||
| nothingmuch | hmm? | ||
| unary = is lazy, isn't it? | |||
| integral | sure not in item context though? | 20:21 | |
| stevan | PerlJam: well I guess I just didnt think there were strictures in perl6 | ||
| nothingmuch | i would think | ||
| err, sorry | |||
| integral | *surely | ||
| nothingmuch | i would think it would simply generate a list | ||
| that in scalar context becomes an array ref | |||
| and this list contains $IN (no data read) | |||
| integral | hmm, I thought = was just the general read-and-advance for an iterator | 20:22 | |
| pmurias | $IN.read() dosn't work | ||
| :( | |||
| PerlJam | stevan: oh no. perl6 will default to the moral equivalent of "use strict" unless you tell it not to (there are various ways) or you're writing something on the command line. | ||
| pmurias: maybe it's readlin() | |||
| pmurias: maybe it's unimplemented :) | |||
| nothingmuch | pmurias: look in t/builtins/io | 20:23 | |
| pmurias | it's readline | ||
| souns pythonic | |||
| stevan | PerlJam: I get all that,.. but I just dont recall reading anything which said "this will be only available under "no strict"" | ||
| nothingmuch | we still have circumfix <> | ||
| PerlJam | stevan: as usual "evil behavior" will only be available under "no strict" :) | 20:24 | |
| nothingmuch | hmm.. maybe we don't. I did see it though | ||
| somewhere | |||
| it conflicts with <quote words> now | |||
| stevan | PerlJam: seems to me there is plenty of evil behavior available under strict too ;) | 20:25 | |
| PerlJam | stevan: yeah, but it's differently evil. Only truly evil stuff (like code that Damian would write) is available under "no strict" ;) | ||
| pmurias | maybe 'use very strict;' should be implemented :) | ||
| nothingmuch | oh wait, filehandles in iterator context are read | 20:26 | |
| s03 on unary = | |||
| PerlJam | nothingmuch: yeah, but which is lazy? | ||
| nothingmuch | iterator context is always lazy | ||
| PerlJam | for $IN -> $line { ... } # not lazy? | ||
| pmurias | why is not declaring variables in <10 line scripts considered evil ? | ||
| PerlJam | for =$IN -> $line { ... } # lazy? | 20:27 | |
| nothingmuch | yes | ||
| for $in -> $line { }; # i'm not sure that work | |||
| s | |||
| PerlJam | good. I'm not confused (this week) | ||
| nothingmuch | but the second is definately lazy | ||
| PerlJam | nothingmuch: and for *=$IN -> $line { ... } # ? :-) | 20:29 | |
| nothingmuch | weep | ||
| cry | |||
| i haven't done any OO in perl 6 yet | |||
| r0nny | yo | ||
| nothingmuch | so i don't really remember | ||
| can't find it now iether | |||
| PerlJam | And I guess for **=$IN -> $line { ... } # would read STDIN at compile time? ;) | ||
| nothingmuch | and I should really be finishing important stuff | 20:30 | |
| heh | |||
| for BEGIN { *=$IN } -> $line { ... } | |||
| the ircbots have a wonderful example | |||
| PerlJam | does that work? | ||
| nothingmuch | my $started = BEGIN { time() } | ||
| eric256 | pmurias because 10 line scripts often grow later | ||
| nothingmuch | my $uptime = time() - BEGIN { time() }; | ||
| eric256 | plus habits learned in 10 line scripts are used later in bigger projects | 20:31 | |
| nothingmuch | that is supposed to work | ||
| PerlJam | does anyone else think we should have a thunk operator that BEGIN,CHECK,INIT,END,etc. specialize to get their particular behaviors? | ||
| eric256 | ?eval my $started = BEGIN { time() }; say "Took " ~ (time- $started) ~ "seconds to compile | 20:32 | |
| evalbot_7810 | Error: unexpected "\"" expecting block construct, ":", block, "\\", "$!", "$/", "$", "\"", term postfix, operator, postfix conditional, postfix loop, postfix iteration, ";" or end of input | ||
| eric256 | ?eval my $started = BEGIN { time() }; say "Took " ~ (time- $started) ~ "seconds to compile" | ||
| evalbot_7810 | Took 0.047528seconds to compile bool::true | ||
| azuroth | for =$IN lazy? does that mean it'll only try to read from it once every loop, instead of putting it into a big array and iterating...? | 20:33 | |
| PerlJam | btw, I'm *so* glad that I'm not writing a parser for perl6 ;) | ||
| azuroth: aye. | |||
| r0nny | nothingmuch: do u know a good way, to eval files with a :lang<yaml> and fetch the result ? | ||
| azuroth | cool. just checking :-) | ||
| PerlJam | azuroth: reads happen as needed instead of all at once. | ||
| eric256 | my $data = eval $file, :lang<yaml> ? | 20:34 | |
| kolibrie | think you need a slurp($file) | ||
| r0nny | azuroth: i broke Prelude.pm with a more recent version | ||
| azuroth | I don't mind :-) | 20:35 | |
| nothingmuch | r0nny: no, i haven't done that yet | ||
| eric256 | i assumed the file was in $file, not a file handle or name. but yes my $data = eval slurp($file), :lang<yaml> | ||
| azuroth | is slurp lazy...? :D | 20:37 | |
| r0nny | hmm | ||
| odd | |||
| azuroth away, ad TAFE | 20:38 | ||
| r0nny | for some reason eval brekas if i call a method on a string like "filemane".fslurp where fslurp is a multi sub returns the result of slurp on a file | 20:40 | |
| is there a way, to output Prelude.pm ? | 20:42 | ||
| svnbot6 | r7811 | iblech++ | New docs/quickref/sub: | 20:43 | |
| r7811 | iblech++ | * Moved some of docs/quickref/control into quickref/sub. | |||
| r7811 | iblech++ | * Documented basic declaration, named,positional and required,optional and | |||
| r7811 | iblech++ | slurpy params, and specifying the declaration scope. | |||
| Juerd | autrijus++ | ||
| webmind | heh | ||
| r0nny | again : is there a way, to output Prelude.pm ? | 20:48 | |
| eric256 | r0nny....what do you mean? | 20:50 | |
| src/perl6/Prelude.pm | |||
| r0nny | it tells there is an error in prelude.pm, if i run a special script | 20:51 | |
| btw - is there a way to run pir files ? | 20:52 | ||
| oh - parro just needed more time | 20:54 | ||
| and it cant find open :/ | 20:55 | ||
| xinming | a mouse just bit my finger... So... another sleepless night... :-/ | 21:00 | |
| eric256 | r0nny...i don't think i'm alone when i say....????????? what? | 21:01 | |
| r0nny | eric256: after it failed with pugs i used pugscc to generate a pir file, and ran it with parrot - the result was it couldnt find open | 21:02 | |
| rafl_ | Juerd: ping | ||
| Juerd | pong, but seeing autrijus do VB Rocketh | ||
| not too responsive | |||
| and typing while watching the beamer screen | |||
| I have no idea if I make typos | 21:03 | ||
| Can't blink, will miss slides | |||
| s.will.would. | |||
| Limbic_Region | oh the PerlMongers meeting is going on right now? | ||
| Juerd | yes | 21:04 | |
| rafl_ | Juerd: I don't care as long as you read what I write. feather is there to do irc but it's for perl6 stuff only. Is it also OK to be on non-perl channels, etc? | ||
| Juerd | iff you are also on perl 6 channels, and active in them | ||
| rafl_ | Hm.. autrijus should give a talk on our pm.. | ||
| autrijus: Hey, wanna give a talk for chemnitz.pm? ;-) | |||
| Juerd | his pugs talk is *the* *best* *talk* I've *ever* seen so far | ||
| rafl_ | Where are the slides? | 21:05 | |
| Juerd | scan logs for .xul | ||
| But the slides are really not enough | |||
| rafl_ | /lastlog xul gives me nothing. | ||
| xerox | Juerd: is there a video? | ||
| rafl_: pugscode.org -> slides ? | |||
| Juerd | I had seen them, but the experience of seeing autrijus do the entire presentation is... hard to describe | ||
| xerox: nafaik | 21:06 | ||
| xerox | :( | ||
| eric256 | colabti.de/irclogger//irclogger_log...xt=checked | 21:07 | |
| pmurias | Juerd could I have a feather account, please? | 21:09 | |
| Juerd | pmurias: request it by email | ||
| pmurias: include real name and requested username | |||
| make sure the mail address stays valid for the rest of your life | |||
| or at least feather's | |||
| rafl_ | Juerd: again. Is ircing on nonperl6 channels OK on feather? Just to be sure. | 21:10 | |
| Juerd | rafl_: 22:09 < Juerd> iff you are also on perl 6 channels, and active in them | ||
| rafl_: I hoped that would be clear | |||
| If not, please specify | |||
| rafl_ | Juerd: Ok, overread it. I'm also on #perl6 and #parrot. | 21:11 | |
| xerox | what is feather ? | ||
| Juerd | xerox: A machine | 21:12 | |
| rafl_ | feather.perl6.nl. | 21:13 | |
| xerox | Oh! | 21:16 | |
| autrijus: you posted a nymphaea shot in the Haskell presentation! Cool, thanks! | |||
| eric256 | Juerd is kind enough to donate shell accounts on it for us poor folks to play with feather on | 21:17 | |
| integral | is there anyone planning to pugs things at LPW? | ||
| Juerd | eric256: practically, the entire machine is donated | ||
| eric256: I don't use it for any business stuff. It's dedicated to Perl 6 | |||
| haskell talk now | 21:18 | ||
| eric256 | Juerd: is there a way for me to run perl6 scripts as cgi scripts on my feather account? | ||
| Juerd | autrijus++ # three talks in a row | ||
| eric256: see feather.perl6.nl/, the faq | |||
| geoffb | How long is each one, Juerd ? | ||
| Juerd | CGI is language independent | ||
| geoffb: Depends on the talk | |||
| geoffb: pugs one was long, vb one was short | |||
| geoffb | ah | 21:19 | |
| pmurias | I wrote first 75 lines of my perl6 tutorial :) | ||
| xerox | I mean the slide 251 of pugscode.org/talks/euroscon05/haskell.xul -- yay! :D | ||
| eric256 | juerd. by CGI i meant how do i execute a script in on my feather account as a CGI.... i don't know how different to say this | ||
| we don't have cgi-bin folders so where would scripts go? | 21:20 | ||
| Juerd | eric256: Do the apache thing, find the cgi-bin folder. | ||
| Run your own apache. | |||
| eric256 | hmmm....if i must | ||
| Juerd | If you want to do more than static files, then yes. | ||
| suexec sucks, error logs are global. | |||
| So you have to have your own apache. | 21:21 | ||
| eric256 | alright | ||
| geoffb | Juerd, is mod_proxy running on feather's main apache? | ||
| Juerd | geoffb: Yes | ||
| geoffb: I'll allow .htaccess soon | |||
| geoffb | Then he can run his own apache, but proxy requests through, and outside users would never know. :-) | ||
| Juerd | And you want mod_rewrite too, I guess ;) | ||
| geoffb | coo | ||
| yeah, duh, been a while since I had to set that up | 21:22 | ||
| Juerd | done | 21:27 | |
| geoffb | Juerd, just a random thought -- may want to note somewhere that people should through personal Apaches at non-conflicting ports, say 8000 + uid | 21:29 | |
| er throw | |||
| Juerd | geoffb: See the s/// in the instructions | ||
| It's 7000 + uid, though | |||
| Because uids start at 1000 ;) | |||
| geoffb | Juerd, ah, nevermind, I wasn't reading docs, just thought of that while doing something else | 21:30 | |
| Juerd | I expect people to be able to read perl (and to do so) | ||
| geoffb | :-) | ||
| eric256 | i get an error cannot open access.log file when trying the copy command | 21:35 | |
| thats in refernce to feather.perl6.nl/ and directions to get my own Apache | 21:36 | ||
| Juerd | 21:42 | ||
| eric256: Ignore it. | |||
| eric256 | hah. i didn't even look i thought it didn't copy any files. /me slaps forhead | 21:43 | |
| thanks for enduring my stupidity juerd ;) | 21:46 | ||
| svnbot6 | r7812 | iblech++ | docs/quickref: | 22:16 | |
| r7812 | iblech++ | * sub: Wrote about is rw, is copy, rebinding parameters | |||
| r7812 | iblech++ | (sub foo ($var) { $var := $some_other_var }), and the Proxy class. | |||
| r7812 | iblech++ | * namespace: Minor improvements to the section about binding. | |||
| r7812 | iblech++ | * op: | |||
| r7812 | iblech++ | * Added "eqv" to the list of ops. | |||
| r7812 | iblech++ | * Clarified example usage of &item. | |||
| r7812 | iblech++ | * Added example of &infix:<..> working with char ranges ("a".."z"). | |||
| r7813 | stevan++ | Perl6::ObjectSpace - | 22:41 | ||
| r7813 | stevan++ | * added &is_empty to list (to make life easier) | |||
| r7813 | stevan++ | * opaque now enforces the use of symbol types in get/set_attr | |||
| r7813 | stevan++ | * added many more methods to the Bootstrap, I am about half-way | |||
| r7813 | stevan++ | finished with converting Metamorph.pm. I have also added Perl 6 | |||
| r7813 | stevan++ | versions of each method as I go along, they could probably use | |||
| r7813 | stevan++ | some work though. | |||
| r0nny | ping? | 23:37 | |
| is there a string method for prepending another string ? | 23:38 | ||
| geoffb | I dunno if it exists yet, but I'd guess .splice(0, 0, $prepend) | 23:39 | |
| r0nny | OMG | 23:51 | |
| these is a evalfile stitting in prelude since ages :/ | |||
| eric256 | $x ~= "hello" | 23:52 | |
| r0nny, sure, but how hard is it to make your own eval file? sbu evalfile ($filename) { return eval slurp($filename) }; | 23:53 | ||
| r0nny | eric256: it allways fails for a yaml file | ||
| tells syntax error at prelude | 23:54 | ||
| well - it dies on pir stuff | 23:56 | ||
| teddyns | hi all | ||
| does anyone any idea when perl6 might be stable ? | 23:57 | ||
| r0nny | yeah | ||
| teddyns | about 3-4 months ? | ||
| r0nny | but they dont take my ideas very serious ;P | ||
| teddyns | :p | ||
| just a guess ? | |||
| r0nny | dont guess | ||
| expect nothing till it goes bang, and perl6 is there | 23:58 | ||
| teddyns | do u think is it ready for production ? | ||
| r0nny | no | 23:59 | |
| its not even fully implemented atm | |||