|
6.2.2 is airborne! | pugscode.org <Overview Journal Logs> | pugs.kwiki.org Set by autrijus on 1 May 2005. |
|||
| Odin-LAP | But those may have been a factor -- however, there's also indication that it was for natural reasons. | 00:00 | |
| Activity increased slightly after an earthquake in 2000, I recall. | |||
| theorb calls it time to get off the computer. | |||
| ninereasons | the author of that page lists as "destroyed" any geyser that's been tapped for geo-thermal power. | ||
| Odin-LAP | WTF? | 00:01 | |
| Is he using geyser synonymously with 'hot spring'? | |||
| ninereasons | perhaps a partial explanation there, for his belief that Geysir was damaged by people | ||
| Odin-LAP wonders how he feels about the blue lagoon, then. | 00:02 | ||
| ninereasons | anything that was tapped at Rykir, he calls "destroyed" | 00:03 | |
| www.wyojones.com/destorye.htm | |||
| Odin-LAP | My intarweb isn't working. :/ | ||
| ninereasons | that's the gist, anyway. | ||
| Juerd | How the hell can one get a literal [ in Kwiki? | 00:31 | |
| As in @foo[5] | |||
| [=@foo[5]] | 00:34 | ||
| ninereasons | isn' it with =verbatim or something like that? | ||
| Juerd | pugs.kwiki.org/?Perl6Nomenclature | 00:35 | |
| Feel free to add!- | |||
| Oh, wow, for something using bracketed delimiters, [=...] is pretty STUPID | 00:37 | ||
| [=@foo[5]] gets rendered as <tt>@foo[5</tt>] | |||
| Ah well, working around this is too much work. | 00:38 | ||
| wolverian | spelling fixes | 00:43 | |
| Juerd | wikis++ | ||
| kwiki-- # no diffs | 00:45 | ||
| wolverian | yes. | ||
| s,lamba,lambda,g | |||
| now, sleep calls. bye. :) | |||
| Juerd | Bye | 00:46 | |
| mugwump | jabbot: who made you, and where is your source? | 01:17 | |
| jabbot | mugwump: We were discussing you -- not me. | ||
| mugwump slaps jabbot | |||
| mugwump finds autrijus' SVN::Notify::Config | 01:21 | ||
| bah, I can't put a hook script in my OpenFoundry repo | 01:24 | ||
| obra | that would be a nice security hole | ||
| (and one that sf.net supported unitl recently) | |||
| mugwump | heh | ||
| obra | mugwump: jabbot was created by gugod) | ||
| mugwump | ok, so ideally, I'd just like to go to a page on rt.openfoundry.org and set up an address to receive commit messages | 01:25 | |
| but without either of these options, I'll need to write something to periodically check for new versions then run the appropriate diff commands | 01:26 | ||
| actually, will svk run post-commit hooks etc? | |||
| maybe that "something" could just be "svk sync" | |||
| Is there an irc channel / rt queue for OpenFoundry? | 01:28 | ||
| mugwump finds rt.openfoundry.org/Foundry/Project/...?Queue=125 | 01:29 | ||
| pasteling | "revdiablo" at 66.218.36.163 pasted "more extensive tests of weird flattening/subscripting behavior" (55 lines, 1.8K) at sial.org/pbot/9904 | 04:06 | |
| revdiablo | any thoughts on these? | 04:07 | |
| dunno if I'm duplicating anything that already exists, but I just wanted to get down all the behavior we were seeing earlier | 04:08 | ||
| maybe I should check this into t/pugsbugs/flattening.t? or somewhere else? | 04:09 | ||
| ok, I'll take the silence as a yes. :) | 04:17 | ||
|
04:25
simcop2387-vnc is now known as simcop2387
|
|||
| jabbot | pugs - 2667 - test some broken flattening behavior | 04:25 | |
| machack666 | fg | 04:47 | |
| gaal_ | forum2.org/gaal/pugs/smoke-cygwin.html # eval_yaml causes segfault | 04:59 | |
| jabbot | pugs - 2668 - a few tests illustrating a .kv bug | 05:05 | |
|
06:34
castaway_ is now known as castaway
06:40
chady_ is now known as chady
|
|||
| nothingmuch | oh my | 06:49 | |
| i just saw a banner: "write 10,000 lines of code in 10 minutes" | |||
| generating code is evil | 06:50 | ||
| why isn't the runtime smart enough to do this stuff? | |||
| castaway | ugh | 06:51 | |
| mornin nm | |||
| nothingmuch | morning | ||
| worst of all, to actually get your app to do what you want you have to write something | |||
| reading 10,000 lines of code does not take 10 minutes | 06:52 | ||
| and without reading what you have, how do you know what to add? | |||
| *sigh* | |||
| castaway | depends.. | 06:55 | |
| stuff like GUI designers do a fair bit of behin the scenes coding, that isnt all bad | |||
| "behind" | |||
| (at least IMO) | 06:59 | ||
| nothingmuch | i'm not going to trust a system i don't know to generate N thousands of lines for me | 07:07 | |
| ever | |||
| =/ | |||
| even if i know what it's supposed to generate | |||
| unless i'm forced into it, in which case i will learn what it generates (probably not going to save me time) | 07:08 | ||
| or write one myself | |||
| (not bloody likely, i'd rather do this stuff at runtime) | |||
| castaway | hmm, but you trust compilers to translate to machine code, and lots of other things | 07:11 | |
| castaway shrugs | |||
| 10,000 seems several orders of magnitude too many, but still, i like code generation for quick stuff.. VB works pretty well for its field, for example | 07:12 | ||
| (If you dont trust things you dont know, how do you ever do anything? :) | 07:14 | ||
| mugwump | the lambda calculus of true knowledge can never be reduced to a normal form | 07:23 | |
| nothingmuch | castaway: compilers take something that's mine and makes it into something else | 07:42 | |
| code generation of an entirely new web app | 07:43 | ||
| with DB connectivity | |||
| and other goodness | |||
| at 10,000 slocs, in 10 minutes | |||
| is not very transparent | |||
| i have no real place to specify input... You just can't sum 10,000 slocs in 10 minutes of any form of conveyance (english, perl, whatever) | |||
| there has to be some large void defaultness that just doesn't make sense to be that big | 07:44 | ||
| jabbot | pugs - 2669 - Remove second instance of self. | 07:45 | |
| castaway | yeah, I said that number was overdoing it mightly.. | 07:46 | |
| nothingmuch | so we are in agreement =) | 07:47 | |
| castaway | GUI designers do the same tho, take what you pick as design elements, and turn it into code | ||
| nothingmuch | but that's known input | ||
| castaway | right | 07:48 | |
| it seems so, yes :) | |||
| nothingmuch | i say "make me some code that impelements the interface to respond to that widget" | ||
| and you get a bajillion tubs | |||
| castaway | what are these 10k-lines-of-code things proposing to do? | ||
| nothingmuch | s/tubs/stubs/ | ||
| castaway | lines of code are pointless unless they have some directed purpose :) | 07:49 | |
| nothingmuch | a "web application which features: db connectivity, err, something else, high perfomance, no bugs" | ||
| oh, 'stunning graphics' | |||
| castaway | ah :) | ||
| misc_ | nothingmuch: "b2b capability | 07:50 | |
| castaway | sounds like one to toss right in the bin | ||
| arcady | why not just have a metaclass that does the code generation for you? | ||
| castaway | or, just very bad advertising | ||
| arcady | buzzword bingo! | ||
| castaway | right | ||
| nothingmuch | arcady: for this purpose see also (Catalyst|Maypole|RubyOnRails) | ||
| castaway | If it implemented that stuff as widgets, with a nice interface to allow use, it would make sense, but generating the code seems crazy | ||
| (I should get around to using zApp someday) | 07:51 | ||
| nothingmuch | misc_: i don't understand | ||
| arcady | if you have to generate code, it's generally because you need a better language | ||
| nothingmuch agrees | |||
| misc_ | nothingmuch: just a buzzword to add :) | ||
| castaway | right | 07:52 | |
| nothingmuch | i even have the same view about snippets | ||
| ah =) | |||
| misc_ | nothingmuch: for "something else" | ||
| nothingmuch | xrl.us/fysk <-- content type screwey. it's a gif | 07:53 | |
| that's the banner | 07:54 | ||
| this is where the banner links to: www.ironspeed.com/products/DownloadNow.aspx | |||
|
07:55
rob__ is now known as rob_
|
|||
| castaway | $1995 !? | 07:56 | |
| arcady | hey, it's a good deal! | 07:57 | |
| castaway | sale, enterprise edition for just $3145 ! | ||
| no thanks :) | |||
| arcady | look how many lines of code you can write! | ||
| perl and ruby programmers suck, they write so many fewer lines of code | |||
| castaway | of gobbledegook? lots :) | ||
| arcady | that's so much less productive : ) | ||
| castaway | *g* | 07:59 | |
| lightstep | omg, i can't wait for the video to load | 08:01 | |
| castaway | video? | 08:02 | |
| mugwump | lists.utsl.gen.nz/mailman/listinfo....gs-commits # for those interested, svn commit messages from pugs repo | 08:03 | |
| lightstep | yes, where they show how to build an app in 5 minutes (actually, the video is 6:19) | ||
| castaway | ah | ||
| lightstep | ironspeed.com/products/ProductVideo.aspx | ||
| examples/shuffle.p6 is broken | 08:11 | ||
| castaway | then fix it, dear lisa, dear lisa.. :) | ||
| lightstep | i don't understand the problem | ||
| that's sumething with the `sub' syntax | 08:12 | ||
| oh, it's not that | 08:13 | ||
|
08:22
metaperl_ is now known as metaperl
|
|||
| jabbot | pugs - 2670 - fix examples/shuffle.p6 | 08:25 | |
| bsb | nothingmuch around? | 08:55 | |
| jabbot | pugs - 2671 - * Implement (rvalue only) `%hash.pick`, | ||
|
09:20
integral1 is now known as integral
|
|||
| bsb | Does this cause anyone else trouble: my $s = 'a'; sub eg { $s .= 'b' } | 09:51 | |
| luqui tries | |||
| geez | 09:52 | ||
| bsb | Internal error? | ||
| luqui | every time I want to try something I have to recompile everything | ||
| because there's so much progress on pugs | |||
| bsb | Ok, let me know in 20 minutes | ||
| luqui | haha | ||
| bsb | I get: Internal error while running expression: unexpected "s" expecting ";" or end of input | 09:53 | |
| luqui | I always find it disconcerting when I install build a new piece of software and see "no rule to make target test" | ||
| I think the best thing Perl has done to software development is to make test suites culturally mandatory | |||
| bsb | What's missing test? | 09:54 | |
| luqui | rosegarden | 09:55 | |
| castaway | umm, isnt it somethihng other than .= these days? | 10:03 | |
| luqui | ahh that would be the problem | ||
| ~= | |||
| castaway | ~= .. right | ||
| arcady | .= would be an odd operator indeed | ||
| luqui | it exists | 10:04 | |
| nothingmuch | bsb: pong | ||
| castaway | (unless you're writing some odd looking method stuff | ||
| bsb | ah! | ||
| no, just p5 thinking | |||
| nothingmuch | try a \n between the semi colon and the sub decl | ||
| it looks to me like parser smell | 10:05 | ||
| luqui | I think he wants to call the 'b' method (quotes and all) on the string 'a' and assign it back into $s | ||
| nothingmuch | i think the error happens before that | ||
| luqui | there really is an error? | 10:06 | |
| nothingmuch | bsb: I get: Internal error while running expression: unexpected "s" expecting ";" or end of input | ||
| bsb | nothingmuch: in t/subroutines/splat_rw.t there's a test for *@list is rw , what's the source? | ||
| nothingmuch | bsb: that's l~r's test | ||
| luqui | no error here | ||
| nothingmuch | he was making sure that splatting and is rw don't make sense when used together | ||
| luqui | oh | 10:07 | |
| bsb | S06/Perl5ish has sub swap (*@_ is rw) | ||
| is it a special case? | |||
| nothingmuch | oh well =P | ||
| it's either a bug in the test or the design ;- | 10:08 | ||
| ) | |||
| luqui | design | ||
| nothingmuch | so how do you do assign to an arbitrary number of args | ||
| i think it's bad sstyle | 10:09 | ||
| but it might be useful | |||
| luqui | there's something going on there like sub swap (*@_ is context(rw)), for a 'context' ne 'context' | ||
| bsb | I'm not getting the 'context' | 10:13 | |
| castaway wonders if someone needs to go thru Pugs and try out "Perl5 syntax" stuff, and make it give sensible errors | |||
| luqui | that would be very wise for "real" perl 6 | ||
| so it might be a good exercise | 10:14 | ||
| nothingmuch | in "real" perl 6 wont you have to say 'use v6' to make it p6? | ||
| bsb | Aren't we trying to say @_ contents are rw? | ||
| luqui | yeah, but people are still going to make p5 brainfarts | ||
| all the time | |||
| bsb | I can vouch for that | ||
| luqui | no, *@_ contents shouldn't be rw | 10:15 | |
| well, unless it's declared without a signatue at all | |||
| then they are | |||
| and the implicit declaration is the one that's tripping us up | |||
| jabbot | pugs - 2672 - $1 now $! in eval test | ||
| castaway | nothing, yes.. but my point is that you might forget halfway thru programming, and you'll get those lovely "internal errors" instead of "you idiot, use '~=' instead of '.=" :) | 10:16 | |
| luqui | right | 10:17 | |
| call them the YIEs | |||
| castaway | YIE? | ||
| broquaint | Or PIEs. | ||
| luqui | or LIEs | ||
| "Legacy Idiocy Errors" | |||
| castaway | ,) | ||
| luqui | redhat needs to be overthrown, and gentoo needs to get easy to install so that it can overthrow it | 10:21 | |
| castaway | gentoo is hard to install? | ||
| luqui | last time I checked | ||
| castaway just followed the instructions | |||
| luqui | pretend you'd never seen a shell command before | 10:22 | |
| castaway | ah, well | ||
| It could do with a frontend, yes | |||
| luqui | plus, the net drivers don't always work (which is why I'm on fedora) | ||
| castaway | and something better than those fugly python (?) scripts ,) | 10:23 | |
| luqui | haha | ||
| yeah, dood, get with the times, OSX uses perl for everything! | |||
| for various definitions for everything | |||
| castaway | really all that annoys me there is that ctrl-cing out of most of them gets a whole page of python errors | ||
| its a little shocking at first | |||
| luqui | I think larry wants that for perl to some extent | 10:24 | |
| castaway | the errors? | ||
| luqui | don't know what to think | ||
| yeah | |||
| castaway | eh? | ||
| luqui | eh? | ||
| castaway | really, its much nicer to have to apply a commandline arg to get more error text, than the other way around | ||
| luqui | the question is, what if you have trouble reproducing your error | 10:25 | |
| and we'd rather not leave dump files lying around | 10:26 | ||
| castaway shrugs | 10:27 | ||
| I'd like for the user to have a clear way to do things.. | |||
| preferably with no errors when genuinely just trying to close an app :) | |||
| luqui | maybe ^Z; kill -SEGV % | 10:28 | |
| then you can have your pretty ^C | |||
| castaway | icky :) | ||
| luqui | maybe perl can intercept SIGQUIT to do an icky exit | ||
| so ^C: clean exit; ^\ icky exit | |||
| castaway | for example | 10:29 | |
| I dont really care how.. I just hate those error screens.. :) | |||
| nothingmuch | C+ +, oh how i loath thee | 10:38 | |
| well, MFC really | |||
| *sigh* | |||
| bsb | "control exceptions" in a block are redo, last, next and the like, right? | 10:47 | |
| broquaint | Yep. | 10:48 | |
| bsb | Thanks | 10:50 | |
| jabbot | pugs - 2673 - test pointy subs | 10:55 | |
| nothingmuch | hola theorbtw1 | 11:10 | |
| ~~ | |||
| gaal|work | luqui, there-p? | 11:14 | |
| jabbot | pugs - 2674 - * `$thread.kill`, `$thread.detach`, `$th | 11:15 | |
| pugs - 2675 - * minor tweaks on cashiers.p6 syntax | |||
| pugs - 2676 - :todo<feature> added | |||
| castaway | ooh, threads? | 11:16 | |
| theorbtwo | Allo, nothingmuch. | 11:17 | |
| nothingmuch | castaway: yeah, we've had them for a while =) | ||
| castaway | hmm, irssi shouldnt care on /msg, what server someone is using | 11:18 | |
| nothingmuch | don't messages get sent to your server, and from there to someone's server, and from there to someone? | 11:21 | |
| luqui | gaal|work: #t | ||
| castaway | right, but Im on slashnet and freenode at the same time | ||
|
11:22
chady is now known as chady_
|
|||
| nothingmuch | oh | 11:22 | |
| so it doesn't know what network, not what server? | 11:23 | ||
| but the user name is unambiguous? yeah, that is silly... ={ | |||
| tr/{/(/; | |||
| castaway | umm, yeah | ||
| castaway isnt into IRC jargon | |||
| nothingmuch | it's not jargon, it's structure ;-) | 11:24 | |
| in p2p jargon: an IRC server is an über-peer in a p2p network | |||
| only that it's überpeer friends are known in advance | |||
| and, err, that's it =) | 11:25 | ||
| theorbtwo | We've had threads for a while now, castaway. | 11:26 | |
| castaway | I guess I missed them.. are they specced? | ||
| nothingmuch | i think not | 11:32 | |
| grep -r 'async' t examples | |||
| lightstep | revision 2676 doesn't compile | ||
| some ugly code makes a mess | 11:33 | ||
| is autrijus on it, or should i look? | |||
| nothingmuch hasn't seen him in a while | 11:34 | ||
| gaal|work | luqui - just thought it's worth mentioning how java dumps a stack trace for the thread list when you enter ctrl-break on the console. | 11:38 | |
| nothingmuch | death should not include a stack trace though | 11:39 | |
| gaal|work | this does not require death, nothingmuch | 11:40 | |
| nothingmuch | it really hinders user friendlyness when trying to first run a program, the error message for "component foo is missing" is part of a page long dump | ||
| luqui | we'll probably do something like that by default | ||
| theorbtwo | IRC isn't very p2p, even if you ignore the clients. | ||
| luqui | overridable, of course | ||
| nothingmuch | gaal|work: yeah, i reckoned =) | ||
| theorbtwo | It requires centralized planning; otherwise you get loops in the network structure. | ||
| nothingmuch | theorbtwo: well, that's true... but the message passing itself is a bit like p2p | 11:41 | |
| but in that sense SMTP is also p2p | |||
| gaal|work | then again the developer is always glad if errors include a stack trace :) | ||
| ^error reports | |||
| luqui loves firefox | |||
| nothingmuch | gaal|work: that should be easy to add | ||
| lightstep | funny thing (hebrew): www.tapuz.co.il/tapuzforum/main/Vie...d=52154687 | 11:42 | |
| theorbtwo | SMTP is very much p2p. | ||
| luqui | now all we need is a way to embed pugs in it | ||
| lightstep | the nazis used fluorine, how can the state of israel put it in water? | ||
| luqui | <script language="perl">...</script> | ||
| gaal|work | luqui, activestate perl did that | 11:43 | |
| luqui | really? | ||
| cool | |||
| probably didn't catch on... | |||
| castaway | sure, perlscript++ | ||
| gaal|work | called activescript, i think | ||
| castaway | well it only works on win | ||
| gaal|work | perlscript, thatis' it | ||
| luqui: on another note, see XUL::Node on CPAN | |||
| castaway | AND with activestate installed.. Id assume thats not really a popn worth targettin | ||
| luqui | woah | 11:44 | |
| WOAH | |||
| castaway | hmm? | ||
| luqui | I've been wanting this forEVER | ||
| castaway kept meaning to try it and never did | 11:45 | ||
| it works in anything that vbscript and jscript etc works in, on win.. irrc (WSH) | |||
| luqui | I expect this is how gmail does its thang | ||
| castaway | yet you never looked? | ||
| nothingmuch | the XUL/rails demo was very impressive | ||
| luqui | XUL isn't exactly a descriptive name | ||
| castaway | well thats also browser specific | 11:49 | |
| luqui | mornin' folks, good night | 11:56 | |
| jabbot | pugs - 2677 - fix type error | 12:05 | |
| pugs - 2678 - Cosmetic fix to t/builtins/arrays_and_ha | 12:35 | ||
| pugs - 2679 - Added svn:ignores to src/. | 12:46 | ||
| pugs - 2680 - Added tests for state(). | 12:55 | ||
| pugs - 2681 - Added usual svn properties to t/. | |||
| pugs - 2682 - Cosmetic fix to t/var/state.t. | |||
| Limbic_Region | greetings and salutations all | 13:00 | |
| jabbot | pugs - 2683 - * svn:ignored "tests.yml" in /. | 13:05 | |
| Limbic_Region | www.perlmonks.org/index.pl?node_id=453821 # Adventures in multilingualism (p5, python, p6) | 13:07 | |
| out of curiosity - do coroutines work in pugs yet ( yield ) ? | 13:11 | ||
| nothingmuch | the problem with pugs is that if you have taken an 8 hour mental break | 13:14 | |
| the quickest way to check for these things is grep -r t/ examples/ | |||
| and then figure out if it's todo or not | |||
| like, say, you went to sleep | |||
| then you're no longer up to date | |||
| puetzk | nothingmuch: svn log -rBASE:HEAD is a really nice feature :-) | ||
| Limbic_Region | nothinmuch - I just about fell out when hardburn told me the reason why he wasn't using Pugs was because it didn't have a feature he wanted | 13:15 | |
| I asked him when was the last time he checked | |||
| he replied - "a couple of weeks ago" | |||
| nothingmuch | hah | ||
| what was the said feature? | |||
| jabbot | pugs - 2684 - Added tests for temp(). | ||
| Limbic_Region | I don't remember exactly but it was something to do with OO | 13:16 | |
| something that could be done now even without full OO implementation though | |||
| IIRC | |||
| nothingmuch | ooh well | 13:17 | |
| Limbic_Region | I keep poking and prodding him | ||
| he is another very smart young man | |||
| nothingmuch | later he might blame you for addicting him | ||
| Limbic_Region | hmmm - he probably would take offense to that | 13:18 | |
| nothingmuch - that's probably true | |||
| so since I am using a binary distribution that doesn't include the t/ directory - you mind grepping for "yield" for me? | 13:20 | ||
| nothing in the examples directory that I see | 13:22 | ||
| autrijus | Limbic_Region: where is said that perl6 will have yield()? | ||
| we have yield() for threads | 13:23 | ||
| (yielding control) | |||
| Limbic_Region | autrijus - I am not sure I saw "yield" specifically, but coroutines for sure | ||
| autrijus | where exactly? | ||
| Limbic_Region will look for references | |||
| autrijus | I see nothing about coroutines in synopsis | ||
| except in a passing reference in lazy gather/take | |||
| which is not quite the same. | 13:24 | ||
| puetzk has seen some coroutine discussion for parrot, though that doesn't mean perl6 will expose it | |||
| autrijus | sure, parrot has coro | 13:25 | |
| Limbic_Region | puetzk - that's probably my problem | ||
| autrijus | but I need concrete syntax and semantics to implement this sort fo thing :) | ||
| Limbic_Region spent so long not paying attention to p6.l and only paying to p6.i that I think my boundaries are getting blurred | |||
| jabbot | pugs - 2685 - Added OO aspects of temp() to t/var/temp | ||
| autrijus | I think we can trivially do coroutines with lightweight share-everything threads. | 13:26 | |
| in the interpreter core, that is | |||
| but not sure at all how to expose it at the language layer. | 13:27 | ||
| Limbic_Region is still looking | |||
| lightstep | or as a perl6 library with reified continuations? | 13:28 | |
| like the examples in scheme | 13:29 | ||
| autrijus | lightstep: sure, that works too | ||
| Limbic_Region | autrijus - found it | 13:30 | |
| but it hasn't been written yet | |||
| www.perlmonks.org/index.pl?node_id=332117 # Perl6 Timeline By Apocalypse | 13:31 | ||
| chapter 17 | |||
| autrijus | well, write it! | ||
| docs/s17.pod | |||
| Limbic_Region | that means I would have to read all the RFCs and see what Larry has said about them right? | 13:32 | |
| 17 talks about threads, asyncronous I/O - theres a lot more there than just coroutines | |||
| lightstep | where is the perl6 timeline picture that was inspired by "wearing the hair shirt"? | 13:33 | |
| autrijus | lightstep: haskell.org/hawiki/AutrijusTang has one | ||
| Limbic_Region | autrijus - how about I post to p6.l with a specific coroutine question | 13:34 | |
| I don't think I am qualified to write S17 | |||
| autrijus | Limbic_Region: sure.. | 13:35 | |
|
13:37
sbkhh is now known as Odin-
|
|||
| puetzk | somehow that made me think of www.frozenreality.co.uk/comic/bunny....php?id=91 | 13:43 | |
| but hopefully not :-) | |||
| perhaps given the pace of recent development, something more along the lines of www.frozenreality.co.uk/comic/bunny....php?id=44 | 13:44 | ||
| Odin- | Bunny is crazy. | ||
| puetzk | indeed | ||
| Limbic_Region | autrijus - message sent | 13:48 | |
| clkao | Writing Makefile for PAR | 13:52 | |
| The 'Autrijus' method does not exist in the 'inc' path! | |||
| Please remove the 'inc' directory and run Makefile.PL again to load it. | |||
| Autrijus method! | |||
| lightstep | Makefile.PL worked here a few revisions ago, and hasn't changed since then | 13:53 | |
| Limbic_Region | clkao - the Autrijus method is well defined "trade test for feature" | ||
| gaal|work | Juerd++; # two-dimensional zip example in p6-l - lol | ||
| autrijus faints | 14:01 | ||
| www.nntp.perl.org/group/perl.perl6....uage/20827 | |||
| Limbic_Region | autrijus - does that make your life easier or harder? | 14:06 | |
| lightstep | compiling pugs really is no fun | 14:08 | |
| theorbtwo | I think Larry is going insane. | 14:12 | |
| Er, insaner. | |||
| autrijus | Limbic_Region: I think I'll have a LarryWhim.hs | 14:21 | |
| that defines the "knobs" | |||
| theorbtwo | Just make it change behavior on rand > .5? | ||
| autrijus | MkLarryWhim { unlimitedDereference = False, ... } | 14:22 | |
| nnunley_ | 15:01 < autrijus> www.nntp.perl.org/group/perl.perl6....uage/20827 | ||
| Doh. | |||
| autrijus | lightstep: "make unoptimised" | ||
| lightstep | autrijus, but then it's no fun | ||
| autrijus | eh? :) | 14:23 | |
| fwiw, I mostly just use "make ghci" | |||
| lightstep | if the wow, cool | ||
| s/ if the// | |||
| Limbic_Region | autrijus - so far I haven't gotten any answer expect WRT coroutines | 14:24 | |
| autrijus | there's two answers | ||
| but not from @larry | |||
| Limbic_Region thought luke was in @larry ? | |||
| autrijus | oh, he is | ||
| had not see his mail yet | 14:25 | ||
| Limbic_Region | he was the one with the gather/take answer | ||
| which isn't at all what I was asking | |||
| autrijus | actually gather/take isn't a _bad_ answer | ||
| because lazy list is a form of coroutine | |||
| but problem is the interleaving semantics may or may not be the same as a traditional coroutine is | 14:26 | ||
| esp. when there are other lazy lists involved | |||
| in the computation | |||
| haskell.org/hawiki/PythonGenerator maybe related. | 14:27 | ||
| Limbic_Region | and now Luke and I are accidently having a discussion off-list | 14:30 | |
| scook0 | I just realised why my 'make optimised' was taking so long | ||
| Somebody had put "unoptimised :: optimized" in the Makefile | 14:31 | ||
| Fixed now | |||
| autrijus | danke | ||
| scook0 | s/make optimised/make unoptimised/ | ||
| Limbic_Region | heh - that's one way to skew the numbers *grin* | 14:38 | |
| off-list to on-list discussion has been restored - I see Luke's point and don't disagree with it - I am asking questions not making suggestions | |||
| autrijus | Limbic_Region: fwiw, I see Luke's point too. | 14:39 | |
| it's just he is simplifying stuff a bit. | |||
| because when there are multiple Lazy lists involved | |||
| in each other's production | |||
| and at least one of it involved external IO | |||
| then a python generator's behaviour does not neccessarily agree with a lazy list based generator. | 14:40 | ||
| but maybe we can explicitly define the lazy list generator's semantics as a coroutine. | 14:41 | ||
| that may be the way to go. | |||
| Limbic_Region | did my last reply come through? | ||
| autrijus | i.e. a gather{} always saves control stack | ||
| Limbic_Region | I hope so | ||
| basically I said I am not indicating behavior I would like to see only asking if a decision has been made so I can write tests | 14:42 | ||
| and then I say, ok - I lied - I do have an opinion (not on behavior but syntax) - it should at least resemble coroutines in other languages | |||
| autrijus | I believe iblech offered a reformulatin. | 14:43 | |
| Limbic_Region is catching up | 14:45 | ||
| I spent a fair amount of time with Luke getting our entire conversation back on-list | |||
| so gather/take is the only ruled on stuff at this point | 14:48 | ||
| *shrug* | |||
| gaal|work | nothingmuch, ping | 15:02 | |
| nothingmuch | pong | ||
| gaal|work | hey. remember sial.org/pbot/9831 ? that bare 'svn' in the doc stanza, it's not supposed to be there is it? | 15:03 | |
| nothingmuch | svn up | 15:04 | |
| gaal|work | but you're already after an svn up. | ||
| Juerd | Hey, freenode's back | 15:29 | |
| Neat. | |||
| gaal|work | hey Juerd. | ||
| Limbic_Region didn't know freenode went missing | 15:30 | ||
| wolveria1 | irssi-- # what do you mean can't call my ->new()? | 15:42 | |
| jhorwitz | autrijus: ping | ||
| autrijus | jhorwitz: pong | ||
| perlbot: nopaste | 15:43 | ||
| perlbot | Paste your code here and #<channel> will be able to view it: sial.org/pbot/<channel> | ||
| jhorwitz | if you can eval an IMC buffer, will you still need to be able to read .imc files? | ||
| autrijus | no | 15:44 | |
| evalling a buffer is enough | |||
| jhorwitz | that's the answer i was looking for. ;-) | ||
| pasteling | "autrijus" at 220.132.132.105 pasted "for jhorwitz" (24 lines, 1.1K) at sial.org/pbot/9919 | ||
| autrijus | ok. I need to run for dinner | ||
| that nopaste may or may not be useful to you -- I think you may already have it figured out | 15:45 | ||
| autrijus eagerly waits for eval_parrot() | |||
| be back in a bit... & | |||
|
16:03
nnunley_ is now known as nnunley
|
|||
| Limbic_Region | ok - hash versus junctions question - if you want to only add items to an array if they are not already in the array, would you prefer push @foo, $value if $value eq none(@foo) or the standard if ! exists $seen{$value} ? | 16:40 | |
| Juerd | Limbic_Region: Hash, for great justice, ehm, efficiency. | 16:49 | |
| Limbic_Region: I'd probably create a type that does both Array and Hash, where the hash uses reverse logic: give the value, get back the index | |||
| Limbic_Region | Juerd - I thought about it right after I wrote it and smacked forehead | 16:51 | |
| Juerd | Limbic_Region: This can be a repeated linear search as with $value eq none(@foo), but when needed optimized to use a hash internally | ||
| Limbic_Region | if it was a one shot deal it is up in the air for me | ||
| Juerd | Limbic_Region: Abstraction's good. | ||
| Limbic_Region | if you are going to keep doing it is silly to use a junction | ||
| lightstep | /quit | ||
| Limbic_Region | Juerd - will share with you why I was asking | ||
| Juerd | Limbic_Region: Parse error | ||
| 18:54 < Limbic_Region> if you are going to keep doing it is silly to use a junction | 16:52 | ||
| I don't know what that means | |||
| Limbic_Region | perlmonks.org/index.pl?node_id=453774 | ||
| meaning if the push @array, $value was only going to be executed one time then performance really isn't a concern | |||
| if you are going to test each time you add an element and you expect that to be a number of times it is silly to use the junction | 16:53 | ||
| Limbic_Region realized that right after he wrote it | |||
| Juerd | I find your perl style funny, with the whitespace within (). | ||
| Limbic_Region | Juerd - I started doing that with single argument/parameters but not with multiple - haven't really decided if I like it yet | 16:54 | |
| Juerd | If it helps you decide, know that I don't :) | ||
| I use whitespace in brackets that construct | 16:55 | ||
| Not in brackets that group | |||
| Or in subscripting brackets | |||
| (1, 2) | |||
| [ 1, 2 ] | |||
| foo(1, 2) | |||
| Limbic_Region | I know you are very particular about your style | ||
| Juerd | @foo[1, 2] | ||
| Limbic_Region | I am still quite maleable | 16:56 | |
| given the way I used to code in BASIC - "I've come a long way baby" | |||
| Juerd | Now comes the funny example: foo(( 1, 2 ), 3) | ||
| But that should have been written as foo([ 1, 2 ], 3) anyway. | |||
| Limbic_Region: I come from BASIC too and have learned to not use that as an excuse :) | 16:57 | ||
| Limbic_Region | I'm not using it as an excuse - just as a reference point for relativity | ||
| Juerd | Same thing | ||
| :) | 16:58 | ||
| Limbic_Region | not at all | ||
| if you are going to evaluate where you believe someone is on a path to where you feel they should be - to judge their progress you need to know where they started | 16:59 | ||
| Juerd | In where people start, I choose to ignore the BASIC part entirely | 17:00 | |
| As that's too different from Perl. | |||
| Limbic_Region | brb - helping diotalevi with a Pugs/GHC issue at the Monastery | ||
| Juerd - I am still not sure you are seeing my point though I am not sure it is worth trying to make | 17:03 | ||
| nothingmuch_ | ooh! diotalevi is coming on board?! HURAAH! | ||
| Limbic_Region | trying very hard nothingmuch | ||
| nothingmuch_ | (you can lure him by saying he will already have positive karma, before even showing up! | 17:04 | |
| Limbic_Region++ | |||
| diotalevi++ | |||
| Limbic_Region | right now his problem is knowing if he built GHC right (wants to know if there is a test suite) since he can't find or doesn't believe there is a binary build for Sparc/NetBSD | ||
| nothingmuch_ | pugs is a good enough test suite, methinks =) | 17:05 | |
| Limbic_Region | nothinmuch - would you mind joining the CB and helping him | 17:06 | |
| I need to run to a meeting | |||
| nothingmuch_ | sure | ||
| should I pretend to be naive? | |||
| ah, nevermind | |||
|
17:07
nothingmuch_ is now known as nothingmuch
|
|||
| Limbic_Region | Juerd - I think anyone who uses what they used to do as an excuse for not moving forward is just that - an excuse - someone that is willing/trying to move forward but explaining past influences to help others appreciate the relative progress isn't making excuses | 17:07 | |
| and on that note - I am off | |||
| nothingmuch | stevan: bonk | 17:09 | |
| (which is more violent than ping) | |||
| kill CONT => pidof(stevan); | 17:13 | ||
|
17:18
wolveria1 is now known as wolverian
|
|||
| Juerd | Today's a very busy day on p6l | 17:37 | |
| Over 60 messages already | |||
| afk | 17:55 | ||
| Corion | r2697 - datenzoo.de/pugs/win2k.html - 4741 ok, 51 failed | 18:16 | |
| ninereasons | What are the svn repository targets for perl6_doc and Perl6-Bible ? | 18:19 | |
| (alluded to in sial.org/pbot/9831) | |||
| nothingmuch | see the top of util/catalog_tests.pl | 18:20 | |
| and delete the line with just 'svn' | |||
| it's bullshit | |||
| ninereasons | thank you nothingmuch | ||
| nothingmuch | =) | 18:21 | |
| please note that my machine is SMP | |||
| ninereasons | heh, I mean, "thank you much, nothingmuch" | ||
| nothingmuch | you might not want to do parallel testing, etc | ||
| nothingmuch thinks of smoking his weekly cigarette | 18:22 | ||
| ninereasons | is the perl6_doc the "official" set of AE&S , nothingmuch ? | 18:26 | |
| nothingmuch | yep | 18:27 | |
| from svn.perl.org | |||
| Corion | Heh. Seems like I got $*PID working on Win32 now ... | 18:43 | |
| ... so I can now hunt down some other stuff that needs Win32 API interaction. I'm not sure if my code is good, because I couldn't get it to compile with an "unsafe" sprinkled in. | 18:44 | ||
| Whoops - the build broke, because I left a syntax error in ... :( | 18:50 | ||
| lightstep | here is breaks at Pugs/Compat.hs | 18:53 | |
| Corion | lightstep: Yep - just committing the fixed version, sorry | ||
| r2700 | |||
| lightstep | funny, it's not clear what the error is | 18:55 | |
| Corion | lightstep: It is the "unsafe". Once that gets removed, it compiles. | 18:56 | |
| ... not that I'm not sure if the "unsafe" would be significant. But as the pid doesn't change during the course of the program, I don't care much. | |||
| lightstep | unsafe is the default | 18:57 | |
| but i get a warning on line 47, and then make exits with "Error 1" | 18:58 | ||
| Corion | lightstep: Weird - with r2700 ? | 18:59 | |
| lightstep | yes | ||
| Corion | Aiieeee - and now I get a segfault from Pugs. | ||
| lightstep: Then maybe my #ifdef magic is broken ... | |||
| you're not using Win32, are you? | |||
| lightstep | it probably is | ||
| oh, wait, not | 19:00 | ||
| but pugs_config.h is strange | |||
| Corion | lightstep: I haven't touched that ... I hope ... | ||
| lightstep | i took a look at it, and it still says PUGS_VERSION "6.2.0" PUGS_DATE "April 13, 2005" | 19:01 | |
| Corion | lightstep: That's weird. Kill it and start fresh? | 19:03 | |
| lightstep | tried it | 19:04 | |
| apparently, you should remove the import of System.Posix.Internals | |||
| that fixed it here | |||
| or, alternatively, move it to the non-posix part (if it needs it) | 19:05 | ||
| Corion | lightstep: Ah - that's a leftover of my wild goose chase... Sorry! | 19:06 | |
| (fixed in r2701) | 19:12 | ||
| lightstep | yeah, i saw | ||
| Corion | lightstep: I mentioned it for the convenience of the backloggers :) | 19:13 | |
| lightstep | it's really bothering there're no regular smoke tests | 19:14 | |
| Corion | lightstep: Well, it would bother me more to have my Win32 box run all the time. But yes, an automated message onto irc with the smoke results would be nice | 19:15 | |
| jhorwitz | autrijus: ping | 19:21 | |
| ninereasons | wiping out and then replacing the src/ directory sometimes makes weird problems go away. | 19:38 | |
| lightstep | probably when Makefile changes too much that make clean isn't effectivy any more? | 19:39 | |
| ninereasons | or perhaps a few Haskell artifacts from previous builds do not really go away with make clean; | 19:40 | |
| Corion | I think some .o aren't getting cleaned out properly, but I always wipe src/ and check out fresh whenever that happens instead of investigating | 19:41 | |
| mj41 | r2700, WinXP, -todo 933/4790 subtests failed, 80.52% okay. | 19:47 | |
| 80.52 percent Perl6. Nice work. | 19:50 | ||
| Any volunteers for t/statements/for.t ( 30 3 10.00% 28-30 ) ? | |||
| 'for @list.values -> $num is rw { $num++ }' and such | 19:52 | ||
| lightstep | the `for' implementation is a little long | 19:53 | |
| lines 315-339 | |||
| nothingmuch | autrijus++ | 19:55 | |
| i just realized pugs has made me a more effective programmer, due to exposure to haskell | |||
| even though I don't know haskell yet | |||
| ninereasons | competence by osmosis ? | ||
| nothingmuch | yes, you could say that =) | 19:56 | |
| althought his is not so much competence | |||
| Juerd | nothingmuch: Can you give a real world example of what you did now and what you would otherwise have done? | ||
| nothingmuch | i could do this stuff before | ||
| it's just nowI'm doing it nicer | |||
| Juerd: plentiful recursion to clean structure up is coming out much more naturally | |||
| i didn't think of using the more functional way that often before | |||
| being an OOP head | |||
| Juerd | I see | 19:57 | |
| OO is harmful if it's the only tool you have | |||
| nothingmuch | but a bit of hacking in haskell forced me to get used to it | ||
| it's not the only tool I had, it's just the one i used most naturally, but I agree | |||
| i don't feel harmed by my preference | |||
| Juerd | You said it was less effective | ||
| nothingmuch | my previous preference | 19:58 | |
| you could s/effective/elegant/ | |||
| maybe not maintainable | |||
| but actually I agree, and I shouldn't argue | |||
| lightstep | what is cxtSlurpyAny ? | ||
| Limbic_Region | nothingmuch - how did things with diotalevi go? | ||
| nothingmuch | although I don't agree with OOP being the only tool I had ;-) | ||
| Limbic_Region: he is bold, and I have no time | |||
| he's bootstrapping by the docs | |||
| and I have to get real work done | 19:59 | ||
| Limbic_Region | nothingmuch - his claim is that there is no binary build of GHC for Sparc/FreeBSD | 20:01 | |
| nothingmuch | i have no idea if that's true or not | ||
| but he's bootstrapping | |||
| Limbic_Region | yeah - I told him I didn't know how to help him either because of the bootstrapping problem | 20:03 | |
| he said what problem (being bold) | 20:04 | ||
| that's about the time I had to go to a meeting | |||
| Corion | Pugs/Compat.hs is mostly evolving into Pugs/Compat/Win32.hs - should this be split up one day, or should this be kept in Compat.hs for the time being? | 20:44 | |
| Juerd | I HAVE A NEW DOMAIN NAME | 20:49 | |
| AND I LIKE IT VERY MUCH | |||
| I HAVE NO IDEA WHAT TO DO WITH IT THOUGH | |||
| It is perl6.nl | |||
| Corion | Juerd: You can alias it to pugscode.org for the time being :-))) Or set up a nopaste handler for #perl6 :) | 20:50 | |
| Juerd | The problem with aliases is that they create expectations | ||
| I want it to be its own site | 20:51 | ||
| That can be a single page with a link | |||
| You see, I want to keep the possibility of using it for commercial purposes when perl6 is released | |||
| webmind | like what ? | 20:52 | |
| Juerd | Like a listing of dutch perl professionals who can help learn and/or migrate to perl6 | ||
| webmind | give it some what generic perl6 related content that'll fit with a purpose you might have later for it ? | 20:53 | |
| Juerd | Duh :) | ||
| The content is the hard part. | |||
| I could make it a wiki | 20:54 | ||
| But that'd require finding one that doesn't suck first | |||
| Corion | Juerd: CGI::Wiki is a decent wiki toolkit IMO. There is also mojomojo, which has fancy features. | 20:56 | |
| (like "live preview") | |||
| Arathorn likes moinmoin, if you can swallow the .py medicine.. | 20:57 | ||
| integral | write a perl6 wiki... | ||
| Juerd | integral: Hm, nice idea | ||
| A pugs based web server with a tiny wiki | |||
| I quite like the sound of that | 20:58 | ||
| Do we have HTTP::Daemon yet? :) | |||
| Arathorn | wasn't one of the first perl wikis only about a 40 line CGI? | ||
| Juerd | I don't want it to be CGI | ||
| Only self-hosting is enough showing off | |||
| obra | Juerd: irc there is an http::server::simple in there somewhere | 20:59 | |
| Juerd | Let's see if I can find it | 21:00 | |
| There's only HTTP::Headers so far | |||
| obra | maybe I'll port it tonoght | ||
| tonight | |||
| Juerd | And a server example, non-modular | ||
| obra | http::server::simple is easy ;) | ||
| Juerd | Good enough for what I want though :) | 21:01 | |
| obra | s/easy/trivial | ||
| Juerd | obra: It'd be great if you ported this | ||
| Hm, that HTTP server is VERY simplistic :) | |||
| It ignores the request and has hard coded output :) | 21:02 | ||
| obra | Juerd: noted. | ||
| obra has customer stuff. but after that will try | |||
| Corion discovers haskell.org/hawiki/FfiCookbook | 21:04 | ||
| Hmmm. we don't have t/builtins/system.t ... :) | 21:21 | ||
| I'll hack my test into t/magicals/env.t for the rw support of %*ENV | 21:22 | ||
| theorbtwo | Corion, what can system() portably to test it? | ||
| Corion | theorbtwo: system('pugs','-e','say %*ENV<FOO>'), for example | 21:23 | |
| theorbtwo | OK, works for me. | ||
| Don't your pugsrun tests cover that? | |||
| Corion | theorbtwo: No, they don't. (and it's from the wrong side, there) | 21:24 | |
| theorbtwo: But in a sense, yes they cover that too, by using it. | |||
| But I prefer explicit tests over implicit assumptions of working features | |||
| theorbtwo | /metoo | ||
| cwest | url | 21:51 | |
| meppl | guten abend | 22:00 | |
| meta_perl | guten abend | 22:09 | |
|
22:09
meta_perl is now known as _metaperl
|
|||
| meppl | good evening meta_perl | 22:13 | |
| _metaperl | good evening | 22:21 | |
| Corion | mpeppl! | 22:27 | |
| Hmmm. does undef %ENV{PATH} # enter an endless loop for anybody or did I break my build? | 22:28 | ||
| Err - delete %*ENV{PATH} # typoe | |||
| Gah. delete %*ENV<PATH> # is what I really meant | 22:29 | ||
| ninereasons | r2696 hangs on that, Corion | 22:30 | |
| Corion | ninereasons: Thanks. So it's a bug and not caused by me. That's somewhat good. | ||
| ninereasons | in fact, all the way back since r1876, pugs has exhibited this behavior | 22:32 | |
| an old bug, Corion | 22:33 | ||
| Corion | ninereasons: I just stumbled on it now, as I'm trying to make %*ENV work on Win32 :) | ||
| ninereasons | i'm looking at Linux and FreeBSD here, fwiw | 22:34 | |
| Jonathan_ | Hmmm....Pugs segfaults (on WinXP) while running t/unspeced/eval_yaml | 22:59 | |
| Don't have time to look into it right now. | 23:00 | ||
| Corion | Jonathan_: Segfaults here as well (Win32/Win2k) - I think it's a bug in the C code. | 23:07 | |
| Jonathan_ | Yeah, makes sense. Should I post it on the list, or will someone notice it here? | 23:10 | |
| Corion | Jonathan_: Autrijus also reads the logs here, so he (or whoever put the YAML C code in) will notice here | 23:12 | |
| Jonathan_ | OK, cool. :) | 23:15 | |