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 |