|
Prelude was borken (worked around now): sial.org/pbot/11497 | pugscode.org/ <Overview Journal Logs> | pugs.kwiki.org | paste: sial.org/pbot/perl6 | Chip needs help!!! www.geeksunite.net Set by autrijus on 4 July 2005. |
|||
| nothingmuch | ooh, those mushrooms seem to be effective | 00:25 | |
| dudley | There's something I haven't heard in a long, long time... :-) | 00:30 | |
| mugwump issues DROP ACID TAB command to dudley | 00:34 | ||
| dudley becomes engrossed in the backs of his hands and feels a peculiar urge to listen to Pink Floyd... | 00:38 | ||
| cdpruden | so, this is neat | 01:10 | |
| pasteling | "cdpruden" at 68.248.3.101 pasted "calling perl5 from perl6, inside-out hash" (21 lines, 417B) at sial.org/pbot/11583 | ||
| cdpruden | unless I'm doing something wrong -- it seems that keys and values are getting switched | 01:11 | |
|
01:16
Arathorn is now known as Aragone
|
|||
| cdpruden | crud, never mind -- I see theres already a test for it | 01:30 | |
| autrijus | greetings lambdacamels! | 02:15 | |
| autrijus is at $work and slowly recovering | 02:16 | ||
| f0rth_ | good morning | 02:24 | |
| autrijus | heya | ||
| Amnesiac | 'lo autarch | ||
| eerr autrijus :P | |||
| nothingmuch | blech | 03:16 | |
| svnbot6 | r5263, wolverian++ | S12.5: typo and grammar fixes | ||
| r5264, wolverian++ | S12.5: Further trivial fixes | |||
| nothingmuch is simply unable to fall asleep at normal people time | |||
| nothingmuch prepares for a fucked up day at work | 03:17 | ||
| seen luq | 03:23 | ||
| jabbot | nothingmuch: I havn't seen luq, nothingmuch | ||
| nothingmuch | seen luqui | ||
| jabbot | nothingmuch: luqui was seen 3 days 1 hours 6 minutes 26 seconds ago | ||
| nothingmuch | blech | ||
| Khisanth | i? :) | 03:24 | |
| nothingmuch: tried exercising? | |||
| nothingmuch | i do excercise | ||
| i ride my bicycle | |||
| it's not a persistent situation | 03:25 | ||
| it's just this jet lag | |||
| i can't fall asleep till 5 am | |||
| don't IRC as root, alexe | 03:26 | ||
| ImustDIE | does pugs have anything similar to data::dumper? | 04:36 | |
| mugwump | ?eval { 1=>2 }.perl | 04:37 | |
| evalbot6 | '{(\'1\' => 2)}' | ||
| nothingmuch | hola cwest | 05:06 | |
| nothingmuch is too lazy to rewrite his Kicker.xml hack | |||
| but the old disk is at home | |||
| *sob* | |||
| *sniff* | |||
| nothingmuch better rewrite it as a CPAN module | |||
| svnbot6 | r5265, Stevan++ | Perl6::MetaModel - Added docs to all files; added plans to all tests; added some expections for missing of bad arguments; some other general clean-up stuff too; | 05:29 | |
| gaal | morning! | 05:31 | |
| nothingmuch | nirbubg | 05:33 | |
| morning | |||
| nothingmuch is upset | |||
| magic mushrooms did not work as expected | 05:34 | ||
| gaal | were they tasty? | 05:37 | |
| nothingmuch | no, they tasted like mushroom soup | 05:38 | |
| gaal | what were they supposed to do? aren't shitake mushrooms just... edible like well mushroom soup? | ||
| nothingmuch | they were supposed to make me sleepy | ||
| gaal | i'm sure i've eaten them in restaurants with no this-will-make-you-sleepy warnings. | 05:39 | |
| nothingmuch | if you boil them in water | ||
| reduce 2 cups to 1, they are supposed to | |||
| at least so claims a friend | |||
| mugwump | sure, infusions and decoctions can have different effects | 05:41 | |
| gaal | yeah! 2 to 1 actually keeps you up for weeks! :-P | 05:43 | |
| nothingmuch | gaal: no, i'm sleepy now | ||
| just like i've been all week | |||
| gaal | eep, that sounds like the title of some spam | ||
| nothingmuch | i'm fighting it with good old deprevation today | 05:44 | |
| we'll see how that works | |||
| (usually it doesn't work too well for me). | |||
| it does sound like spam =) | |||
| gaal | it usually takes me about a week to get over this kind of jet-lag | ||
| and moving east is always harder for some reason. | 05:45 | ||
| nothingmuch | here too | ||
| i can stretch more easily | |||
| autrijus | gaal: so PCP is blocking on pugscc producing environment-ignorant code? | ||
| nothingmuch | staying up is easier than falling asleep | ||
| hola autrijus | |||
| autrijus | greetings yuval, gaal | 05:46 | |
| autrijus is finally feeling a wee bit alive | |||
| nothingmuch is not visually accustomed to seeing 'yuval' | |||
| gaal | autrijus (hi!!!), if you look at the actual code generated in PreludePC.hs, you'll see that the actual logic is missing | ||
| autrijus | right, I see that | ||
| gaal | like, function bodies | ||
| autrijus | yup. | ||
| gaal | i think otherwise it all works. | ||
| autrijus | 'kay. you++ | ||
| thanks for keep working on it while I'm semidead :) | 05:47 | ||
| svnbot6 | r5266, autrijus++ | * Finish the transition from @?CHECK and @?INIT to | ||
| r5266, autrijus++ | @*CHECK and @*INIT. | |||
| r5267, autrijus++ | * emulate this perl5 behaviour: | |||
| r5267, autrijus++ | perl -e 'print CGI->VERSION' -MCGI # works | |||
| r5267, autrijus++ | perl print_cgi_version.pl -MCGI # fails | |||
| r5268, autrijus++ | * fix a bogus test in return.t -- I seriously doubt the sanity | |||
| r5268, autrijus++ | of eval_is()... | |||
| r5269, autrijus++ | * two force_todo for later | |||
| gaal | LOL | ||
| autrijus | oh, hw2005 got rejected. :-/ I'll present Pugs at CUFP (commercial use of functional programming) track in the same ICFP conference | ||
| gaal | looks like you're alive now autrijus :) | ||
| nothingmuch | rejected? wtf? | ||
| gaal | ! :-( | ||
| autrijus | nothingmuch: my "presentation" is subpar it seems | ||
| i.e. too dense, not much background, prose sucks | |||
| nothingmuch | silliness | 05:48 | |
| autrijus | nah, the reviews is actually very helpful | ||
| nothingmuch | too "practical"? | ||
| autrijus | well, SyntaxNinja's cabal submission got two A and a B from reviewers | ||
| Amnesiac | hola autrijus | ||
| autrijus | but he's still rejected | ||
| so, extremely competitive it seems | |||
| nothingmuch | oh well | 05:49 | |
| better luck with CUFP. | |||
| autrijus | I got accepted at CUFP already | ||
| nothingmuch | huraah! | ||
| nothingmuch does the popularity dance | |||
| gaal | i like the "commercial" bit in association with Pugs. | ||
| autrijus | heh indeed | 05:50 | |
| nothingmuch | it'll probably provide lots of reassurance | ||
| autrijus | but yeah, mostly the reviewers think that the paper requires too much knowledge of the audience without enough preps into backgrounds, and hence not academic enough | 05:51 | |
| nothingmuch | don't people go to haskell confs to see what's been done with the language they know, instead of learn about the language? | ||
| gaal | oh, speaking of bits, can i have meta-? there were one or two people i could have added lately. | ||
| nothingmuch | gaal: i'll add | 05:52 | |
| (if I can) | |||
| gaal | that makes you a metametacommitter, no? | ||
| nothingmuch | well, since our metamodel is elegant enough, we don't need meta meta | ||
| autrijus | right. all metacommitter can add other metacommiters | ||
| so it's indeed elegant enough | 05:53 | ||
| nothingmuch | autrijus: any other candidates? | ||
| autrijus | nothingmuch: not at the moment | ||
| autrijus is so glad to be back to life | |||
| nothingmuch | no fair =( | 05:54 | |
| gaal: done | |||
| gaal | thank you! | ||
| nothingmuch | seen ingy | ||
| jabbot | nothingmuch: ingy was seen 13 hours 1 minutes 16 seconds ago | ||
| gaal | in a ploy to keep nothingmuch from normal life, /me announces Hackathon::TLV | 05:55 | |
| nothingmuch | lightstep, lumi - invited | ||
| gaal | cool. 21-23 July. details to follow. | 05:56 | |
| autrijus | TLV? | 05:57 | |
| gaal | Tel-Aviv | ||
| autrijus | ahh | ||
| nothingmuch | gaal: on the 21 - ~18:00? | 05:59 | |
| damn, spotlight rocks my tushy | |||
| gaal | i think that's reasonable, yes | 06:00 | |
| autrijus | mm, I wonder what will be Hacked at the Athon | 06:01 | |
| nothingmuch | pizza for one | 06:02 | |
| gaal | i have two things i want to advance, %*SIG and consolidated tests | ||
| nothingmuch | consolidated tests - nearly done | ||
| we need docs | |||
| gaal | %*SIG i keep not getting to finish :) | ||
| nothingmuch | nothingmuch.woobling.org/example.html | 06:03 | |
| i have a very concrete todo list if anyone is volunteering for TTH work | |||
| gaal | maybe port the test system to p6 then? :) | ||
| Aankhen`` | TTH? | ||
| nothingmuch | Test::TAP::HTMLMatrix | ||
| gaal | test-tap-htmlmatrix | ||
| Aankhen`` | Ah. | 06:04 | |
| What sort of work? | |||
| nothingmuch | Aankhen``: mixin Test::TAP::Model::Visual to Test::TAP::Model::Consolidated | 06:05 | |
| Aankhen`` | Oh, Perl work... nah. | ||
| nothingmuch | to avoid diamond inheritance crap, we need some sort of proper scheme | ||
| we need documentation of recent darcs repo changes | |||
| Aankhen`` | I thought maybe you were talking about HTML/JS/CSS stuff. | ||
| gaal | hmm, i need to get a whiteboard for the hackathon. | ||
| nothingmuch | oh no, that's finished =) | ||
| Aankhen`` | Congrats. :-D | ||
| nothingmuch | we need a "distinguishing string" sort of concept, for models | ||
| inherited to files | |||
| so that in the consolidated listing the blank space can contain relevant data | 06:06 | ||
| and this should be guessed | |||
| (platform, or other crap, from the extra field) | |||
| lastly we need the 'output_dir' method | |||
| which takes a directory | |||
| Aankhen`` | Ahh, I've got a lot of Perl stuff on my plate already. | ||
| nothingmuch | outputs 3 files - big summary, detail, independant file per model | ||
| err, N files | |||
| and CSS | 06:07 | ||
| trying to guess the link prefix to test files, if there is anything in the dir already | |||
| Aankhen``: take a look at example.html - maybe you have something to add to the JS | 06:09 | ||
| (btw, JS is mostly optional, even in the JS full version) | |||
| (there is also a completely js free version available) | 06:10 | ||
| Aankhen`` | Ah, good. | ||
| gaal | nm, so does the model handle aggregate data? or is there a model for a single smoke submission and a different model for consolidated data? | 06:11 | |
| Aankhen`` | You should add a <noscript><p>There is also a <a href="jsfree.html">script-free version available</a>.</p></noscript> | ||
| nothingmuch | Aankhen``: no, i don't know the user's URLs | 06:12 | |
| Aankhen`` | Hmm, that's not a good choice of words... | ||
| Ah. | |||
| gaal | another thing that's definitely worthy of hackage is finally a p6 getopt library | 06:23 | |
| more or less all of examples/ppt is blocking on that :-) | |||
| Aankhen`` | Well, iblech ported GetOpts::Std, but I believe he used Perl 6, not Pugs. :-P | ||
| gaal | here's a silly idea i had, tell me if i'm insane | 06:24 | |
| Aankhen`` | Want me to try hacking it to get it to work? | ||
| gaal | since p6 has pretty strong sub signatures, we could horribly exploit them and have the option spec look like a sub signature... | ||
| then eval it :) | |||
| modulo some munging. | 06:25 | ||
| Aankhen`` | O_O | ||
| Aankhen`` votes for "insane"> | |||
| gaal | i know this is evil :) but it has *some* hack value, no? | ||
| Aankhen`` | Yes. | ||
| gaal | of course not meant for production. | ||
| Aankhen`` | Suuure. :-P | ||
| nothingmuch | back | 06:26 | |
| Aankhen`` | How about we leave that for when Perl 6 is implemented fully? | ||
| BRB. | |||
| nothingmuch | eh, Aankhen``: you could add a 'noscript' link in the dir outputting method | ||
| gaal: i like it | 06:27 | ||
| gaal | my only problem is that when i think about opts, i keep saying "getopt long is all i need... except, well, more speccy control over validation.. and, well, automatic usage... and.. mutexes were a nice idea in getopt::declare.." etc. | ||
| Aankhen`` | Heh. | ||
| nothingmuch | sub flag is aliased 'f' (String $foo) { }; # invoked on --flag bar with "bar" | ||
| Aankhen`` | Mutexes? | ||
| nothingmuch | is that sort of what you meant? | ||
| gaal | getopt::std on ther other hand is a little too little for me | ||
| Aankhen``: i mean --pugs can't be used when you say --haskell, for example. | 06:28 | ||
| Aankhen`` | Ah. | ||
| gaal | in getopt::declare, you can actually *say* that in the spec | ||
| Aankhen`` | Hmm. | ||
| gaal | as for leaving this off for later, i think not! not having any wokring getopt is seriously putting of script hackage | 06:29 | |
| Aankhen`` | GetOptions(flag => sub (String $foo) { ... }) | ||
| How about that? | |||
| "Leaving it off" == Leaving off this particular idea, not GetOpts::*... | |||
| But that's moot anyway. :-P | |||
| gaal | ah :) | ||
| Aankhen`` | What about a hash of subs? | 06:30 | |
| gaal | dispatch table | ||
| Aankhen`` | Indeed. | ||
| gaal | for what, the spec? | ||
| or the implementation? | |||
| Aankhen`` | Spec. | ||
| GetOptions(flag => sub (String $foo) { ... }); | |||
| gaal | too much code? | ||
| Aankhen`` | People don't have to use it... | 06:31 | |
| autrijus | bbiab :) | ||
| Aankhen`` | See you autrijus. | ||
| gaal | nothingmuch, that's the idea, but the argument is not necessarily Str $foo | 06:32 | |
| Aankhen`` | They can use GetOpts::Std or ::Long if they feel it's too verbose. | ||
| Er, yeah, Str $foo, not String $foo. | |||
| Aankhen`` wonders why he never can get that right. | |||
| gaal | too much Java? | ||
| Aankhen`` | I've never done any. :-) | ||
| gaal | c++? :) | ||
| Aankhen`` | Nope. :-) | 06:33 | |
| gaal | CString *shudder* | ||
| Aankhen`` | JS, probably. | ||
| nothingmuch | i think it stuck because I tend to be verbose about my class names | ||
| and Junction is not Junc | |||
| Aankhen`` | Well, the dispatch table idea could go in GetOpts::Signature or something similar. | 06:34 | |
| nothingmuch | Aankhen``: any suggestions for TTH? | ||
| Aankhen`` | nothingmuch >> Not really, it looks fine to me. :-) | ||
| I love the way Indians keep inventing new words. | 06:36 | ||
| After all, who wants to be constrained by the boring "wireless"? "Wirefree" is where it's at! | |||
| nothingmuch | indians? | ||
| Aankhen`` | The non-American variety. :-) | ||
| nothingmuch | ah | 06:37 | |
| gaal | well, they'd rather have you care-free than careless. | ||
| Aankhen`` | LMAO. | ||
| nothingmuch | it's like autrijus's wireless thinkpad notebook | ||
| it's wireless in the same sense that this is: images.amazon.com/images/P/B0006MWR...ZZZZZ_.jpg | 06:38 | ||
| Aankhen`` | What the heck is that? | ||
| gaal | heh. | ||
| a 3.5kg book? :) | |||
| Aankhen`` | Ah | ||
| . | |||
| nothingmuch | obra was at some conf, and managed to get some promo material out of the IBM booth | 06:39 | |
| they gave away paper notebooks with 'ThinkPad' written on them, and they have no wire spiral | |||
| he gave one to autrijus | |||
| hence autrijus has a 'thinkpad wireless notebook' | |||
| Aankhen`` | LMAO. | ||
| s/^/ROTF/ | |||
| gaal | i never got the wireless pc-card nic i got with my laptop to work. i never actually took part in the wireless revolution! | 06:40 | |
| nothingmuch | wifi rocks so much | ||
| Aankhen`` | Yep. | ||
| nothingmuch | when you have places to go that provide it | ||
| gaal | also, the laptop does in fact weigh 3.5 kg so i don't like lugging it about anyway | ||
| Aankhen`` | (rocks for me since my sister leaves the desktop alone now :-P) | 06:41 | |
| nothingmuch | i also like working int he back yard | ||
| gaal | back yards++ | ||
| nothingmuch | it works better with the new laptop, since it appears to have a better antenna | ||
| reception is consistently better in every way | |||
| ooh, darwinports finished making me an irssi | 06:42 | ||
| switching to a proper version | |||
| Aankhen`` | stevan++ # Perl6::MetaModel | 06:44 | |
| cwest | jsan has mailing lists openjsan.org/community/lists.html | 06:48 | |
| That is all. | 06:49 | ||
| cwest & # sleep | |||
| Aankhen`` | Eek. | 06:50 | |
| I just messed up two subscriptions. :-\ | |||
| WB. | 07:00 | ||
| Uh oh. | |||
| That doesn't bode well. :-) | |||
| nothingmuch | =( | 07:01 | |
| irssi is misbehaving | |||
| Aankhen`` | BRB. | ||
| On second thoughts, I'mma go waste some time. | 07:03 | ||
| UT2K4. & | |||
|
07:39
davidra is now known as jp-autark
|
|||
| nothingmuch needs a new quote to paste on his monitor | 08:17 | ||
|
09:05
scook0_ is now known as scook0
|
|||
| Aragone | hrm, some fucker's trying to blow up the tube :/ | 09:28 | |
|
09:29
Aragone is now known as Arathorn
|
|||
| gaal | london tube? | 09:29 | |
| clkao | yes | ||
| osfameron | best take it to MAGnet/#london.pm prob'ly | 09:30 | |
| Arathorn shifts appropriately | 09:31 | ||
| svnbot6 | r5270, autrijus++ | * `[1] <=> [2]` was misparsed as `[1]{'='}[2]`. Fixed. | 10:06 | |
| r5271, autrijus++ | * repair the (now mostly passing) namespaces.t | |||
| nothingmuch | wikipedia is so effective | 10:14 | |
| en.wikipedia.org/wiki/2005_London_t...explosions | |||
| autrijus | cwest++ # adopting the chronicle format | 10:20 | |
| nothingmuch | chronicle? | 10:22 | |
| autrijus? | 10:25 | ||
| autrijus | nothingmuch: use.perl.org/~cwest/journal/ | ||
| nothingmuch | oh, for jsan logging | 10:26 | |
| autrijus | yeah | ||
| nothingmuch falls asleep waiting for qt guy to help him out | 10:27 | ||
| QtPlatypus blinks. | 10:28 | ||
| autrijus | hm, still no kwid2pod in sight? | 10:30 | |
| ingy: how's life in perldoc land? | |||
| cafe_kioto | hi all | 10:44 | |
| i'm a newbie | |||
| can i get any info about perl6 | |||
| QtPlatypus | Sure cafe_kioto what do you wish to know. | 10:45 | |
| cafe_kioto | Parrot | 10:48 | |
| QtPlatypus | What about parrot do you wish to know? | 10:49 | |
| cafe_kioto | the difference with a simple parser and the advantage | ||
| autrijus | cafe_kioto: www.parrotcode.org/ has some links. irc.perl.org #parrot is the channel. feather.perl6.nl/~chip/Chip_APW.pdf has some overview; leo's journal is use.perl.org/~leo/journal | ||
| cafe_kioto | of vm | ||
| ths | 10:50 | ||
| and when it's possible to use official perl6 | |||
| autrijus | I have no idea :) | 10:55 | |
| I wonder if anyone does. | |||
| I've covered some of these topics in pugscode.org/talks/yapc/slide1.html | 10:56 | ||
| but I need to run for dinner now. bbiab :) | |||
| castaway | Thursday. cafe_kioto | 11:13 | |
| cafe_kioto | castaway humour ? | 11:16 | |
| masak | i read that as "now" | 11:17 | |
| castaway | I didnt say which Thursday | 11:21 | |
| yes, cafe_kioto | |||
| cafe_kioto | thanks :) | 11:23 | |
| nothingmuch | autrijus: thanks for posting hackathon notes | 11:41 | |
|
11:44
Aankh|Clone is now known as Aankhen``
|
|||
| Aankhen`` | ?eval module Foo { module Bar { my $baz = "quux"; } }; $Foo::Bar::baz; | 11:49 | |
| evalbot6 | \undef | ||
| Aankhen`` | o_O | ||
| nothingmuch | oh shit | 11:50 | |
| mmmd blah blah blah | |||
| "loop that accepts the first alternative." | |||
| that is not very good | |||
| are there any hooks to reorder the MMD list? | |||
| and maybe a way to implement type distance checking by using a catchall in the first slot? | 11:51 | ||
| or at least apply type distance dispatch using the metamodel? | |||
| Aankhen`` | Where is that? | 11:52 | |
| nothingmuch | autrijus's hackathonn summary | ||
| cafe_kioto | hei people can you think about python | 11:53 | |
| nothingmuch | cafe_kioto: . o O ( big snake ) | ||
| done! | |||
| cafe_kioto | yes done | ||
| nothingmuch | seriously though - what did you mean? | 11:54 | |
| cafe_kioto | ok | ||
| if i want learn one of the two language between perl and python | 11:55 | ||
| nothingmuch | python - strict, strictifying, growing smaller | ||
| functional paradgims are bad | 11:56 | ||
| perl - loose | |||
| very loose | |||
| sometimes dangerous | |||
| depending on your experience and self discipline you might get more out of one than the other | |||
| the definate winner for perl is CPAN | |||
| python just doesn't have that | |||
| there are poor imitations that adamk will be happy to tell you about | 11:57 | ||
| cafe_kioto | i'm php developer | ||
| php when work without apache it's no good choice | |||
| nothingmuch | php is basically perl | 11:58 | |
| but you take away: | |||
| cpan | |||
| good paradgims | |||
| flexibility | |||
| mugwump | closures | ||
| nothingmuch | polymorphism of librariries | ||
| mugwump | use strict | ||
| nothingmuch | (there is a different function name for every SQL "do" per DB... how yucky is that?) | ||
| you are psychologically bound to a certain structure - template oriented | 11:59 | ||
| did I mention no CPAN? | |||
| cafe_kioto | pear Db | ||
| sorry | |||
| nothingmuch | i remember someone mentioning something like 9 sort functions | ||
| where perl gets by with one, which accepts an optional closure | 12:00 | ||
| i think that says a lot | |||
| cafe_kioto | i'm interesting to create | ||
| windowed application | 12:01 | ||
| nothingmuch | tnx.nl/php | ||
| cafe_kioto: in perl you have Qt, Tk, Gtk | |||
| WxWindows? | |||
| kungfuftr | xul | ||
| nothingmuch | in python you should have the same offerrings | ||
| Win32::GUI | |||
| CamelBones | |||
| kungfuftr | X11::Protocol | ||
| cafe_kioto | i think that the language get new live with | 12:03 | |
| parrot engine | |||
| nothingmuch | that's not ready yet | ||
| don't count on it to make your life easy in the next year or two | |||
| cafe_kioto | but you programming with perl for your customer | 12:04 | |
| in my country more language like perl, php, python is not knowed | 12:05 | ||
| QtPlatypus | cafe_kioto: Where do you live? | 12:06 | |
| cafe_kioto | italy | ||
| larsen | me too | 12:11 | |
| cafe_kioto | very nice | ||
| larsen | cafe_kioto: are you italian ? | 12:15 | |
| cafe_kioto | yes i'm | ||
| larsen | if you want, there are italian perl mongers in #nordest.pm, irc.slashnet.org | 12:16 | |
| cafe_kioto | thanks larsen | 12:18 | |
| for the advice | |||
| but the official site of perl project is www.perl.com on o'reilly site | 12:21 | ||
| sorry perl.org | 12:24 | ||
| Aankhen`` | Anyone got enough knowhow to implemented File::seek? | ||
| gaal | i can look into it | 12:26 | |
| we can only offer basic file io for now though, no posix semantics. is that enough for what you need? | 12:27 | ||
| btw: new smoke coming up at perlcabal.org/~gaal/ | 12:28 | ||
| Limbic_Region | gaal - it looks like autrijus is back in the land of the living so some of the pugsbugs I have been waiting for might be fixed | 12:30 | |
| Limbic_Region was just checking the recent commits and see some things for the spaceship parsing bugs :-D | 12:31 | ||
| gaal | :) | ||
| i have to go now for ~2 hrs | 12:39 | ||
| i'm nopasting the prim stuff, feel free to complete it | 12:40 | ||
| (it's pretty trivial, just add an import of hSeek and write up the prelude side) | |||
| pasteling | "gaal" at 192.115.25.249 pasted "seek WIP" (21 lines, 635B) at sial.org/pbot/11597 | 12:42 | |
| gaal | hack away or wait two hours :) | ||
| gaal & | 12:43 | ||
| Aankhen`` | Oops, sorry, I got distracted and didn't reply... | ||
| Aankhen`` thinks to himself, "POSIX semantics? Huh?" | |||
| I just need to be able to open a file, seek to a particular position, write to it, close it, et al. | 12:45 | ||
| cafe_kioto | thanks to all | ||
| bye | |||
| wolverian | I have to get x working again, console is terrible :) | 12:52 | |
| Nattfodd | tss tss | 13:02 | |
| as long as you don't want to watch a movie, console is great | |||
| wolverian | I can't get utf8 to work quite right - elinks still displays some things wrong. and the font I want to use is too large. | 13:03 | |
| also, I don't really want to mess with fb :) | 13:04 | ||
| Aankhen`` | seen cwest | 13:31 | |
| jabbot | Aankhen``: cwest was seen 6 hours 42 minutes 21 seconds ago | ||
| autrijus | gaal: cool work | 13:35 | |
| however I'm too sleepy to complete it now | |||
| but journal up (for a change) | |||
| autrijus waves and sinks back to blissful sleep... & | 13:36 | ||
| wolverian | cheers :) | 13:37 | |
| autrijus | :) | ||
| autrijus ponders what next to do, now the 6-month sabbatical is less than a month away. | |||
| autrijus decides to sleep on it | |||
| masak | sleep well | ||
| autrijus | s/away/left/ | 13:38 | |
| svnbot6 | r5272, autrijus++ | * correct a test typo: `is (...)` should be `is(...)` | 13:52 | |
| r5273, autrijus++ | * Autovivify variables and globals even as rvalues. | |||
| r5274, autrijus++ | * unTODO, cleanup, etc collect tests. | |||
| r5275, autrijus++ | * todo+fail erratic destruction tests for release. | 14:05 | ||
| Aankhen`` | Hiya autrijus. :-) | 14:07 | |
| nothingmuch | hola. | 14:12 | |
| hola | |||
| baah | |||
| hola theorbtwo | 14:14 | ||
| theorbtwo | Hola, Yuval. | 14:15 | |
| nothingmuch | "Yuval" doesn't pop up a floater =) | 14:16 | |
| use nothingmuch, it's more reliable | |||
| the moment I get a working irssi i'll have growl set up properly | |||
| theorbtwo | Heh. | 14:17 | |
| In that case, hola, nothingmuch. | |||
| nothingmuch | hola! | ||
| irssi is lyingf | 14:18 | ||
| it says "connecting" | |||
| but it makes no such syscall | |||
| nothingm1ch | hmm... this is a proper irssi, but not on the box I want it to run on | 14:22 | |
| eric256 | i gotta ask, what is an irssi ? | 14:23 | |
| nothingmuch | irc client | ||
| the problem is that I'm not able to get a proper working build. | |||
| either it's too old, or badly packaged, or doesn't actually connect, or it's on a machine I don't want to use it on | |||
| wolverian | nothingmuch: get it from svn and build yourself? | ||
| nothingmuch | wolverian: it's got many ugly deps | 14:24 | |
| notably glib | |||
| wolverian | it just worked here :) | ||
| nothingmuch | which I think is the actual problem with it not working on my darwin | ||
| wolverian | oh, darwin | ||
| nothingmuch | i ktraced through it | ||
| it forks a child, the child resolves the host | |||
| prints back on the pipe, and exits | |||
| the parent just sits there | |||
| doing nothing | |||
| no wait(), no sigchld handler, no pipe read, no connect | 14:25 | ||
| wolverian | weird. | ||
| nothingmuch | since supposedly glib is supposed to handle the lower level mishmash, i suspect it's at fault | ||
|
14:26
nothingm1ch is now known as nothingmuch_past,
nothingmuch_past is now known as nothingmuchpasta
14:27
nothingmuchpasta is now known as nothingmuch_,
nothingmuch_ is now known as nothingmuchpasta
|
|||
| nothingmuch | there, new nicks registered | 14:28 | |
| stevan | morning nothingmuch | 14:32 | |
| gaal | rehi | 14:35 | |
| nothinmuch is a kind of pasta fresca. | 14:36 | ||
| nothingmuch | gaal: pasta is my home box hostname | 14:37 | |
|
14:37
nothingmuchpasta is now known as nothing_pasta
|
|||
| stevan | hey gaal | 14:37 | |
| nothingmuch | i think I prefer this | ||
| gaal just came back from late lunch at an Italian with friends | |||
| s/s$// | |||
| heya stevan! | 14:38 | ||
| gaal resumes hSEek | |||
| nothingmuch | hola stevan | ||
| i finally got my algorithms book | |||
| stevan | nothingmuch: nice :) | ||
| nothingmuch | and my m. ward CD | ||
| stevan | what was that ... 24-36 weeks for delivery | ||
| gaal | what's m.ward? | 14:40 | |
| nothingmuch | stevan: approx | 14:41 | |
| gaal: i'll rip | |||
|
14:43
nothing_pasta is now known as addnet
14:44
addnet is now known as help,
help is now known as delnet
14:45
delnet is now known as listnick
|
|||
| nothingmuch | oops, dumb renames | 14:46 | |
| nothingmuch suddenly realizes his mother will be in london tomorrow | 14:47 | ||
| good thing twas not today | |||
| hah, fixed it | 15:26 | ||
| finally | |||
| gaal | hmm, i wonder why the seek is failing. | 15:47 | |
| how do i make System.IO errors raise exceptions? | 15:48 | ||
| Limbic_Region | salutations fglock | 16:04 | |
| how goes the work on the DateTime project? | |||
| fglock | hi - I can't login through svn. | 16:06 | |
| I registered in rt.openfoundry.org - is this the right place? | 16:08 | ||
| hcchien | fglock: yes | 16:12 | |
| ingy | hi hcchien | 16:13 | |
| hcchien | ingy: hola | 16:14 | |
| Limbic_Region | fglock - define can't login? | 16:17 | |
| sorry was afk earlier | |||
| I had an issue of not staying logged in when I was trying to give you the commit bit | |||
| the problem happened to be with my firewall/FF configuration | |||
| fglock | Limbic_Region: it keeps asking me for the pass. I'm trying again with https. | 16:18 | |
| Limbic_Region | but you are able to commit via svn or svk? | 16:22 | |
| svnbot6 | r5276, iblech++ | * t/builtins/lists/reduce.t -- Fixed "is(...), ..." to "is((...), ...)". | ||
| r5276, iblech++ | * Usual svn props added to new files in lib/Perl6-MetaModel/. | |||
| fglock | Limbic_Region: no, I can't commit yet. I'll try again. | 16:23 | |
| Limbic_Region | let me login and see what it says your status is | ||
| flgock - dunno but your username may be case sensitive | 16:25 | ||
| gaal | i'm logged in now, l~r. what's your username, fglock? | ||
| Limbic_Region | and by default, svn/svk will attempt to use you username from the environment variable | ||
| fglock | "fglock" | ||
| gaal | i can't see "fglock" in the member list. | ||
| Limbic_Region | you will need to use a command line option to change that | ||
| if it isn't the same that is | |||
| gaal | can you /msg me your email, i'll re-add you? l~r, i hope that's okay since you're having cookie problems :) | 16:26 | |
| Limbic_Region | gaal - cookie problems are from home | ||
| I am not having any problems here | |||
| I am looking now myself | |||
| gaal | oh. okay then, go ahead :) | 16:27 | |
| Limbic_Region | fglock - will use same email as before | ||
| oh - I think it is my fault | |||
| it should work now btw | 16:28 | ||
| sending the invite wasn't enough - had to mark you as "member" in step 2 | |||
| that has been done now | |||
| I see flgock as a member now | |||
| fglock | ok - I got the email this time - thanks! | ||
| Limbic_Region | Flavio S. Glock | ||
| Limbic_Region should have paid more attention but he was fighting with those pesky cookies before | 16:29 | ||
| fglock | it worked! | 16:31 | |
| Limbic_Region | well, welcome aboard (again) | 16:32 | |
| svnbot6 | r5277, fglock++ | Set::Infinite initial commit - just a skeleton | 16:33 | |
| fglock | datetime-set is almost empty - should i upload anyway? | 16:35 | |
| Limbic_Region | fglock - how else is anyone else going to contribute | 16:43 | |
| Aankhen`` pokes gaal. | 16:51 | ||
| svnbot6 | r5278, fglock++ | fixed the object variables | ||
| r5279, fglock++ | initial commit - just a skeleton | |||
| r5280, fglock++ | README fix | |||
| gaal | hey :) | ||
| Aankhen`` | Hiya. :-) | ||
| Any progress on `seek`? | |||
| gaal | i have the code, but it fails. | ||
| shall i commit it? | |||
| i haven't figured out how to trace it in the haskell level | |||
| Aankhen`` | Hmm. | ||
| No, it's okay. I can wait. | |||
| gaal | why wold a seek fail, anyway? | 16:52 | |
| on a file. | |||
| Aankhen`` | The file didn't open? | ||
| gaal | it did | ||
| Aankhen`` | Hmm. | ||
| You don't have read permissions? :-P | |||
| wolverian | why not commit it and let everyone take a look? | ||
| Aankhen`` | Maybe you're seeking too far ahead. | ||
| (i.e. the file is too small for the quantity) | 16:53 | ||
| gaal | of course i do :) i did my $f = File.open(<AUTHORS>); $f.seek(50, 0); say =$f | ||
| Aankhen`` | Ah | ||
| . | |||
| gaal | nope on all of the above :) | ||
| committing. | |||
| r5281 | 16:54 | ||
| have at it :) | |||
| svnbot6 | r5281, gaal++ | seek builtin. failsforme, silently. | 16:59 | |
| wolverian | wow, saying <AUTHORS> as a way to quote it is so confusing to a perl5 coder :) | 17:00 | |
| Aankhen`` | gaal++ # for working on it | ||
| ?eval (<foo>, <bar baz>) | |||
| evalbot6 | ('foo', 'bar', 'baz') | ||
| Aankhen`` | ?eval <foo> | ||
| wolverian | it looks like a filehandle read | ||
| gaal | heh :) i do it because i switch between shells a lot | ||
| evalbot6 | 'foo' | ||
| wolverian | gaal: heh. | ||
| Aankhen`` | ?eval <foo bar> | 17:01 | |
| evalbot6 | ('foo', 'bar') | ||
| gaal | including the windows "shell" (my ass) which has horrible quoting problems | ||
| wolverian | gaal: nah, it quotes fine, as long as you remember ' is not a quote ;) | ||
| Aankhen`` | Aye aye! | ||
| wolverian >> And *shudder* double up your double quotes to escape them? | |||
| gaal | oh yeah? why does find *require* quotes then? | 17:02 | |
| wolverian | gaal: hm? | ||
| gaal | dir | find moose # doesn't work | ||
| dir | find "moose" # does | |||
| wolverian | gaal: haha, really? that's pathetic | ||
| I thought the shell at least did the quoting | |||
| when it comes to " | |||
| are you saying it just passes the quotes in to the programs? | |||
| gaal | sometimes :) | 17:03 | |
| fglock | I can say Bool.true - but Bool.false does not work? | ||
| gaal | i don't know how it works really. w32 is all voodoo | ||
| Aankhen`` | fglock >> What about Bool::true and Bool::false? | ||
| Er. | |||
| gaal | say bool::true and bool::flase | ||
| Aankhen`` | `bool::true` and `bool::false`. | 17:04 | |
| gaal | lowercase | ||
| Aankhen`` | ?eval 1 == 1 | ||
| evalbot6 | bool::true | ||
| Aankhen`` | ?eval 1 == 0 | ||
| evalbot6 | bool::false | ||
| wolverian | :: is so ugly. :/ | ||
| fglock | thanks | ||
| wolverian | I wish we used # or something to delimit packages | ||
| Aankhen`` | wolverian >> Hey! I didn't raise you to talk bad about punctuation! | ||
| wolverian | (or just . and put them into the same namespace... although that's severely limiting) | 17:05 | |
| gaal | by the way! i presume it's a known problem that this doesn't worl? | ||
| work? | |||
| ?eval class Foo; our $class_var = 8; | |||
| evalbot6 | \8 | ||
| gaal | huh!? | ||
| it didn't workforme :) | |||
| Aankhen`` | I like ::, personally. Atleast, when it's not overused. "Bool::false" is so-so, "bool::False" is strange, but "Bool::False" looks okay. :-) | ||
| gaal | ?eval class Foo { our $x = 8; } | 17:06 | |
| evalbot6 | Error: Undeclared variable: "$x" | ||
| gaal | heh | ||
| clkao | w/in21 | ||
| wolverian | no, you won't! you're staying here! | ||
| gaal | scoped our doesn't work it seems. known problem? | ||
| wolverian | gaal: well, scoped our isn't even completely specced yet | ||
| gaal: in roles anyway | |||
| gaal | hmmm | ||
| eric256 | why would yo uuse our anyway? | ||
| gaal | public constant | 17:07 | |
| Aankhen`` | eric256 >> Class variables. | ||
| gaal | and class variables too :) | ||
| Aankhen`` | class Foo { our $.bar = 10; }; say $Foo::bar; | ||
| `our $bar`, even. | |||
| gaal | File::SEEK_START | ||
| Aankhen`` | class Foo { our $bar = 10; }; say $Foo::bar; | ||
| gaal | $File::SEEK_START that is | ||
| wolverian | gaal: what's SEEK_START? | ||
| eric256 | ahh as opposed to instance variables. makes a certain kind of since (a bunch of little variables all say "hey those are 'our' variables." | ||
| Aankhen`` | Heh. | 17:08 | |
| I like the way you think. =) | |||
| eric256 | s/variables/objects/ | ||
| wolverian | I mean, it looks like a pretty self-explanatory name, but I don't understand what it would mean as a class variable | ||
| gaal | wolverian, $fh.seek(50, SEEK_START) | ||
| $fh.seek(-1024, SEEK_END) | 17:09 | ||
| well, $File::SEEK_END | |||
| wolverian | gaal: hmm. that doesn't seem like a very good interface | ||
| we could generalise the issue with a builtin Delta class | 17:11 | ||
| when seek() is given a delta, it uses the current position, otherwise absolute. hmm, there'd need to be some way to get at the end of the file too. | |||
| oh well. :from<end>? | |||
| gaal | that's an oop version of the p5 interface. | ||
| i'll also add tell. | |||
| wolverian | gaal: yeah, and it sucks, I think | 17:12 | |
| (no offense - you're probably just porting it, and that's fine) | |||
| gaal | i'd be happy to add more interfaces, but you get to petition them on p6-l :-) | ||
| wolverian | right, sure. | ||
| I'll mail about it on p6l if you want? | |||
| or do you want to? :) | |||
| gaal | please do. | ||
| wolverian | sure. | ||
| gaal | i don't feel strongly about this, and where i don't feel strongly and there is no spec yet i tend to just port. | 17:13 | |
| wolverian | hmm | 17:14 | |
| where do SEEK_END and such come from in perl5? | |||
| POSIX? | |||
| Fcntl? | |||
| my perldoc is so slow :) | |||
| gaal | Fcntl. | 17:15 | |
| wolverian | thanks | ||
| gaal: sent mail | 17:18 | ||
| gaal | wolverain++ | 17:19 | |
| Aankhen`` | wolverian++ | 17:20 | |
| (nick completion)++ | |||
| wolverian | wolverain-- # it's raining wolverines | ||
| gaal | that said, i think :from<end> is nice. $fh.end - 10 won't work well i think. | ||
| wolverian | performance? | 17:21 | |
| gaal | there are three modes to seek, traditionally. absolute, relative to current, and offset at end. i expect them all to be one syscall. | 17:22 | |
| (not sure though.) | |||
| wolverian | right. I have a hazy concept of such things | ||
| translate that to real english if you want | 17:23 | ||
| perl5 is surprisingly high level. :) | |||
| gaal | are you on linux? | ||
| wolverian | not right now, since I broke my X (I'm running ubuntu breezy, the development branch) so I'm booted to windows currently | 17:24 | |
| my server is running linux, though | |||
| Aankhen`` | Hiya iblech. :-) | ||
| wolverian | (the one that irssi runs on :) | ||
| gaal | as an illustration look at the manpage for fseek: eg www.die.net/doc/linux/man/man3/fseek.3.html | 17:25 | |
| masak | Aankhen``++ # for giving me the idea to try nick completion, this is great :) | ||
| gaal | you'll see that perl didn't invent any of these names | ||
| Aankhen`` pokes cwest for signs of life. | |||
| gaal | even "whence" is from the c interface | ||
| wolverian | right. | ||
| Aankhen`` | masak >> I'm glad /someone/ learned something. ;-) | 17:26 | |
| masak | ;) | ||
| wolverian | the point being that C is much lower level than perl - so as long as we can keep the performance up we should fix the interface | ||
| because we _can_ | |||
| gaal | since this is so deep in the tradition, i bet underliying os implementations have a single system call that does any of the three seeks | 17:27 | |
| iblech | Aankhen``: Hi :) Unfortunately I'll be off again soon (school trip to Paris, coming back Sunday night)... | ||
| gaal | of course we can fix the interface; but doing this: | ||
| Aankhen`` | iblech >> Awww. :-( | ||
| wolverian | right. then a :from<end start current> mapping to those is probably the best idea | ||
| gaal | $f.seek($fh.end - 50) | ||
| iblech | Aankhen``: Yes... :( | ||
| Aankhen`` | iblech >> How much longer do you have in school/ | 17:28 | |
| ? | |||
| wolverian | (although <end start current> aren't very well connected as properties of the file, which is why $fh.end would be better as an abstraction and on the human language level) | ||
| gaal | will actually work with "my" interface (i made ?$position = start) | ||
| but is needlessly inefficient. | |||
| wolverian | right. | ||
| I just hate needless globals | |||
| gaal++ # thanks for coding things! | 17:29 | ||
| gaal | i'm all for abstraction and good interface, but if the system wants to help you work cleanly, why not let it? :) | ||
| iblech | Aankhen``: In approx. three weeks, we'll have six weeks vacation :) and then two more years | ||
| Aankhen`` | iblech >> Gak! Two years? | ||
| How many years of schooling do you have in total? | |||
| wolverian | gaal: sure - I'm fine with :from<foo>, which is equivalent to the SEEK_* globals, except with a nicer interface | ||
| gaal: both should map to the same syscalls | |||
| svnbot6 | r5282, fglock++ | added a few tests | ||
| wolverian | s,should,can, | 17:30 | |
| gaal | yup. i'm happy with that - but i'll let others spec it :-) | ||
| wolverian | yeah. :) | ||
| there might be better ideas, or larry might be harbouring some insane idea again | |||
| not that those are mutually exclusive... | 17:31 | ||
| gaal | also, adding tests is liable to get it coded your way (hint, hint :-)) | ||
| wolverian | heh. but tests are spec and I'm not larry! | ||
| gaal | i love larry's insane idea except for when i'm 80% done implementing something the way i thought it shold be. :-) | ||
| *ideas | |||
| wolverian | I think autrijus feels your pain too :) | ||
| Aankhen`` | LMAO. | ||
| iblech | Aankhen``: 13, but with the beginning of the next year, new pupils will only have to go 12 years to school | 17:32 | |
| Aankhen`` | Ah. | ||
| iblech | Aankhen``: Germany, you know... | 17:33 | |
| Aankhen`` | Heh. | ||
| Very thorough. | |||
| iblech | Indeed | ||
| Aankhen`` | How are recursive patterns specified? | 17:36 | |
| For example, a pattern to match an unescaped backslash, i.e. a backslash not preceded by a backslash not preceded by a backslash... | 17:37 | ||
| wolverian | egh, 21mb of sid updates | ||
| things are slow on a computer with a /tmp of 35 mb and 48 mb RAM :) | 17:38 | ||
| Aankhen`` | wolverian >> BTW, you were asking about whether modules are global by default, right? | 17:40 | |
| wolverian | Aankhen``: yeah, I think. | ||
| Aankhen`` | @Larry: > They are "our" by default, not "my". Just as subs are "our" by | ||
| > default. And indeed, that is probably what package/module/class | |||
| > names are going to default to as well. | |||
| wolverian | ah, right. and what does "our" do exactly in Perl 6? | 17:41 | |
| Aankhen`` | Um... package/class/module-level var? | ||
| svnbot6 | r5283, iblech++ | Usual svn props added to fglock++'s new ext/DateTime-Set and ext/Set-Infinite, | ||
| r5283, iblech++ | include the appropriate svn:ignore to hide autogenerated files like Makefile, etc. | |||
| Aankhen`` | class Foo { our $bar = 10; } say $Foo::bar; # prints "10\n" | ||
| module Foo { our $bar = 10; } say $Foo::bar; # prints "10\n" | 17:42 | ||
| wolverian | right. thanks. | ||
| Aankhen`` | NP. :-) | 17:43 | |
| wolverian | module Foo { module Bar { } } Foo::Bar; # the way to look up Bar now? | ||
| Aankhen`` | Yes. | ||
| wolverian | thanks. | ||
| hmm | |||
| Aankhen`` | redo; | ||
| wolverian | I can't find seek() in ruby | ||
| oh, here we are | |||
| IO instead of File :) | |||
| ah. it uses IO::SEEK_* globals | 17:44 | ||
| (well. package globals..) | |||
| Aankhen`` | Heh. | 17:45 | |
| BRB. | |||
| wolverian | I'm not sure if one needs seek() at all really | 17:47 | |
| maybe perl6 can map $fh[$start .. $end] intelligently enough (and lazily enough) to be efficient and easy to ue :) | |||
| gaal | you want perl to be an OS? :) | 17:48 | |
| wolverian | hmm. no. I want seek() to be available as well, and the [] to use that to seek to $start automatically | 17:49 | |
| e.g. for =$fh[-10...] -> $line { ... } # iterate efficiently over the last ten lines | 17:50 | ||
| gaal | <3 Tie::File | 17:51 | |
| wolverian | right. I forgot Perl 5 does it already :) | ||
| gaal | but that's a nifty module to port! | 17:52 | |
| wolverian | we need the iterators/generators thing first, I think, for it to be usable as above | ||
| svnbot6 | r5284, iblech++ | * Continued chromatic++'s work of s/Perl6/Perl 6/ in lib/, ext/, and docs/. | 17:56 | |
| r5284, iblech++ | * Fixed alignment in READTHEM. | |||
| Aankhen`` | ?eval class Foo { method bar (::?CLASS $self: ) { .ref } }; Foo.new.bar | 18:03 | |
| evalbot6 | Error: unexpected ":" expecting formal parameter, end of input or ")" | ||
| svnbot6 | r5285, iblech++ | Test fixes: | ||
| r5285, iblech++ | * EOLs at EOFs (also in ext/). | |||
| r5285, iblech++ | * "#!/usr/bin/pugs" added to test missing that line. | |||
| r5285, iblech++ | * eval_is(...) -> is(eval(...)). | |||
| Aankhen`` pokes iblech. | |||
| Shouldn't ::?CLASS and ::?ROLE parse? | 18:04 | ||
| iblech | Aankhen``: It should, doesn't it? | ||
| ?eval ::?CLASS | |||
| evalbot6 | \::main | ||
| iblech | ?eval ::?ROLE | ||
| evalbot6 | \::main | ||
| Aankhen`` | Hmm. | ||
| Doesn't appear to parse in signatures. | 18:05 | ||
| ?eval class Foo; method bar (::?CLASS $self: ) { "bar" }; | |||
| evalbot6 | Error: unexpected ":" expecting formal parameter, end of input or ")" | ||
| iblech | Hm... | ||
| wolverian | hmm. does the ::?CLASS there DWYM when the class 'trusts Bar' and you call Bar.new.bar? | 18:06 | |
| Aankhen`` | ::?CLASS is the class the method is declared in, AFAIK. | ||
| wolverian | then that method is unusable from a trusted class | 18:07 | |
| Aankhen`` | `trusts` only affects access to instance variables | ||
| . | |||
| Yes. | |||
| wolverian | hmm, I read autrijus's message differently | ||
| Aankhen`` | Well, I've been known to be wrong. ;-) | ||
| wolverian | upon rereading it seems to only pertain to accessors, yes | ||
| but who's saying bar isn't an accessor? :) | 18:08 | ||
| Aankhen`` | I dunno, but I /am/ saying it's not an instance variable. :-P | ||
| wolverian | okay, time to install breezy colony 2 over the broken breezy partition and see if it works :) | 18:10 | |
| brb | |||
| Aankhen`` | ?eval gather { for (a => "b", c => "d").kv -> $k, $v is copy { $v .= uc; take $v } } | 18:12 | |
| evalbot6 | Error: Insufficient number of required parameters: 0 actual, 1 expected | ||
| Aankhen`` | ?eval gather { for (a => "b", c => "d").kv -> $k, $v is copy { $v = $v.uc; take $v } } | ||
| evalbot6 | Error: Insufficient number of required parameters: 0 actual, 1 expected | ||
| Aankhen`` | ?eval gather { my %foo = (a => "b", c => "d"); for %foo.kv -> $k, $v is copy { $v = $v.uc; take $v } } | ||
| evalbot6 | ('B', 'D') | ||
| Aankhen`` | ?eval sub foo () { "I know kung foo" }; &::("foo").() | 18:14 | |
| svnbot6 | r5286, fglock++ | more tests | ||
| r5287, fglock++ | oops - missed some files | |||
| evalbot6 | 'I know kung foo' | ||
| Aankhen`` | ?eval sub foo () { "I know kung foo" }; my $bar = "o"; &::("f" ~ ($bar x 2)).() | 18:15 | |
| evalbot6 | 'I know kung foo' | ||
|
18:16
Arathorn is now known as Aragone
|
|||
| iblech | Aankhen``: Fixed the ::?FOO parsing bug, checking in in a moment :) | 18:16 | |
| Aankhen`` | Yey! | 18:17 | |
| iblech++ | |||
| Woo. | 18:20 | ||
| fglock | I've got a problem in ext/Set-Infinite/t/set-functional-span.t - "use_ok" doesn't actually "use" the module? | ||
| I have to "use" it again | |||
| Aankhen`` | I'm finding some strange parsing problems. :-D | ||
| iblech | fglock: It does. But probably, the subs to be exported are exported into Test.pm's namespace, not into the namespace of your test file | 18:21 | |
| Aankhen`` | No, it only `require`s the module. | 18:22 | |
| fglock | it doesn't recognize the class name - I get 'No compatible subroutine found: "&Set::Functional::Span"' | ||
| Aankhen`` | eval "package $caller; require $module"; | ||
| fglock >> Is the test ci'd? | |||
| iblech | Aankhen``: Oh, I retract my comment then :) | 18:23 | |
| fglock | yes - it works (with the extra "use") | ||
| Aankhen`` | OK, I'm going to fiddle around a bit locally. | ||
| gaal | if I add a haskellish Prim with a fully qualified name, woudl it be dispatched correctly on objects? | 18:25 | |
| svnbot6 | r5288, iblech++ | Pugs.Lexer, Pugs.Parser -- Made ::?CLASS in subroutine signatures parse again, | ||
| r5288, iblech++ | thanks to Aankhen++ for noticing. | |||
| r5289, iblech++ | * Usual svn props added to fglock++'s new files in ext/Set-Infinite. | |||
| r5289, iblech++ | * Documented some more conventions (svn:executable, shebang lines, naming | |||
| r5289, iblech++ | conventions) in pugs::hack. | |||
| iblech | Ok, time to go... See you monday! :) | 18:28 | |
| Aankhen`` | See you! | ||
| gaal | bye iblech! :) | ||
| Aankhen`` | Have fun! | ||
| iblech | Thanks :) | 18:29 | |
| off & | |||
| Aankhen`` | Hmmm. | 18:36 | |
| The relevant line from Test.pm is this: eval "package $caller; require $module"; | 18:37 | ||
| I want to replace that with: &::($module).import.goto(...); # it needs to pass the relevant parameters, of course | |||
| But apparently I can only do that by using ::, not ., like so: &::($module)::import.goto(...); | 18:38 | ||
| gaal | looks good to me. (don't know about the ::/. stuff though) | ||
| Aankhen`` | Do you know where Sub::goto (or whatever the full name is) and the like are specced? | 18:39 | |
| gaal | there was precious little speccage of that when i wrote goto.t | ||
| Aankhen`` | They don't seem to be in S06... | ||
| gaal | but that was a while ago | ||
| i just grepped S* | |||
| Aankhen`` | Is there anything about overriding `import`? | 18:42 | |
| gaal | sorry, dunno. | ||
| Aankhen`` | &func.goto(@args) | 18:45 | |
| (groups-beta.google.com/group/perl.p...43be3915f) | |||
| svnbot6 | r5290, Aankhen++ | * Test.pm: added (currently commented out) alternative implementation of &use_ok. | 18:58 | |
| Limbic_Region yawns and wonders what is new in the exciting world of Pugs | 19:27 | ||
| svnbot6 | r5291, gaal++ | * WIP: new [internals] builtins: IO::tell, Pugs::Internals::hIsOpen, | 19:51 | |
| r5291, gaal++ | Pugs::Internals::hIsClosed, Pugs::Internals::hIsReadable, | |||
| r5291, gaal++ | Pugs::Internals::hIsWritable, Pugs::Internals::hIsSeekable. | |||
| r5291, gaal++ | For some reason, most of these lie (eg, hIsReadable retrurns true on :r | |||
| r5291, gaal++ | files) so this needs some investigation still. | |||
| gaal | err | ||
| the lie is that hIsWritable says true on :r :-) | 19:52 | ||
| svnbot6 | r5292, fglock++ | cleanup | 20:11 | |
| elmex | what is about the $self->method () syntax, is thre anything decided? | 20:27 | |
| svnbot6 | r5293, fglock++ | added DateTime::Span | ||
| Aankhen`` | G'night. | 20:43 | |
| wolverian | wow, ruby's templating systems all suck, or are too heavy (like rails) | 20:54 | |
| masak | how is rails too heavy? (I haven't used it so, I don't know) | 21:01 | |
| nothingmuch collapses | 21:06 | ||
| wolverian | masak: it does too much for this projec | 21:08 | |
| t | |||
| dudley | Who exactly is @larry? | 21:12 | |
| integral | (TINC) | 21:14 | |
| cwest | someone in .cz | 21:15 | |
| or someone connecting from there anyway | |||
| masak thinks that is a funny answer | |||
| dudley doesn't get it | 21:17 | ||
| masak | dudley: @larry is the core team designing perl6 | ||
| larry wall and a few others | |||
| dudley | masak: Yeah, I meant for @larry -> {say $_;} | 21:18 | |
| I've been following along for a while and I just realized that $larry was the only one of @larry that I knew... | 21:19 | ||
| svnbot6 | r5294, fglock++ | "complement" | ||
| dudley gets it now... | 21:34 | ||
| masak doesn't | 21:43 | ||
| svnbot6 | r5295, fglock++ | half-implemented "union" | ||
| masak | explain, please | ||
| autrijus | rehi. | 21:47 | |
| "Introduction to Pugs" and "Perl 6 in the Real World" are both rejected from Euro OSCON :-/ | 21:48 | ||
| wolverian | :/ | ||
| PerlJam | autrijus: why? | ||
| autrijus | PerlJam: no idea... "topics was too narrow, covered by other presentations, or too vendor specific" | 21:49 | |
| PerlJam | If they already have a full billet, I can understand it. | ||
| autarch | what vendor is that? | ||
| autrijus | however, my "Introduction to Haskell" and "Perl and Internationalization" got accepted (a while ago) | ||
| PerlJam | It was probably the "topic too narrow" part that got them | ||
| autrijus | indeed | 21:50 | |
| PerlJam | autrijus: just use pugs in your introduction to haskell ;-) | 21:51 | |
| autrijus | PerlJam: I very much doubt it's as entry level as I billed it :) | ||
| I'll perhaps use Harrorth instead | |||
| nothingmuch++ # superb introduction material | 21:52 | ||
| masak | nothingmuch++ # agreed | ||
| PerlJam | autrijus: well, clearly perl6 is relevant to perl and internationalization. :-) | ||
| autrijus | PerlJam: yeah :) | 21:54 | |
| Limbic_Region | welcome back to the land of the living autrijus | 22:00 | |
| clkao | hello autrijus | 22:01 | |
| you recovered? | |||
| autrijus: are you also offered 25% discount for euro oscon? | |||
| oh you got something accepted | |||
| gaal | i figured out why seek and tell were failing | 22:02 | |
| autrijus | clkao: they don't want svk? :-/ | ||
| gaal | on windows theyt only work in binary mode | ||
| autrijus | Limbic_Region: heya, glad to be back | ||
| gaal: ! | |||
| gaal | #haskell++ | ||
| clkao | autrijus: no. | ||
| autrijus | sad. | ||
| clkao | autrijus: it's probably too vendor specific | ||
| though i am sure there will be subvesrion tutorial again | 22:03 | ||
| gaal | yes. well. | ||
| autrijus | clkao: so you won't be @ amsterdam? | ||
| clkao | i probably will. | ||
| autrijus | or is fotango going to pay your 75%? | ||
| cool! | |||
| Limbic_Region | autrijus - when you are sufficiently rested and want to here the bizzare story of why Prelude.hs failed to compile on my home machine Win32 - let me know | ||
| clkao | i guess so. we have conference budgets | ||
| Limbic_Region | I also journaled it, but skimmed over the details | ||
| clkao | autrijus: how's it going? no new pugs release? you suck | ||
| autrijus | clkao: I suck, I was totally dead | 22:04 | |
| autarch | clkao: How long have you been at Fotango? | ||
| gaal | autrijus, what's the Right Way to return in a Void Prim? I did `return undef` because `return ()` didn't compile, but that looks wrong. | ||
| clkao | autarch: since nov. but physically since apr. | ||
| autarch | ah | ||
| gaal | wow, what a barrage of questions :) | ||
| autrijus | Limbic_Region: I've read your journal; the .dll searchpath problem is annoying | ||
| clkao | autrijus: what's blocking? topic? | ||
| autrijus | gaal: return; | ||
| clkao | autrijus: does svk suck for you lately? | 22:05 | |
| gaal | in haskell | ||
| autrijus | gaal: wait, prim? you don't return in prim | ||
| oh. | |||
| retEmpty | |||
| gaal | thanks! | ||
| autrijus | np | ||
| clkao: yeah, just the topic | |||
| Limbic_Region | I would be fine with GHC having a hard coded path to its own perl.exe if it at least spit out useful error messages when it couldn't find it | ||
| autrijus | clkao: but I need to work on some p5 (chaldea) now | ||
| clkao | autrijus: i am going to release 1.01... so let me know if something sucks | 22:06 | |
| or you don't use svk anymore? | |||
| autrijus | Limbic_Region: indeed. post to GHC's mailing list or sf.net tracking system? | ||
| clkao: er, I use svk so much that I forgot its existence | |||
| Limbic_Region thinks it is kinda silly to force a hardcoded path anyway since there is nothing special about the actual executable | |||
| I replaced it with a different one and the problem went away | |||
| gaal | okay, finally open($file, :layer<:raw>) is useful for something | ||
| clkao | autrijus: same as i do, so it gets weird to hack on it | ||
| autarch: how about you? | 22:07 | ||
| Limbic_Region | autrijus - does the list allow for non-members to post? I am not going to subscribe just to say I think it is silly | ||
| autrijus | Limbic_Region: I have no idea; probably you can subscribe, post, and unsubscribe; otoh, they do look at their sf.net bugtracking | ||
| which requires no subscription | |||
| autarch | clkao: you mean work? I'm at Socialtext since September | ||
| clkao | autarch: i know, i mean svk :) | 22:08 | |
| autarch | oh, sorry | ||
| Limbic_Region | ok - will look into it | ||
| autarch | I haven't used it recently | ||
| still needing that emacs mode ;) | |||
| clkao | autrijus: what are you hacking on chaldea? | ||
| autarch: i thought there's a emacs mode on the wiki | |||
| autarch | it's busted ;) | ||
| and I have no lisp-fu | |||
| clkao | i only know it requires development release of emacs | ||
| autarch | ah | 22:09 | |
| I have what's in debian unstable | |||
| autrijus | clkao: validation etc | 22:10 | |
| clkao | ah, forward port | ||
| svnbot6 | r5296, gaal++ | make seek and tell raise exceptions on failure (GHC requires binary mode for | 22:11 | |
| r5296, gaal++ | these operations on win32) | |||
| clkao | autrijus: have you listened to gugod's new song? | 22:12 | |
| gaal | Aankhen`` (hoping you backlog): you can now use seek. | ||
| who wants to help me figure out why hIsWritable lies to me in pugs, although a ghci test case shows it works correctly by itself? | 22:13 | ||
| did I define it correctly? | 22:14 | ||
| # op1 "Pugs::Internals::hIsWritable" = boolIO hIsWritable | |||
| autrijus | clkao: eh no. url? | ||
| gaal: boolIO is a try that returns false on failure | |||
| clkao | 03:33 <@gugod> osx.gugod.org/ftp/3AM.mp3 # ååč· lukhnos åēę°ę | ||
| 03:35 <@gugod> osx.gugod.org/index.cgi?gugod # ęč© | |||
| gaal | autrijus: my problem is that i open a file for read only, and isWritable returns true :-) | 22:15 | |
| autrijus | gaal: you want something else entirely :) | ||
| gaal | simply liftIO it? | ||
| autrijus | op1 "Pugs::Internals::hIsWritable" = do | ||
| gaal | ..and VBool the resutl? | ||
| autrijus | op1 "Pugs::Internals::hIsWritable" = \x -> do | ||
| fh <- fromVal x | |||
| fmap VBool (liftIO $ hIsWritable fh) | 22:16 | ||
| something like that | |||
| clkao | still need to use gcc3 on macosx right? | ||
| autrijus | clkao: 6.4.1. snapshots are out | 22:17 | |
| gaal | i get to use op1cast for that, no? :-) | ||
| autrijus | clkao: which should've fixed it, not sure | ||
| gaal: whatever works :) | |||
| gaal | some lifting is definitely in order! i have five functions that should all be oneliners. | 22:18 | |
| clkao | ēę°ć§ćć | ||
| autrijus | gaal: welcome to the pointless club | ||
| Limbic_Region | autrijus - 1234458 is the tracker ID for the GHC bug report FYI | 22:19 | |
| autrijus | er, pointfree club. | ||
| Limbic_Region: wonderful. thanks | |||
| gaal | yeeha! | ||
| Limbic_Region | autrijus++ # thanks for fixing the spaceship parsing bugs | 22:20 | |
| autrijus | :) | ||
| clkao | ghc-pkg: cannot find package plugins | ||
| because mine is ghc-6.4-pkg | |||
| Limbic_Region still has no idea what made him think to try adding back in the perl.exe since he removed it a long time ago | 22:21 | ||
| svnbot6 | r5297, fglock++ | more "TODO" added | 22:22 | |
| Darren_Duncan | just so you guys know, I have a series (2 parts at least) of large updates to make to my database modules before I think of porting them to perl 6 ... however, I *may* start said port prior to OSCON | ||
| also, I'll want to remove all the workarounds in LKT first | 22:23 | ||
| my current impression is that the ObjectModel stuff being worked on now is a prerequisite to some native Pugs support for object features, though I could be wrong | |||
| I mean, MetaModel | 22:24 | ||
| autrijus | that is. | ||
| pasteling | "gaal" at 192.115.25.249 pasted "haskell style Q" (10 lines, 327B) at sial.org/pbot/11605 | ||
| Darren_Duncan | for example: will MetaModel be a prerequisite to doing any of these things ... | ||
| 1. declaring classes in any order and they can still invoke each other naturally | 22:25 | ||
| 2. being able to use can() and functions like that | |||
| 3. having private attributes etc | |||
| autrijus | 1) needs the PIL evaluator -- i.e. separate the parsing from compiling | ||
| 2/3 depends on porting the metamodel to haskell | |||
| Darren_Duncan | right, so I'll have to wait for those before I can do my SQL::Routine etc port | 22:26 | |
| while Locale-KeyedText could be re-ordered to work around it, that won't work with my other modules | |||
| since classes within them each refer to the other | 22:27 | ||
| autrijus | you can port ahead :) LKT and T::Builder both drove a lot of pugs OO features | ||
| Darren_Duncan | I have considered that | ||
| autrijus | so S::R shouldn't be different -- just abandon all workarounds so we can code up to it | ||
| Darren_Duncan | so then, I just do what I did with the last SQL::Routine port ... don't expect it to run? | 22:28 | |
| not quite actually | |||
| so I won't try to work-around issues when I do those modules ... I'll report bugs and wait for fixes before continuing | 22:29 | ||
| autrijus | yup. | ||
| I think many of the feature you require are already in t/oo/ | |||
| but then maybe some are not. I'd be very grateful if we can improve t/oo/'s coverage further | |||
| Darren_Duncan | I consider them to be fairly basic ... mainly just what Perl 5 already supports | ||
| right, so that's the plan | 22:30 | ||
| autrijus | yup | ||
| Darren_Duncan | still, I plan to do said major updates before the port, so I don't have to merge those updates into it later | ||
| autrijus | k. | ||
| Darren_Duncan | fyi, today I will commit a 'Rosetta' and '...Generic' major update ... they're done except the changelogs and I tend to be detailed in those | 22:31 | |
| after that, all my distro versions in CPAN will work with each other | |||
| following that, there's at least 2 large updates across the line ... then the porting begins | 22:32 | ||
| autrijus | k. | ||
|
22:32
Maddingue__ is now known as Maddingue
|
|||
| svnbot6 | r5298, clkao++ | Don't force gcc_select while people can just use $ENV{CC}. | 22:32 | |
| obra | nice | 22:33 | |
| Limbic_Region | autrijus - of your hackathon notes - what % is represented by current pugs? | 22:39 | |
| svnbot6 | r5299, autrijus++ | * improve the CC env message a little bit. | ||
| autrijus | Limbic_Region: what %? | ||
| you mean pugs's implementation of the notes? | 22:40 | ||
| I think most of them are covered by new tests | |||
| not many of them are implemented | |||
| Limbic_Region | gotcha | 22:42 | |
| clkao | ghc-6.4: | 22:48 | |
| src/syck/syck.o: unknown symbol `_printf$LDBLStub' | |||
| is this caused by gcc4 or ? | |||
| gaal | how can i write code that is polymorphic over VBool, VInt, and other types, but which receives one of these types as an argument? sorry if this isn't very clear | 22:52 | |
| i want to reuse autrijus' code from above, which did | |||
| fmap VBool (liftIO $ hIsWritable fh) | 22:53 | ||
| i want to make both VBool and hIsWritable parametric | |||
| i experimented with one or two things... btu what's the type of VBool when thought of as a function? | 22:54 | ||
| (brb) | |||
| autrijus | clkao: yeah, you need clean first | 22:59 | |
| clkao | i did | ||
| maybe ghc doesn't respect CC | |||
| autrijus | that's gcc4 | ||
| clkao | hate | ||
| gaal | golfing haskell is wholly different from golfing perl. | 23:00 | |
| autrijus | gaal: the type of VBool is (Bool -> Val) | ||
| but your are looking at existentials | |||
| (forall a. Value a => a -> Val) | |||
| see vop1x in src/Emit/PIR.hs | |||
| gaal | ah, so *thats* how you get the class in there | 23:01 | |
| I knew i wanted to make VBool more generic but Value didn't work there | 23:02 | ||
| autrijus | study vop1* | ||
| and you'll eventually grok sexy types :) | |||
| gaal | oo | ||
| gaal studies | 23:03 | ||
| autrijus plugs for pugs on lambda the ultimate | 23:04 | ||
| gaal | some funky syntax to pick up there. <:=, <--, <== | ||
| autrijus | # lambda-the-ultimate.org/node/view/827 | ||
| gaal: er, nvm them, they are just userdefined infix | |||
| you know, like perl6 | |||
| gaal | uh huh | ||
| autrijus | see line 203 | ||
| gaal | okay, yup | 23:05 | |
| so there's a fundamental difference beween the commented out sig and the existential version. what is it? | 23:06 | ||
| --vop1x :: (RegClass a, RegClass b) => SubName -> PrimName -> a -> b -> Decl | 23:07 | ||
| or are they equivalent? | |||
| i think the Gentle tutorial doens't cover this. is it not in haskell 98? | 23:08 | ||
| wolverian | autrijus: s/it's/its/ # just being pedantic :) | 23:10 | |
| autrijus: (re: ltu) | |||
| oh, that wasn't your article. duh. | |||
| wolverian hides under a rock | |||
| gaal runs out of wakies | 23:12 | ||
| i'll get these supporting functions in tomorrow - they're not blocking anyone, anyway | |||
| if you see him tell Aankhen`` he has seek now. :) | |||
| gaal waves. zzZZ & | 23:13 | ||
| autrijus | gaal: they diff. the forall's are in different place. | 23:14 | |
| gaal: cool :) next time we're both up I'd gladly show you the wonder of sexy typing | |||
| clkao | autrijus: so has svk reached the 'what's the big deal' stage? | 23:27 | |
| autrijus | clkao: I'd say so. | ||
| clkao | autrijus: ok, good luck carry on with pugs :) | ||
| autrijus | clkao: on the other hand... there's one phase after that stage | 23:28 | |
| it's called "world domination" ;) | |||
| clkao grins | |||
| meppl | :D | 23:41 | |