|
6.2.7 released! | pugscode.org/ <Overview Journal Logs> | pugs.kwiki.org | paste: sial.org/pbot/perl6 | Chip needs help!!! www.geeksunite.net Set by kungfuftr on 30 June 2005. |
|||
| geoffb | Once again, I have been led astray by contextual confusion. ;-) | 00:00 | |
| Darren_Duncan | people seem to say God's name between every other word when they're excited about something ... it has entered common usage ... but it isn't "right" | ||
| which has the strange result of people that don't even believe God exists still saying the name in every sentence, like "oh god oh god oh god ..." | |||
| luqui | geoffb, I kind of understand what you mean | ||
| in particular, I think Perl 6 makes it too easy to create confusing interfaces without noticing | 00:01 | ||
| geoffb | Darren_Duncan, heh | ||
| luqui, nodnod | |||
| Darren_Duncan | as far as my own work goes in using Perl 6 short term ... | 00:02 | |
| while I greatly appreciate all of its new features, I still prefer that any reasonable assumptions I make in perl 5 will still hold true in perl 6 | 00:03 | ||
| for example, that when you have a reference to something, simply assigning it to a variable, or passing it as a function arg, or returning it from a function, will return a copy of that reference, and not unwrap it or wrap it or anything like that | 00:04 | ||
| that's how both Perl 5 and various other languages like Java do it, and that's the default behaviour I want in Perl 6 | |||
| geoffb | Yes, that's the kind of stuff I was referring to, Darren_Duncan | ||
| Darren_Duncan | having easy support for references is essential for making any complicated program | ||
| luqui | there is no autoenreferencing | 00:05 | |
| er, autoderef | |||
| whoops | |||
| references will stay reference | |||
| s | |||
| Darren_Duncan | I'm debating whether I should say the last few things on p6l, or whether they already make the same assumptions | ||
| geoffb | luqui, what is supposed to happen when you feed a reference to one type of container to a sub expecting a different type of container (but for which there is a defined DWIM conversion)? | 00:07 | |
| Is it a type failure or an auto-conversion? | |||
| luqui | as in: sub foo (@a) { } my $x = [1,2,3]; foo($x) ? | 00:08 | |
| geoffb | I was thinking something closer to sub foo (%a) | ||
| Darren_Duncan | my opinion is that the type signiture of the function argument should specify what happens | ||
| geoffb | (and $x having even element count, of course) | ||
| luqui | that would be an error | 00:09 | |
| Darren_Duncan | alternately, I would say that no conversion or only very simple conversions should happen by default ... it should be very predictable, and the syntax simplest for the common case | 00:10 | |
| essentially, more verbose syntax means change more, less verbose means change less or not at all | |||
| geoffb | So if I wanted to force the conversion, what should I do (at the caller location)? Do I have to manually build a hashref before the call to foo? | 00:11 | |
| Darren_Duncan | maybe ... but doing so is easy | ||
| I still think that having zero conversion is the best option if nothing in the code explicitly says to do differently | 00:12 | ||
| and if there is a type mismatch ... its an error | |||
| geoffb | No argument there, I just want to know what the current rules are. :-) | ||
| luqui | geoffb, I think you do | ||
| foo hash @$x | |||
| Darren_Duncan | why would anyone do that? | 00:13 | |
| luqui | if @$x is an alternating k/v list | ||
| or a list of pairs | |||
| geoffb | Darren_Duncan, what luqui said. | ||
| Impedence matching of APIs, fer instance | |||
| Darren_Duncan | it will take more thought on my part ... but sometimes I think some of this autoconversion stuff is meant to make certain simple programs shorter, but everything else, including large programs, more difficult | 00:14 | |
| or alternately, a feature that's good for a marketing talk but poor in actual work | 00:15 | ||
| geoffb | My general preference is proper huffman-coding of a basic semantic that does exactly what you say. | ||
| The more I say, the more it helps the optimizer and compile-time checks, but it should not change the meaning of the program to be more precise. | 00:16 | ||
| Darren_Duncan | I like the new Perl 6 feature that lists will not flatten unless you preceed with '*' or suffix with '[]' | ||
| geoffb | I very commonly build medium sized programs by starting with a one-liner, and slowly adding to it. I want that method of working not to suck. | ||
| Darren_Duncan, agreed. | 00:17 | ||
| luqui | Darren_Duncan, but, they do flatten if they are in a flattening context | ||
| but that arguably happens on the callee side | 00:18 | ||
| Darren_Duncan | fyi, the kind of programs I work with routinely use multi-dimensional (as in, structure of structure...) data structures, where all but the root structure is always references anyway, and so I often like to make the root a reference too, keeping everything consistent, and using those everywhere | ||
| geoffb | luqui, that would *have* to semantically happen on the callee side, I would think. | ||
| Darren_Duncan, ditto. | 00:19 | ||
| meppl | why is there a problem with implementing eval correctly? | 00:23 | |
| luqui | where? | 00:24 | |
| you mean on parrot? | |||
| meppl | i dont know ;) | ||
| luqui | well, give me more info about your question then. what made you think it? | ||
| meppl | it does not work | ||
| luqui | example code? | 00:25 | |
| meppl | # pugs hangman.p6 | ||
| pugs: user error (*** No compatible subroutine found: "&eval" | |||
| at ../../ext/File-Spec/lib/File/Spec.pm line 15, column 5-36) | |||
| luqui | oh, that's interesting | ||
| you don't have BYPASS_PRELUDE set do you? | 00:26 | ||
| rather, PUGS_BYPASS_PRELUDE | |||
| meppl | so, since today it does not work | 00:27 | |
| emh, i dont know ;) | |||
| luqui | once my pugs finishes compiling, I'll look at the svn logs | ||
| see if there's anything conspicuous | 00:28 | ||
| meppl | <clkao> Failed 167/350 test scripts, 52.29% okay. 1704/6131 subtests failed, 72.21% okay. | 00:30 | |
| <clkao> lots of failures | |||
| <dudley> It looks like &eval is broken | |||
| <geoffb> That's one way to get faster. ;-) | |||
| luqui | hmm | ||
| dudley | I get the same error for "&open" and "&Pugs::Internals::check_for_io_leak", too. | 00:31 | |
| luqui | hmm, perhaps the prelude was disabled | ||
| both eval and open are defined in prelude | |||
| dudley | I'm assuming this has something to do with the precompiled Prelude... | 00:32 | |
| Is there a way to disable it, and use the old one instead? | 00:34 | ||
| luqui | precompiled prelude is news to me | 00:35 | |
| dudley | It was committed early this morning, I think. | 00:38 | |
| svnbot6 | r5151, Stevan++ | Perl6-MetaModel : adding SubMethod class; changed the MetaModel to use SubMethod for any BUILD methods; creating a new instance will pass all %params from new_instance into the BUILD methods (we need a BUILDALL method really); thats about all for now, time for some sleeping :) | 03:27 | |
| r5152, putter++ | Improved MatchX description. | 03:46 | ||
| tainted- | where can i find a tutorial on installing CPAN modules? | ||
| wolverian | tainted-: perldoc CPAN. you probably want #perl, not #perl6, for such questions. | 03:47 | |
| Khisanth | perlbot: life with cpan > tainted- | ||
| wolverian | perlbot: life with cpan > wolverian | 03:48 | |
| svnbot6 | r5153, Stevan++ | Perl6-MetaModel : added several items to the TODO list after skiming over Syn/Apoc 12 again; I think I might need to take some of these to p6l; anyone with time and knowledge is encouraged to review and respond, thanks | 03:52 | |
| r5154, putter++ | Added ^,^^,$,$$,literal,<before>, and <after> to rx_grammar.pl | 04:06 | ||
|
04:37
theorbtw1 is now known as theorbtwo
|
|||
| gaal | morning! | 05:08 | |
| theorbtwo | G'morning, gaal. | 05:11 | |
| pasteling | "gaal" at 192.115.25.249 pasted "Prelude status" (11 lines, 528B) at sial.org/pbot/11497 | 05:15 | |
| gaal | Prelude is broken: sial.org/pbot/11497 | 6.2.7 released! | pugscode.org/ <Overview Journal Logs> | pugs.kwiki.org | paste: sial.org/pbot/perl6 | Chip needs help!!! www.geeksunite.net | ||
| spinclad | layla tova, gaal | ||
| geoffb | morning, gaal | ||
| gaal | grrrrrrrrrr | ||
| boker tov | |||
| why doesn't /topic work? | 05:16 | ||
| geoffb FINALLY finishes article draft | |||
| man that was like bleading through my forehead | |||
| bleeding even | |||
| gaal | geoffb, what's it on? | 05:17 | |
| TO2: hi! how was TO? (heh.) | |||
| geoffb | OpenGL and SDL_Perl -- fourth in a series on perl.com. | ||
| Of course, I still have to do an editing pass tomorrow, then forward to chromatic to get his edits . . . . | |||
| But the hard part is now done, so I feel MUCH better. | 05:18 | ||
| gaal | editing becomes much eaiser when you manage to divorce it from the writing phase | ||
| theorbtwo | Prelude is broken: sial.org/pbot/11497 | 6.2.7 released! | pugscode.org/ <Overview Journal Logs> | pugs.kwiki.org | paste: sial.org/pbot/perl6 | Chip needs help!!! www.geeksunite.net | 05:18 | |
| geoffb | nodnod | 05:18 | |
| gaal | thank you, theorbtwo. | ||
| write - edit - write - edit - write - edit - get fed up and edit no more :) | 05:19 | ||
| geoffb | Once I've handed it off to chromatic, I'll get back to trying to get it to work in Perl 6. ;-) | ||
| NODNOD | |||
| (Last time I tried, pugs' Perl 5 integration fu was not yet strung enough.) | 05:20 | ||
| theorbtwo | Wow. Chip looks pretty fucked. | 05:21 | |
| geoffb | And chromatic has also since sent me a Parrot patch to get Parrot SDL to handle OpenGL as well, so that might be worth trying also. | ||
| Well, I think I'm going to call it a night, and enjoy my wife's just-baked banana bread. | 05:24 | ||
| :-) | |||
| gaal | cool stuff :) | ||
| geoffb | g'night, all | ||
| gaal | bye, geoff | ||
| cwest | www.openjsan.org/doc/CWEST/JSAN/0.0.../JSAN.html -- o/` rollin rollin rollin o/` | 05:28 | |
| gaal | if that's what i think it is, wow! | 05:29 | |
| s/peaking/peeking/ | |||
| cwest | I think it could be. :-) | 05:30 | |
| gaal gets ready for $work | 05:33 | ||
| theorbtwo | Looks like it is. | ||
| cwest & # ready for bed (next week brings more jsan) | 05:34 | ||
| Odin-LAP | Hmm. JSAN ... an interesting idea. | 05:44 | |
| Next step, Ecma-262 implementation for Parrot? :p | 05:45 | ||
| theorbtwo | Makes sense to me. | 05:46 | |
| ...not that I'm about to start working on it. | 05:47 | ||
| Odin-LAP wants one, but isn't really familiar enough with either Parrot or JavaScript to do it. :p | 05:48 | ||
| ingy | hola | 06:08 | |
| theorbtwo | Hola, ingy. | 06:10 | |
| ingy | hi theorbtwo | ||
| theorbtwo | All home and decompressed yet? | 06:11 | |
|
06:22
shachaf_ is now known as Shachaf
|
|||
| ta[i]nted | can anyone help me with a general perl question? | 06:45 | |
| Khisanth | that would be more for #perl than #perl6 unless you are asking about Perl 6 :) | 06:46 | |
| ta[i]nted | i can't seem to speak in #perl | 06:47 | |
| Khisanth checks logs | 06:49 | ||
| ta[i]nted | i just need to connect to a ms sql database instead of mysql | ||
| Khisanth | a non specific +q directed specifically at you ... | 06:54 | |
| gaal|work | rehi | 07:22 | |
| QtPlatypus | Why can't I create and call a sub called pack? | 10:04 | |
| gaal|work | worksfom | ||
| e | |||
| ./pugs -e 'sub pack {say "hoo"}pack()' => "hoo" | 10:05 | ||
| QtPlatypus | Ok. | 10:06 | |
| gaal|work | i think autrijus' plane just landed. | 10:08 | |
| QtPlatypus | Ok I see the problem. If you "use" a file with the same name as the sub it doesn't quite work. | 10:11 | |
| gaal|work | does the fully qualified name work? pack::pack() | 10:12 | |
| autrijus fixed something to do with this then had to revert the fix | |||
| brb, time for the weekly reboot :) | 10:13 | ||
| svnbot6 | r5155, qtplatypus++ | A start on Perl6 rules to parse Perl6. The rules to match littral | 10:43 | |
| r5155, qtplatypus++ | numbers in code are here. | |||
| nothingmuch | morning | 10:45 | |
| nothingmuch 's flight didn't go so well after all | |||
| air canda also overbooked | |||
| so now I am back with malev airlines | |||
| in budapest | |||
| 24 hours late, and not much more | |||
| the good news is that Test::TAP::HTMLMatrix is now mostly javascript free | |||
| except for the + and - buttons | |||
| and it supports stevan's display mode | 10:46 | ||
| darcs pull to satisfy your test graphing desires. | |||
| Boogie | nothingmuch: still in Budapest, or at home? :) | 10:54 | |
| svnbot6 | r5156, qtplatypus++ | Updating the valid number recipie to make use of the "sel f hosting" | ||
| r5156, qtplatypus++ | rules in modules/Grammer/Perl6.pm | |||
| nothingmuch | Boogie: i'll be in budapest for another 11 hours. | 10:55 | |
| anybody want to donate some basic pod_coverage pleasing docs for Test::TAP::HTMLMatrix? | |||
| Boogie | Then welcome to Hungary. But I think you're not happy with it. :) | ||
| nothingmuch | you'll get about 1/10th authorship byh being added to an already long list | ||
| Boogie: well, i'm torn | |||
| i'm happy to be out of toronto (finally!) | |||
| but not happy to not be home yet | 10:56 | ||
| i don't really have a chance to see hungary itself, just the airport, and airports always suck | |||
| Boogie | :( | ||
| nothingmuch | it is note worthy that the cattle prodding in budapest is by far the most pleasant i have ever experienced | ||
| i think in recent years US is the most annoying, and frankfurt is the most unpleasant. | 10:57 | ||
| QtPlatypus | ?eval sub foo { my class bar { } } bar.new() | 10:58 | |
| evalbot6 | *** No compatible subroutine found: "&eval" at -e line 8, column 5-72 | ||
| nothingmuch | Boogie: so what am I missing in hungary? | ||
| QtPlatypus | Oh evalbots still deadd. | ||
| Boogie | nothingmuch: well, it depends on what you're interested in. :) We have the Danube, and the Castle on the Buda side of it, the Parliament, Hero's Square. Nice, hundred+ years old buildings, etc. | 11:00 | |
| We have good wines, too. | 11:01 | ||
| nothingmuch sighs longingly for scenic views and good food | |||
| the airport has sbarro | |||
| to make sbarro take | 11:02 | ||
| a. italian food | |||
| b. oil | |||
| c. more oil | |||
| and combine | |||
| Boogie | Bah. :( I don't like airport food. It's very expensive, and usually just junk food. | ||
| nothingmuch | right | ||
| that's why I'm having beer for lunch | |||
| Boogie | Anyway, how did you get net connection? Finally they setup wifi there? | 11:04 | |
| nothingmuch | yup | ||
| there's t-mobile which want money | |||
| and pannongsm which have better reception, and are free | |||
| QtPlatypus | Damn can't seem to create lexically scoped classes. (Reads A12 to see if there is supposed to be a way to do this) | ||
| nothingmuch | QtPlatypus: in the hackathon larry explicitly said there should be, if my memory serves me well | 11:05 | |
| then again, it could be the sleep deprevation | |||
| QtPlatypus finds it. | |||
| our class name {...} | |||
| I was expecting it to by my class name | 11:06 | ||
| nothingmuch | uh, that should be 'my' | ||
| Boogie going to have lunch | |||
| nothingmuch | bon apetite | 11:07 | |
| Boogie | thx | ||
| masak is reading the harrorth tutorial | 11:31 | ||
| nothingmuch++ # for the harrorth tutorial | |||
| nothingmuch: how well has writing the tutorial helped you learn haskell? | 11:34 | ||
| nothingmuch | masak: i progressed a bit during the hackathon, but other ventures have been more demanding | 11:36 | |
| i'll get back to it soon | 11:37 | ||
| the next step is taking a forth machine, written almost completely in forth | |||
| and support it in haskell | |||
| thus forcing haskell into an either lower level scenario, and learning more | |||
| anyway, i need to find a power outlet | |||
| bbiab | |||
| masak | nothingmuch: i'm looking to learn haskell in order to be able to contribute more to pugs code | 11:38 | |
| and trying to find the shortest path between where i am and haskell knowledge | |||
| nothingmuch | outlet found | 11:43 | |
| masak | wb | 11:45 | |
| nothingmuch: i think your approach (implementing something) is a sound way to learn a language | |||
| thing is, i don't know enough about haskell to know what is a good problem to attack | 11:46 | ||
| nothingmuch | masak: it's been working well so far | 11:48 | |
| for me | |||
| haskell has been too pure and theoretical | |||
| i could go through the tutorials | |||
| get all the excercises right | 11:49 | ||
| and in the end i still won't feel like i've learned anything | |||
| pdcawley_ | There's definitely something about having a 'real' project for getting your learning onto a higher level isn't there? | 11:51 | |
| s/'//g | |||
| masak | pdcawley_: yes. question is, what? | 11:53 | |
| i want something which is small enough to manage | |||
| but not trivial | |||
| is it a good idea to write games in haskell? | |||
| nothing fancy, just tic-tac-toe or something... | 11:54 | ||
| pdcawley_ | Sudoku solver? | ||
| masak googles for sudoku | 11:55 | ||
| pdcawley_: good idea | 11:56 | ||
| gaal|work | hey, nm, welcome halfway home! | 12:00 | |
| nothingmuch | hola gaal|work | 12:28 | |
| masak | i have concluded that the difference between haskell and other difficult subjects is that in haskell, i can't tell the difference between understanding and not understanding something | 12:44 | |
| lumi | I often find myself in an understanding superposition | 12:45 | |
| masak | lumi: i think that's where i am too now | 12:47 | |
| between understanding and not understanding | |||
| i don't dare collapse the wavefunction, though | |||
| from nothingmuch's tutorial: "It's all really some seemingly pointless ping pong." i like that, it describes what's going on in my head when i read 06.kwid | 12:52 | ||
| nothingmuch | how far along are you? | 12:56 | |
| masak | nothingmuch: i just read this "(Reader r) >>= f = Reader $ \e -> (runReader (f (r e))) e" | ||
| i'm getting scared :) | 12:57 | ||
| nothingmuch | ah | ||
| that is good stuff. | |||
| masak | is haskell defined by humans? | ||
| nothingmuch | it's important to keep in mind that the first >>= in a reader action is the one that returns the function | ||
| the rest is chained | |||
| yes, crazy ones | |||
| masak | :) | ||
| i'll keep that in mind when reading | 12:58 | ||
| nothingmuch | seen chromatic | 13:12 | |
| jabbot | nothingmuch: chromatic was seen 3 days 7 hours 5 minutes 44 seconds ago | ||
| nothingmuch | eep | ||
| pdcawley_ | So, what does that do/define? | 13:13 | |
| masak | fwiw, i can see that autrijus' patch simplifies things | 13:16 | |
| meppl | when is somebody there who can/wants repair the broken &eval and &open? :/ | 13:18 | |
| gaal|work | meppl: see topic | 13:19 | |
| you can work around that by putting 'use Prelude' at the top of your code | 13:20 | ||
| you'll need Prelude.pm in your @*INC (not there by default) | |||
| the real fix would involve -CPugs | |||
| hope that helps :) | |||
| masak | seen autrijus | 13:21 | |
| jabbot | masak: autrijus was seen 1 days 3 hours 28 minutes 4 seconds ago | ||
| meppl | oh i surveyed it | ||
| gaal, thx | 13:22 | ||
| gaal|work | np | ||
| nothingmuch needs volunteers | 13:26 | ||
| scook0 | nothingmuch: volunteers for what? | 13:30 | |
| nothingmuch | better docs for Test::TAP::HTMLMatroix | 13:31 | |
| new UNIVERSAL::isa on cpan, chromatic++ | 13:33 | ||
| Khisanth | nothingmuch: anyway to keep the [+/-] aligned with the t/test.t ? | ||
| nothingmuch | uh, yes | ||
| make a rowspan for t/test.t and so forth | |||
| but i was avoiding that intentionally | |||
| Khisanth | the moving thing was a bit confusing :) | ||
| nothingmuch | since in the white space (notice there is an empty cell) a distinguishing mark for the result should be displayed | ||
| like 'Windows', 'Linux', etc | |||
| or version numbers, to display the progress of a project over time | 13:34 | ||
| nothingmuch wonders if it's the first or second time he's uploaded a module from budapest airport | |||
| search.cpan.org/~drolsky/ | 13:44 | ||
| (drolsky|autarch)++ | 13:45 | ||
| wonderful modules | |||
| hola lucs | 14:26 | ||
| lucs | Hey hey nothingmuch. | 14:30 | |
| I saw you popped in to magnet#perl earlier, and that reminded me about this channel :) | |||
| nothingmuch | magnet? | 14:33 | |
| irc.perl.org? | |||
| lucs | Yes. | ||
| nothingmuch | ah | 14:34 | |
| nothingmuch was searching for chromatic | |||
| lucs | I built a recent perl6 on Friday. The last one I had built was dated from the end of March. | 14:35 | |
| There was an amazong amount of work done! | |||
| amazing too! | |||
| nothingmuch | yup =) | ||
| nothingmuch had a friend who used to say o-mazing | 14:36 | ||
| woot! battery is charged, minicpan is synced, svk pull has finished | |||
| i'm off, i need to move out of this chair | 14:37 | ||
| clkao | :) | ||
| nothingmuch | search.cpan is updating very quickly nowadays. | 14:38 | |
| Aankhen`` | ?eval $?PUGS_VERSION | 15:57 | |
| evalbot6 | *** No compatible subroutine found: "&eval" at -e line 8, column 5-34 | ||
| Aankhen`` | O_O | ||
| ? $?PUGS_VERSION | |||
| OK, OK, I give up. | 15:58 | ||
| Hi. | |||
| Hiya iblech. :-D | 16:02 | ||
| iblech | Aankhen``! Welcome back! :) | ||
| Aankhen`` | Thanks! | ||
| [21:27:38] <Aankhen``> ?eval $?PUGS_VERSION | |||
| [21:27:39] <evalbot6> *** No compatible subroutine found: "&eval" at -e line 8, column 5-34 | |||
| What did I miss? :-) | |||
| iblech | eval() doesn't work ATM, because the Prelude doesn't work ATM, because we're trying to precompile it, but pugscc doesn't work 100% correctly | 16:03 | |
| Aankhen`` | Ah. | ||
| Oh well. | |||
| Er, wait. | 16:04 | ||
| iblech | Anyway, we're on r5156 currently | ||
| Aankhen`` | Does that mean the interactive shell is broken? | ||
| Hmm... just 400 commits? :-P | |||
| nothingmuch | hola iblech | 16:05 | |
| stevan | hey nothingmuch | ||
| iblech | No, the interactive shell works, as it doesn't use eval(), but the internal Haskell equivalent | ||
| nothingmuch | hey stevan | ||
| Aankhen`` | Hiya nothingmuch. | ||
| stevan | hey iblech, we missed you at the hackathon | ||
| Aankhen`` | iblech >> Ah, okay. | ||
| nothingmuch | did you see your summary view? | ||
| Aankhen`` | I shall wait for Pugs to compile in that case. | ||
| nothingmuch | Aankhen``: hi ho! | ||
| Aankhen`` | nothingmuch >> Diggity, too! What's shakin'? | ||
| nothingmuch | Aankhen``: budapest airport is expensive | ||
| Aankhen`` | Awww. | 16:06 | |
| nothingmuch | $10 for 2 bottles of water, 1 bottle of ice tea | ||
| Aankhen`` | That sucks. | ||
| nothingmuch | i was going to kick the lady in the face, but then I realized I don't have the strength | ||
| Aankhen`` | Tsk, tsk. | ||
| nothingmuch | (mental, physical, psychological) | ||
| Aankhen`` | I had an epiphany while away. | 16:07 | |
| I now understand binary (though slowly). :-D | |||
| Man, there's so much stuff I want to try out and port and work on and blah blah... | |||
| nothingmuch | binary? as in 010101? | ||
| svnbot6 | r5157, iblech++ | Usual svn props and EOLs at EOFs added to modules/, lib/, t/, ext/, docs/, and src/. | ||
| Aankhen`` | 01 0101, yeh. | ||
| svnbot6 | r5158, iblech++ | * Made "pugs -MFoo file.p6" work (previously, file.p6 wasn't executed). | ||
| r5158, iblech++ | * Added a test for this to t/pugsrun/10-dash-uppercase-m.t. | |||
| nothingmuch | ah, that's easy | ||
| Aankhen`` shrugs. | 16:08 | ||
| nothingmuch | all you need is practice | ||
| Aankhen`` | I had trouble getting my head around it. | ||
| nothingmuch | that's the hard part nowadays | ||
| fun practice: | |||
| my $x = 10; | |||
| my $y = 20; | |||
| $x = $x ^ $y; | |||
| $y = $x ^ $y; | |||
| $x = $x ^ $y; | |||
| $x == ? | |||
| $y == ? | |||
| Aankhen`` | Later, perhaps I'll try that out... | 16:09 | |
| Right now, I need to catch up on things. | |||
| nothingmuch | have fun! | ||
| Aankhen`` | Heh, thanks. | ||
| BTW, does three-way binding exist? | |||
| nothingmuch | three way binding? | ||
| Aankhen`` | my $foo = "foo"; my $bar = "bar"; my $baz = "baz"; $foo := $bar; $bar := $baz; | 16:10 | |
| nothingmuch | hmm | ||
| i doubt that means what yuou'd expect | |||
| Aankhen`` | I wrote out a bunch of different cases. | ||
| I was just wondering. | |||
| nothingmuch | := is runtime assignment of containers | ||
| $foo = 10; | |||
| the process is: | |||
| resolfe the name '$foo' | |||
| find it's container | 16:11 | ||
| call the 'scalar_store' method on it, with the argument that is the RHS | |||
| := otoh: | |||
| $foo := $bar; | |||
| resolve '$foo' | |||
| resolve '$bar' | |||
| point the name '$foo' to the container resolved from '$bar' | |||
| Aankhen`` | Right... | 16:14 | |
| nothingmuch | so if you say '$foo := $bar; $bar := $baz; | ||
| then $foo is a name for the container containing "bar" | |||
| and both $bar and $baz are names for the container containing "baz" | 16:15 | ||
| Aankhen`` | Ah. | ||
| nothingmuch | my butt hurts | 16:23 | |
| nothingmuch considers finding a chair | |||
| theorbtwo | Mine hurt for /days/ after going canooing, nm. | 16:28 | |
| (It was fun anyway.) | |||
| nothingmuch | theorbtwo: bah, you need to go out more | 16:49 | |
| cwest | nothingmuch: How'd the js hacks turn out? | 16:56 | |
| nothingmuch | nothingmuch.woobling.org/example.html | ||
| pretty good | |||
| js minimized | 16:57 | ||
| the initial view is css | |||
| cwest | cool | ||
| Aankhen`` | Whoa... | 17:22 | |
| `pugs -CPIR -e 1` sure creates a lot of code. | |||
| svnbot6 | r5159, Stevan++ | Tree : starting porting the Tree::Visitor modules for sri; they are currently untested (I am building a new pugs right now); I will try to get them tested and running in the near future | 17:32 | |
| gaal | rehi | 18:07 | |
| nothingmuch, in-transit-p? | 18:09 | ||
| nothingmuch | gaal - i can't find calling card info in hungary | ||
| i need you to call my dad, and make sure he makes the taxi come to the airport | |||
| 3:45 | |||
| july 4 | |||
| obra | nothingmuch: I thought you had a direct flight? | ||
| nothingmuch | malev flight 214 | ||
| obra: overbooked again | 18:10 | ||
| =( | |||
| gaal | sure, number? | ||
| nothingmuch | 08-651-2264 | ||
| gaal | k, his name? | ||
| nothingmuch | gaal++ | ||
| obra | nothingmuch: ! did they give you something else special? | ||
| nothingmuch | Menachem | ||
| obra: a voucher for flights in air canada | |||
| obra | Heh. | ||
| nothingmuch | good for a whole year (wow) | ||
| gaal | 3:45 morning here, yes? yaani halayla? | ||
| ani mekave? | |||
| nothingmuch | yes | ||
| i hope so too =) | 18:11 | ||
| wow, you're such a lifesaver! | |||
| gaal | calling | ||
| nothingmuch | mui mui grazie | ||
| gaal | however, the machine answered | ||
| nothingmuch | eek | 18:12 | |
| gaal | shall i call again later or leave a message? | ||
| nothingmuch | alternatives: 08-6461549 (office),. 050-5-693-141 | ||
| gaal | lama ata lo lokeach monit mehasade? yesh kaele, ata yodea | ||
| nothingmuch | 08-651-3522 (neighbors) | ||
| yes, i know, but this is cheaper for me, by like a whole lot | |||
| gaal | k | ||
| nothingmuch | worst case scenario i will take such a taxi | ||
| hola stevan_ | 18:13 | ||
| gaal | nobody's answering in any of the numbers :) i'll keep trying. | 18:14 | |
| nothingmuch | ook! | ||
| 08-651-0360 (more neighbors, fallback option) | |||
| 050-420-1025 (sister) | 18:15 | ||
| 0577-560-126 (very good friend, reliable, knows my family) | |||
| oh, incidentially i have the driver's number: 052-2-715-310 | 18:16 | ||
| svnbot6 | r5160, stevan++ | Perl6::MetaModel - adding a basic MethodTable class, future plans are to refactor all the method stuff in MetaClass to use this instead; | ||
| nothingmuch | his name is david | ||
| but to avoid too much confusion, better proxy it | |||
| gaal | he replied to your email | 18:17 | |
| nothingmuch | sillyness, i checked 2 mins ago | ||
| gaal | please wait for the driver at stiematzki | 18:18 | |
| nothingmuch | okay | ||
| gaal | say hi | ||
| nothingmuch | gaal++ | ||
| gaal | david says you may need to wait for him up to 15 minutes in the shop | 18:19 | |
| and your dad will probably be up when you get home. | |||
| nothingmuch | okies | ||
| obra | irc++ | ||
| gaal++ | |||
| nothingmuch | yeah, yet another 40 hours w/o sleep... =/ | ||
| gaal | wow, nm, your family is now reachable in perpetuity | ||
| so are your neighbors | |||
| and your friends | |||
| nothingmuch | oh my | ||
| gaal | and your driver | ||
| obra | nothingmuch: decided what conferences you're going to use the vouchers for? | 18:20 | |
| nothingmuch | their privacy | ||
| violate | |||
| d | |||
| obra: oscon, ofcourse | |||
| obra | nothingmuch: ooh | ||
| excellent. I'll see you next month :) | |||
| nothingmuch | since i'm so filthy rich i can afford a ticket after the voucher deducts like, 30% | ||
| gaal | and think about the people in stiematzky! they're innocent! | ||
| your dad says you should sue the company for the fare | |||
| nothingmuch | i should | 18:21 | |
| i'll talk to him when i get there | |||
| i want at least a day's pay in compensation | |||
| because that is what I lost | |||
| gaal | whoa, they'll go bankrupt :) | ||
| nothingmuch | yeah, i'm a hotshot exec | ||
| didn't you know i make $200 an hour? | 18:22 | ||
| gaal | re: the html thingie - i hope in "hidden" mode the summary line actually contains red if one of the subtest instances is red | ||
| btw, i once implemented something like this widget in gtk | |||
| in c | |||
| nothingmuch | gaal: the right side summary should be orange | ||
| it isn't yet, but that's a minor issue | |||
| furthermore, it's automatically expanded if there's any diff | 18:23 | ||
| gaal | two days after i finished it someone committed such a widget to the main tree | ||
| nothingmuch | so if one is all OK | ||
| and one is partially OK, both are displayed | |||
| what's the widget called? | |||
| gaal | then it should be all hidden. od courtse | ||
| GTkDisclosure i think | |||
| s/T/t/ | |||
| nothingmuch | oh, for the +/- thing | 18:24 | |
| gaal | including a summary line and stuff, yea | ||
| h | |||
| so, is autrijus zonked out in taipei? | |||
| nothingmuch | i think that he should have landed by now | ||
| eep, i need electricity | |||
| bbiab | |||
| gaal | yes, i'd think some hours ago | 18:25 | |
| obra | gaal: I'm hoping he sleeps for 48 hours | ||
| nothingmuch | gaal++ # thanks so much once more | ||
| gaal | i'm hoping he fixes pugscc in one of his sweet sweet dreams | ||
| and that his fingers twitch 'ci'. | |||
| nm: de nada | |||
| ooh! iblech++ # r5158 | 18:29 | ||
| cognominal_ | when you delete directories in a svk checkout path, what is the manip to restore them? | 18:39 | |
| gaal | don't you just pull again? (not an svk user) | 18:40 | |
| cognominal_ | nope, without the .svn dirs, he is lost? | 18:41 | |
| Aankhen`` | See y'all in the morning | 18:47 | |
| . | |||
| G'night. | |||
| nothingmuch | there is a bunch of finish kids, with some parents | 18:51 | |
| one is playing violin | |||
| and the rest are dancing | |||
| and everyone is clapping every time they finnish (no pun intended) | |||
| nothingmuch is amused and cheered up | |||
| gaal | finnish eh? sify.com/news/fullstory.php?id=13887427 | ||
| nothingmuch | oh my! my weight in beer! i'll carry a woman for that | 18:52 | |
| beer is too expensive | |||
| unless you go to YAPC::EU::2005, in braga, where the beer is 70 c | 18:53 | ||
| gaal | i think it's the woman's weight in beer | 18:54 | |
| cognominal_ | for YAPC in Paris, the main complaint was the price of beers in basseries and pubs | 18:55 | |
| gaal | where was it, cognominal? | ||
| nothingmuch | gaal: yes, you're right | ||
| paris silly | |||
| gaal | duh | ||
| which quarter? | |||
| because food is generally cheaper in paris than in tel-aviv, or used to be when i was there | 18:56 | ||
| cognominal_ | that was pretty central | ||
| gaal | unless of course you buy orange juice in tuileries | 18:57 | |
| cognominal_ | CNAM, the school that hosted us. is near Republique | ||
| gaal | is that in 11eme? | ||
| cognominal_ | Paris is a massive tourist rip-off | ||
| gaal | maybe 12th? | 18:58 | |
| cognominal_ | I try to figure out.. | ||
| gaal | if it were a little north from there it'd probably have been cheaper :) | ||
| cognominal_ | you know pretty well Paris... | 18:59 | |
| CNAM is 3ieme arrondissement | |||
| gaal | not well enough :) i was visiting family there | ||
| cognominal_ | next French Perl Workshop will probably at Cite' des sciences | 19:00 | |
| that is north of Paris | |||
| like we did in 2004. conferences.mongueurs.net/2004/whatisit.html | 19:01 | ||
| skugg | cognominal_: in case you didn't solve your problem: svk revert -R <dir> | ||
| cognominal_ | I did it the violent way... rm -rf ~/.svk and starting over... | 19:02 | |
| gaal: this year was nice, it was at Marseille: conferences.mongueurs.net/fpw2005/ | 19:03 | ||
| gaal | sounds great, if only i knew french :) | ||
| nothingmuch: back-p? | |||
| cognominal_ | if you know enough curses, you are set up | ||
| gaal | heh, i'm sure i can learn some in time for the next workshop :) | 19:04 | |
| cognominal_ | gaal: but you are welcome at #perlfr on irc.perl.org | ||
| gaal | i thought you'd say, though, that i just need to submit an $A++ | ||
| cognominal_ | #perlfr at freenode is not interestsing | ||
| you are welcome too, I maintain that page with BooK | 19:05 | ||
| and I am the guy who scores the nost $A++ | |||
| gaal | you guys are deliciously insane :) | ||
| clkao | skugg! i thought you hate irc channels! | ||
| cognominal_ | unlike BooK, I don't do pink unless obliged | 19:06 | |
| skugg | clkao: meh. i do. | ||
| clkao: sometimes I endure | |||
| :) | |||
| gaal | $::(<A>)++; # lame, but p6 :) | 19:07 | |
| cognominal_ | gaal,what is your real name? I am on irssi and I am lost | 19:09 | |
| nothingmuch | ucfirst() | 19:10 | |
| gaal | $::(xABAxBB)++; same thing with "French" quotes, in honor of your language | ||
| Gaal Yahas | |||
| hey, i think i might have discovered a bug with this a-plus! | 19:12 | ||
| my $a; $::("a")++ should find a package-scoped $a, not a lexical :) | |||
| obfuscation is so important to the development of a language. | |||
| cognominal_ | I learn a lot about Perl5 doing $A++ | 19:15 | |
| gaal | the one called "here-in" is very nice | 19:17 | |
| so are many others :) | |||
| cognominal_ | hum, cut and paste does not work, I need to figure out out to do french quotes in emacs | 19:18 | |
| J'y pense et puis j'oublie :( | |||
| gaal | docs/quickref/unicode | ||
| are you cog on perlmonks? | 19:19 | ||
| cognominal_ | nope, i am stefp... | 19:20 | |
| gaal | darn, i have to go now for a bit. see y'all later :) | ||
| cognominal_ | but, I am not much active there anymore | 19:21 | |
| gaal: your code calls &A, | |||
| gaal | you need to say 'my $A' first | ||
| and then it works, erroneously | |||
| or say 'our $A', and then it should work correctly | 19:22 | ||
| when we have a non-strict mode, it should work too :) | |||
| but that mode isn't specced | |||
| cognominal_ | :) | 19:23 | |
| gaal | i gotta go :) /me waves & | ||
| cognominal_ | wihtout French quotes, it works... | ||
| I will post that one. | |||
| gaal | cogniminal: the French-quotes one works for me | 19:55 | |
| pelagic | Hello World! | 20:31 | |
| geoffb | OK, completely off topic, but what the hell . . . | 22:23 | |
| svnbot6 | r5161, autrijus++ | * Rename YAPC.spork and merge it back to Apocalypse_Now | 22:24 | |
| r5162, autrijus++ | * partially cleanup ChangeLog | |||
| r5163, autrijus++ | * recursive_polymorphism_and_type_inference: fix Haskell | |||
| r5163, autrijus++ | syntax and the corresponding Perl6 syntax | |||
| r5164, autrijus++ | * File::Spec - now that module system is there, we can't | |||
| r5164, autrijus++ | simply `require` File::Spec::(Unix|Win32) anymore; they | |||
| r5164, autrijus++ | have to be exported to File::Spec's caller. | |||
| r5165, autrijus++ | * repair `use_ok` to import to `caller().package`. | |||
| geoffb | Is the proper phrase "in #perl6" or "on #perl6"? | ||
| geoffb editing his article . . . | |||
| obra | Usually, on | ||
| geoffb | Looks like I kicked svnbot6. :-) | ||
| thanks obra | 22:25 | ||
| meppl | in ;) | ||
| in #perl6 | |||
| geoffb | oh dear | ||
| Something tells me that whichever one I choose, it will get changed by the editor | 22:26 | ||
| obra | geoffb: give a full sentence? | ||
| geoffb | Well, here's the last part: | ||
| "or ping me on |#sdlperl| on |irc.freenode.net| ." | |||
| meppl | just think about what a channel is - a pipe or something | 22:27 | |
| so, were on the end of the pipe ;) | |||
| geoffb | But then when you are working on a system, you are "ssh'ed in", but "working on" | 22:28 | |
| meppl | hm | ||
| "in the chatroom" and "on the channel" | 22:29 | ||
| geoffb | hmmm, I'd buy that. | ||
| meppl | but i always say "im in #perl6" or so on - who cares | ||
| geoffb | nodnod | ||
| It's just the kind of thing that bugs you when you're proofreading, you know? :-) | 22:30 | ||
| osfameron | I'd say on #perl6 | 22:31 | |
| obra | meppl: are you a native speaker? | 22:32 | |
| meppl | no, im german | ||
| obra | *nod* | ||
| meppl | my english isnt very good ;) | ||
| obra | English prepositions get really weird. I can't blame you | ||
| geoffb | obra, oh yeah, I second that. | 22:33 | |
| I used to think I had a pretty good handle on English. Then I discovered it's basically a mess (and not entirely in the good way) | |||
| skugg would probably use 'on irc' but 'in #foo' | |||
| but then I'm not a native either. although, I think that's often an advantage; we've had to actually _learn_ the grammar... | 22:34 | ||
| geoffb | I'm almost thinking that it reads best as "in #foo on net.work", just for flow reasons. Since there's debate about the first preposition, flow might win | ||
| svnbot6 | r5166, autrijus++ | * Emit.PIR and AST.Scope: Do not derive the slow and bloaty | ||
| r5166, autrijus++ | `Read` typeclass anymire | |||
| r5167, autrijus++ | * AST.Internals, CodeGen.PIR - deal with the fallout of | |||
| r5167, autrijus++ | not deriving from `Read`. also introduce `newHash` for incHV. | |||
| geoffb | Clearly autrijus is rested. | ||
| svnbot6 | r5168, autrijus++ | * qualified names now dealt with consistently; new and | 22:44 | |
| r5168, autrijus++ | improved API moved to Pugs.Eval.Var: | |||
| r5168, autrijus++ | isQualified, packageOf, qualify, toPackage, toQualified, | |||
| r5169, autrijus++ | * `our` variables in packages now generate qualified symbols. | |||
| r5170, autrijus++ | * `eval` now pushes one caller frame, just as Perl5's eval does. | |||
| r5171, autrijus++ | * new trait, `is builtin`, for Prelude.pm which installs the symbol | |||
| r5171, autrijus++ | into the global namespace. | |||
| r5172, autrijus++ | * `caller` now counts the topmost "main" as one frame, | |||
| r5172, autrijus++ | just as Perl5's does. | |||
| r5172, autrijus++ | * @?INIT and @?CHECK are now renamed back to @* space. | |||
| r5173, autrijus++ | * first step toward transparent container: `ref` now | |||
| r5173, autrijus++ | reports the underlying value. | |||
| r5174, autrijus++ | * adjust various tests to reality. Chief among them is | |||
| r5174, autrijus++ | that latin1 >> and << should not be expected to work. | |||
| clkao | massive autrijus attach | 22:46 | |
| skugg | i hope he's doing a push, and not comitting at that rate... | ||
| :) | |||
| geoffb | Actually, I hope he *is* committing at that rate . . . it would mean he is well rested and back in turbo mode | 22:49 | |
| Ah, misread the timestamps. | |||
| Yeah, 7 commits in 17 seconds would be a tad fast even for him. :-) | 22:50 | ||
| Juerd | latin1 >> and << not to be made working? | ||
| Holy crap. I had more expected the unicode thingies to be delayed. | |||
| Juerd can't change all terminals to utf8 just yet. | 22:51 | ||
| Ah well... Let's hope the texas1 work :) | |||
| (Which so far they have) | |||
| SamB | Juerd: you have secured a supplier for magical UTF-8 pixie dust to change hard terminals over? | ||
| Juerd | SamB: No | ||
| SamB | than why say "just yet"? | 22:52 | |
| Juerd | SamB: I'd be satisfied already if ssh + screen would give me utf8. | ||
| I have no hard terminals | |||
| SamB | oh | ||
| SamB neither | |||
| obra | Juerd: screen -U doesn't love you? | 22:54 | |
| Juerd | obra: No | 22:55 | |
| obra: Not enough, that is. It works without ssh. | |||
| obra: And without screen | |||
| And without both ssh and screen | |||
| But not with the combination of ssh and screen | |||
| obra | huh. | ||
| Juerd | Funny | ||
| That is *exactly* what I keep thinking. | |||
| skugg | Juerd: jerakeen.org/blog/2005/06/23/screen-irssi-utf8 -- does that work for you? | 23:04 | |
| clkao | you shou8ld ♨ if it works | 23:06 | |
| Juerd | That's what I did when I tried | ||
| clkao | you should see ♨ | ||
| Juerd | Oh, I know how to test it. | ||
| I'm not unfamiliar with utf8 itself | |||
| mugwump | clkao.♨ | 23:08 | |
| osfameron | is that a steaming pie? | 23:09 | |
| mugwump | it's the hot springs operator | ||
| skugg | clkao: hm... I can see those... i just can't type them :( | 23:10 | |
| (or, any non-ascii chars) | |||
| osfameron | UNICODE OPERATORS MUST DIE! | ||
| clkao | skugg: you need my friend's uniqe input mehtod | 23:11 | |
| skugg | clkao: yes, that too. but I can't even type non-ascii characters that I have on my keyboard into it | 23:12 | |
| s/it/a terminal/ | |||
| clkao | skugg: go to bed, you have a nasty bug to solve tomorrow | 23:14 | |
| mugwump | screen really thwarts all attempts to use Unicode without its approval | 23:16 | |
| skugg | clkao: heh. night then. | 23:19 | |
| Darren_Duncan | I like Unicode operators and they should stay | 23:44 | |
| oh, and Parrot 0.2.2 is up, so that prerequisite for Pugs is out of the way | |||
| obra | chip++ # monthly releases | 23:46 | |