pugscode.org <<Overview Journal>> | pugs.kwiki.org | logged: xrl.us/e98m | Auto-smoke: kungfuftr.com/pugs-smoke.html | win2k:r1344(187/3478) Linux:r1302(193/3383) MacOSX:r1342(189/3478) Set by Corion on 30 March 2005. |
|||
crysflame nods | 00:00 | ||
kungfuftr | nn all | 00:34 | |
Darren_Duncan | Here's something for you Mac OS X users ... | 01:13 | |
The result of a short intro exchange I had with BareBones Software is that they will indeed be adding Perl 6 specific syntax coloring et al to BBEdit 8, in response to my feature request (fwd to the lists 2 days ago), though specific dates are unknown as yet | 01:14 | ||
Also, aside from the legal paperwork, I have been accepted as a beta tester for that feature once its is ready | 01:15 | ||
For those of you who don't know about it, this is the program: www.barebones.com/products/bbedit/index.shtml | 01:17 | ||
crysflame | bbedit rules | 01:23 | |
REALLY | |||
Darren_Duncan++ # hot damn, you rule | |||
Darren_Duncan | crysflame, I also asked and ... | 01:24 | |
other people such as yourself, who use the program, can also apply to beta test this feature | |||
that said, they don't want to maintain a huge beta pool, so prefer just the most qualified candidates | 01:25 | ||
a wild guess of mine is that about a half-dozen of us who work A LOT with Perl 6 and know it inside and out is probably about the right maximum | 01:26 | ||
chrysflame, are you on version 8, or an older version? | 01:27 | ||
I mean crysflame | |||
crysflame | i do not use bbedit | 01:31 | |
but thank you for the offer | |||
even if i were to beta test it i wouldn't use it much, and my perl6 experience is so slim as to be nearly nil | |||
it would be a waste of their time to accept me as a beta tester right now :) maybe in a while | 01:32 | ||
i submit ingy in my place | |||
Darren_Duncan | so was your praise of the program based on third party experience rather than yours? | ||
crysflame | no, i've used it before | ||
Darren_Duncan | what do you use now? | 01:33 | |
crysflame | i use vim and textedit | ||
textedit is super lightweight | |||
Darren_Duncan | I see | ||
crysflame | vim is heavy and effective | ||
bbedit doesn't offer me anything that i don't already have satisfied elsewhere :| | |||
Darren_Duncan | I find that BBEdit has lots of features but is not bloated, and many features I use everyday that the likes of textedit don't have ... I also find command-line editors (eg vim) to be too difficult to use, even if they are powerful | 01:34 | |
it also keeps improving greatly with each version. | |||
my last version was 6.5, from 3 years earlier ... big improvement since then | 01:35 | ||
prior to that, I used the Lite 4.1 for years, which was free | |||
now, Text Wrangler is free | |||
since its free, its no sacrifice for you to try TW | |||
I just like the look and feel of it too | 01:37 | ||
more so than anything else | |||
crysflame, you suggested Ingy as a candidate ... do you know for a fact that he uses Mac OS X? | 01:39 | ||
q[acme] | he's got an ibook and everything | 01:41 | |
crysflame | yes | ||
01:42
theorbtw1 is now known as theorbtwo
|
|||
theorbtwo | svn rm util/catalog_tests.pl ; svn mv util/catalog_tests.jmm.pl util/catalog_tests.pl OK with everyone and the right way to do it? | 01:52 | |
stevan | theorbtwo: no | 01:57 | |
oh wait | 01:58 | ||
yest that is right | |||
sorry read it wrong | |||
theorbtwo | Whew, because I already did it. | ||
stevan | :) | ||
I switched the rm and mv at first | |||
theorbtwo | Also, replaced a bunch of code. Still has more or less the same problems as before, but seems a lot cleaner to me. | 01:59 | |
Also, it works around it's own problems at least somewhat. | |||
jabbot | pugs - 1360 - ...in with the new (I hope I didn't mess | 02:01 | |
pugs - 1359 - Out with the old... | |||
pugs - 1358 - catalog_tests: This code has around the | |||
kcwu | I expect "$x=-> $a { -> $b { $a+$b }};" should work as "$x=sub ($a) { sub ($b) { $a+$b }}", but pugs doesn't. Is pugs wrong? Or I am wrong? | 02:32 | |
theorbtwo | Your expectations mesh with mine. | 02:33 | |
jabbot | pugs - 1361 - Fix links. (Who tried to put syntatic q | 02:41 | |
autrijus | hi lambdacamels! | 02:56 | |
it seems that there's another Pugs hackathon at June, a few weeks before yapc::na | |||
featuring leo toetsch and yours truly! | |||
theorbtwo | A few weeks? | 02:57 | |
autrijus | details tbd (austrian perl workshop) | ||
theorbtwo | Oh, OK then. | 02:58 | |
autrijus | 9th 10th june | ||
theorbtwo | I'm going halfway out of my mind trying to schedule my summer vacation, but if this is in australia, I don't care. | ||
Oh. Austria. Possibly I care. | |||
autrijus | :D | ||
theorbtwo | Oh: Good-morning. | ||
autrijus | Vienna.pm++ | ||
good morning :) | 02:59 | ||
hcchien | Vienna!! | ||
theorbtwo thinks he's in the mood for a new and deeper project, so you've showed up just in time for me to quiz you about the parser... | 03:00 | ||
autrijus | woot | 03:01 | |
quiz away | |||
kcwu: I think it's a bug (or likely a bug). write a test? | |||
theorbtwo | Is there a reason that identifier `sepBy1` (try $ string "::") is repeated all over the place, or should they be taken out and replaced with a common (monadic) function? | 03:02 | |
autrijus | there's no reason | ||
please refactor away | |||
call it ruleQualifiedIdentifier | |||
or something like that. | |||
theorbtwo | Does that belong in... ah, that was one of my next questions. Lexer or Parser? | 03:03 | |
autrijus | your call. I don't terribly care. | ||
theorbtwo | OK. | ||
Parser it is. | |||
autrijus | =) | ||
stevan | hey autrijus, good morning | 03:09 | |
kcwu | How do I write tests if pugs runtime error? comment that line and write fail("msg") ? | 03:12 | |
stevan | kcwu: does it work with eval ? | ||
or does it fail with that as well | |||
kcwu | even with eval(), pugs terminate when encounter that line | 03:13 | |
stevan | comment out the test and use fail | 03:14 | |
but there is a standard message ,.. it should be in t/README somewhere | |||
fail("FIXME parsfail") | |||
I think | |||
and if it is a bug, use fail(), but if it is un-implemented feature, use todo_fail() | 03:15 | ||
theorbtwo | Hm, I'd really rather the actual code be present in the message issued, so it shows up in my HTML thingy. | ||
stevan | theorbtwo: good idea, can you ammend t/README to say that? | 03:16 | |
theorbtwo | Hm, I probably shouldn't have broken the smoker while kungfuftr is asleep. | ||
Oh, wait, he's not using the bit... I wonder why it's not running, then. | |||
Oh, it is, but his clock is wrong. | |||
stevan | did he get it to watch the RSS feed? | 03:17 | |
or is it just a regular cron? | |||
theorbtwo | Last I heard, a cronjob running at 0 and 30 past the hour. | 03:18 | |
But the time in the title tag says 2:57:21 (GMT), but the r shown is up-to-date. | |||
So I'm confused. | 03:19 | ||
jabbot | pugs - 1362 - add tests for nested "pointy" block | 03:21 | |
04:53
hoowa2 is now known as hoowa
|
|||
theorbtwo | Oh. Nevermind, the smoker's running, it's just doing it slowly. | 04:56 | |
jabbot | pugs - 1363 - adding tests for hex(), ord(), chr() and | 05:01 | |
pugs - 1364 - adding tests for abs(), log(), rand(), s | 05:31 | ||
pugs - 1365 - rand() may equal to 0 | 05:41 | ||
jdv79 | stevan, still around? | 06:00 | |
06:36
castaway_ is now known as castaway
|
|||
jabbot | pugs - 1366 - mostly minor LKT and SRT test updates - | 06:41 | |
gaal | to2, you there? | 07:01 | |
castaway was wondering that | 07:04 | ||
kungfuftr | moo | 08:39 | |
gaal | se! | 08:44 | |
castaway | Servus! | ||
gaal | continuation antler style }:) | 08:45 | |
castaway | hey nm | 08:57 | |
nothingmuch | morning | ||
nothingmuch hates banks | |||
Darren_Duncan | morning | 09:00 | |
I made my first use of multi-methods today ... and tomorrow is my first use of hyper-operators | |||
the SQL::Routine perl6ification is thereby proceeding further into the "what does perl 6 add" waters | 09:01 | ||
jabbot | pugs - 1368 - ArgParse.hs - moving from strings to an | ||
pugs - 1367 - another SQL::Routine perl6ification incr | |||
Juerd | Someone port DBI please ;) | 09:37 | |
rgs | ask Tim | 09:38 | |
jdv79 | DBI on parrot or bust! ;) | 09:43 | |
castaway | Juerd, DIY, methinks :) | ||
Juerd | What is DIV? | 09:44 | |
rgs | DIY is Do It Yourself </purl> | 09:45 | |
Juerd | Oh, Y, not V | ||
This font really sucks. | |||
jdv79 | divs are an xhtml thing | ||
Juerd | Someone get me a useful small font that isn't too small. A direct truetype version of X's misc-fixed would work. | ||
castaway: I'll port DBIx::Simple when DBI's there ;) | 09:46 | ||
Though I really, really, do hope the default interface will be made sane. | |||
jdv79 | DBI and DBD::* is a lot of code isn't it? | ||
castaway | default interface? | ||
Juerd | castaway: DBI's interface without wrapper | 09:47 | |
jdv79: Loads. | |||
castaway | Juerd: hmm, works fine for me | ||
Juerd | castaway: It works, but it sucks. Somewhat like PHP. | ||
jdv79 | i don't think DBI is gonna change radically anytime soon | ||
Juerd | fetchrow_array doesn't return an array, it returns a list | ||
castaway | If you say so, I havent found it sucky | 09:48 | |
Juerd | But fetchrow_arrayref isn't consistent, because it does return an arrayref, not a listref | ||
(listrefs do not exist) | |||
And why all the typing? Why fetchrow_arrayref if "array" implies the rest? | |||
jdv79 | in the docs he says that he's looking to fix those little things | ||
Juerd | Further, why are fetchall_arrayref and fetchall_hashref so terribly different? | ||
etcetera, | 09:49 | ||
s/,/./ | |||
castaway | Because. | ||
Juerd | jdv79: I hope so. But I hope "fetchrow_", "selectall_" and "fetchall_" are seen as a problem that needs fixing | ||
Otherwise it'll only be made consistent, while improvement can be found in much more. | |||
jdv79 | i don't see it as a problem | 09:50 | |
castaway goes back to prodding at oracle procedures | |||
jdv79 | the new p6 context stuff might be able to "fix" what you are talking about Juerd | 09:51 | |
is that what you mean? | |||
Juerd | No | ||
The method names are stupid. | |||
It can be made a little more intelligent | 09:52 | ||
In essense, letting the thing know what you want makes sense | |||
And having a lot of methods instead of one that does everything you want makes sense too | |||
But saving on typing by having lots of methods, and then making the method names this long is a bit weird. | |||
For that matter, it could just have been fetch(row => 'arrayref') | 09:53 | ||
jdv79 | how would you "fix" it? | ||
and that's less typing how? | |||
Juerd | jdv79: Have a look at DBIx::Simple | 09:57 | |
That's one way | 09:58 | ||
But I imagine Perl 6 has more idiomatic ways to solve this | |||
jdv79 | oh course you wrote it so you're biased no matter what:) | ||
Juerd | In particular, I imagine a 'fetch' method that uses the want object to know what's wanted | ||
$result.fetch.as(Array) | 09:59 | ||
my @foo = $result.fetch | |||
my %foo = $result.fetch | |||
jdv79 | i think the more fine grained calling context can help | ||
Juerd | And then having fetchall makes sense again. | ||
selectall and friends are a terrible mistake | |||
Necessary only because without it, DBI's a pain in the arse. | 10:00 | ||
(Lots and lots of typing) | |||
jdv79: I made it because of exactly the same reason: I think DBI's interface sucks | |||
Or, well, could be much better. | |||
jdv79 | did you tell Bunce about your ideas? | 10:01 | |
Juerd | The dbh/sth idea works well, naturally, even though it'd be nice to skip the extra steps in between *by default* | ||
jdv79: Not explicitly. I'm certain he knows about DBIx::Simple though. | |||
castaway | thats what selectall does, surely? | ||
jdv79 | how can you expect DBI to change if you don't tell the author about your grievances? | 10:02 | |
Juerd | castaway: Yes, but specifying the return type in the dbh method is a serious breach of purity, and would require wrapping of each of the methods in order to be consistent. | ||
castaway: A single method that says "prepare and execute this query and return the sth" fixes a lot. | |||
jdv79 | isn't that do() | 10:03 | |
Juerd | That's the very first thing EVERY DBI wrapper does. | ||
jdv79: No, that doesn't give you the sth | |||
jdv79 | it gives you one step further, the result, doesn't it? | ||
Juerd | jdv79: I don't *expect* it to change. Its author obviously thinks about this differently than I do, because otherwise why would the module be as it is? | 10:04 | |
castaway thinks the DBIx::FetchContext (or whatever its called) adds those | |||
Juerd | jdv79: No, it does not. do is useless for select queries. | ||
jdv79 | ContextualFetch and yeah, that one is cool | ||
Juerd | Another thing that's needed is statement caching | ||
castaway | Juerd, generally because thats what the author thought of at the time.. without suggestions, its hard to see the wood for the trees | ||
Juerd | So you don't have to prepare and cache manually | ||
castaway: If they're smart, and of that I'm convinced, they look at all the existing DBI wrappers to see what they all do. | 10:05 | ||
jdv79 | totally, i would suggest you write this all down and send it to Bunce Juerd | ||
Juerd | Obviously, I think only DBIx::Simple got it right, but one thing they all do is provide a single prepare-and-execute method in one form or another. | ||
castaway | Juerd: who has time for such? (I certainly wouldnt have) | ||
Juerd | jdv79: I've written it all down once, but I can't find the PM node. | ||
castaway | plus ALL is a lot of them | ||
rgs | who is nothingmuch ? | 10:06 | |
castaway | this is why its a community, people work together | ||
rgs, how do you mean? | |||
rgs | Yuval Kogman, ok | ||
castaway: I'm adding people to the P5 AUTHORS files. | |||
I had only his email address | |||
castaway | ah, ok | ||
ingy | hola | ||
autrijus | Juerd: I use the Anonymous font. | 10:07 | |
Juerd | perlmonks.org/?node_id=415809 | ||
autrijus | it looks great on small size | ||
Juerd | There it is | ||
Google-- # lost a hell of a lot of PM nodes! | |||
jdv79 | we don't need to see it - send it to the author of DBI! | ||
Juerd | autrijus: Thanks, I'll have a look soon | ||
castaway | google is not supposed to have PM nodes | 10:08 | |
Juerd | It is | ||
Super Search is no longer in the menu and Google is recommended | |||
castaway | as far as I understand it anyway | ||
Juerd | In fact, perlmonks.thepen.com exists for search engine (mostly Google) indexing. | ||
castaway | Funny, its in mine, and I've never seen such an announcement | 10:09 | |
Juerd | Oh, it's back :) | ||
castaway | the stuff to sort out robots etc isnt add yet, afaik | ||
Juerd | I'm sure it was gone a while. | ||
castaway | Not that I ever noticed anyways | ||
tomyan | Juerd: have you read groups.google.com/groups?selm=20040...a-plan.com | ||
Juerd | Google very properly ignores the PM site, as requested by the site. | ||
tomyan: Yes. | 10:10 | ||
castaway | right. | ||
rgs | hi nothingmuch | ||
Juerd | tomyan: TBH, I don't care much about the internals. They work very well for me, and I expect them to continue to work in a similar way. People working on this I'm sure are doing the right thing. | ||
perlmonks.org/?node_id=415809 is the rant about DBI's interface, fyi | 10:11 | ||
Unprepared so unstructured | |||
jdv79 | if its just interface then your module fixes "the problem" | 10:12 | |
i personally would like to see both the interface and the guts a little nicer | |||
but it works fine for now:) | |||
Juerd | jdv79: Yes, the module does fix it. | 10:13 | |
jdv79: Otherwise I would not have written it | |||
jdv79 | ok Juerd | ||
Juerd | jdv79: However, as things are already going to be incompatible, it'd be great if DBI's own interface would be so that wrappers can mostly become an historical artifact. | ||
And there can be DBI::Compat perhaps | 10:14 | ||
jdv79 | well, even if it does change i can almost guarantee it would mirror your module | 10:15 | |
won't rather | |||
kungfuftr | nothingmuch: mind if i make a few changes to the testgraph stuff? | 10:19 | |
Juerd | jdv79: That's not necessary. | 10:26 | |
jdv79: Perl 6 has many neat features that allow for an even better interface. | |||
jdv79: And when the interface itself is good, features can be added in subclasses/roles/mixins instead of wrappers, and everyone can benefit from them. | 10:27 | ||
(They can now, but it's much harder) | |||
jdv79 | cool, tell Bunce cause I'm not gonna do it:) | 10:28 | |
Juerd | Before I contact anyone designing DBI directly, I want to have a solid idea of what I think would be best. | 10:29 | |
And at this moment, I don't have that | |||
Because I don't know how to tell a method what to return | |||
This is something that Perl 6 should do, not the module itself. And the want object is how to read this informatio | |||
(Or return value based dispatch, which isn't going to happen iirc) | |||
%hash = RHS, @array = RHS are simple and clear | 10:30 | ||
But what do you do in the case of foreach $result.fetch -> ... { ... } | |||
It'd be neat if that worked such that for $result.fetch -> %hash { ... } and for $result.fetch -> @array { ... } dwym | |||
(s/foreach/for/g) | |||
And for $result.fetch -> $columnfoo, $columnbar { ... } | 10:31 | ||
That'd also throw some renewed purpose into sigils. | |||
Since they're kind of purposeless in current Perl 6 :) | |||
They're just syntax with subtle differences, no longer necessary, as $aref can be used just as @array in almost every situation. | 10:32 | ||
Odin- | Some kind of mental assistence: "This is how I intend to use this"..? | ||
Juerd | I should probably dump this at p6l | 10:33 | |
But first I need to think about it some more | |||
The smart .fetch is the only idea I currently have | |||
And that neglects the prepare/execute thingies | |||
Odin- is under the impression that Perl6 is getting to be frighteningly like some sort of "lisp with syntax"... | 10:34 | ||
Juerd | Let alone the func interface (Which I'd love to see gone completely - let drivers subclass DBI and add real methods) | ||
Odin-: Correct impression. | |||
Odin- | :) | ||
Juerd | afk | 10:35 | |
Juerd is going to work (place, not verb) | |||
nothingmuch | kungfuftr: feel free | 10:36 | |
it's not my code | |||
it's stevan's | |||
but it's not really his, it's ours | |||
btw, could you update your pugs-smoke.html to be more like mine? | 10:37 | ||
that is, also generate docs? | |||
autrijus | right. we're jsut a bunch of crazy socioanarchists :) | ||
autrijus finally recovered from mild food poisoning | |||
Odin- | autrijus: Isn't that the idea behind open source? | ||
nothingmuch | food poisoning? again? | ||
autrijus | Odin-: sure, as eben's paper had nicely put | 10:38 | |
nothingmuch: yeah. :-/ | |||
nothingmuch | oi vey | ||
Odin- | autrijus: 'Anarchism triumphant', or? | ||
autrijus | yes, that. | 10:39 | |
Odin- | Yeah. :p | ||
autrijus | one of classical readings :) | ||
nothingmuch | perlbot nopaste | ||
perlbot | Paste your code here and #<channel> will be able to view it: sial.org/pbot/<channel> | ||
pasteling | "nothingmuch" at 212.143.92.226 pasted "smoke report generating script" (38 lines, 1.1K) at sial.org/pbot/8792 | ||
autrijus | nothingmuch++ | 10:40 | |
Odin- | Hm. Yeah, although he's from the FSF, and thus a bit more ... shall we say ideological, than 'open source' folks... :/ | 10:41 | |
nothingmuch | autrijus: eris sometimes goes to sleep, i'll make etherwake setuid, and make a global 'wake-eris' cmd | ||
autrijus | Odin-: sure, but it makes a good read nevertheles | 10:42 | |
Odin- | autrijus: Indeed. (I myself belong more in that camp, I'm afraid. ;) | 10:43 | |
autrijus | that's fine :) | 10:44 | |
nothingmuch: roger | |||
nothingmuch | oi vey: ld: truncated or malformed archive: /usr/local/lib/ghc-6.4/libHSbase.a at offset 1388334 (member extends past the end of the file, can't load from it) | 10:45 | |
kungfuftr | nothingmuch: i would, however still can't work it out | ||
nothingmuch | what can't you work out? | 10:46 | |
testgraph.pl, or that shell snippet? | |||
hmm... my squid is acting up | 10:47 | ||
osfameron | squid++ # battered, if it's not overcooked and rubbery | 10:50 | |
nothingmuch | but sometimes it refuses to be greedy | ||
in that case even I feel like cooking it | 10:51 | ||
although i'm a vegeterian | |||
nothingmuch asked it to save up to 10 GBV | |||
du -sh /var/cache/squid/ | 10:52 | ||
944M /var/cache/squid/ | |||
kungfuftr | nothingmuch: getting the docs generated | ||
nothingmuch | policy is lru | ||
perl catalog_tests.jmm.pl makes t_index out of t/Synopsis and t/ | |||
castaway smiles. | 10:55 | ||
nothingmuch smiles back at castaway | 11:17 | ||
disktool/diskutil | 11:25 | ||
nothingmuch likes the fact that every app on OSX has some kind of esoteric, hidden, but very complete CLI | |||
softwareupdate, installer | |||
Kicker and configd | |||
via scutil | |||
nicl | |||
especially in raw mode | |||
xerox | What does CLI mean? | 11:26 | |
nothingmuch | command line interface | ||
castaway | nm, they do? so wheres the SEE one? :) | 11:34 | |
nothingmuch | 'see' ;-) | ||
castaway | and anyway, wheres my test sEE? :) | ||
wow, really? | |||
nothingmuch | yes | ||
castaway | whts it do? | ||
nothingmuch | you can open pipes or files in SEE | ||
and it can wait, or be async | |||
castaway is impressed | |||
nothingmuch | no, wait, i can't | 11:35 | |
nothingmuch has no subetha on eris yet | |||
i can pull it off | |||
i'm not logged in, so SEE can't really run | |||
castaway | umm.. eh? | 11:37 | |
nothingmuch | i don't think you can publish/announce from the CLI yet, though | ||
i have SSH access | |||
but no windowserver session | |||
castaway | ah, I see | ||
nothingmuch | you can do most that stuff from 'osascript' though | ||
castaway | osascript? | ||
nothingmuch | OSX apps have what's called the open scripting architechture | 11:38 | |
castaway | (we have a product/solution called "OSA" :) | ||
nothingmuch | which allows you to send events | ||
typically scripted by applescript | |||
castaway | funky stuff | ||
nothingmuch | perl has Mac::Glue to take advantage of that | ||
the app must be enabled though | |||
wolverian | is that like corba? | ||
nothingmuch | wolverian: much higher level | ||
tell application "SubEthaEdit" | |||
open "file/name" | 11:39 | ||
announce file # or whatever, app specific | |||
castaway | sounds like COM/VBScript | ||
nothingmuch | raise window 0 | ||
end tell | |||
i bet it's similar | |||
wolverian | that looks _very_ nice | ||
if only linux had that kind of application consistency | |||
(although I guess gnome will get there eventually.) | 11:40 | ||
nothingmuch | autrijus' subetha/kwiki hack uses applescript | ||
search.cpan.org/src/AUTRIJUS/Kwiki-...SubEtha.pm | 11:41 | ||
don't view it in a browser, it's screwey | |||
view source | |||
castaway | *g* | ||
nothingmuch | errm, wait not that | 11:42 | |
search.cpan.org/src/AUTRIJUS/Kwiki-...hakwiki.pl | |||
look at that 'tell menu stuff | 11:43 | ||
that's really funky | |||
oh, i forgot 'open' | |||
it does URLs, or file based handling | |||
open foo.txt -> your editor | |||
kungfuftr | nothingmuch: who own's the cataloging script? | ||
nothingmuch | kungfuftr: we do | ||
;-) | |||
theorbtwo wrote it's begining | |||
kungfuftr | nothingmuch: ah, k | ||
nothingmuch | i did most of the ugly stuff | ||
svn blame | 11:44 | ||
castaway | pugs owns it ,) | ||
kungfuftr | yar, is it effecient? ie: doesn't try to update if test hasn't changed, etc? | ||
nothingmuch | kungfuftr: not yet | ||
we could break it up | 11:45 | ||
and then use make to handle that logic | |||
s/long/longer/ | |||
the snippet i posted does that in parallel | |||
it rarely takes it long than it takes GHC to skip everything | |||
wolverian | nothingmuch: gnome-open works similarly, it uses gnomevfs, so it can open documents I think even via gopher. | 11:48 | |
nothingmuch | that's cool | 11:49 | |
nothingmuch hacked together mailtomutt | |||
wolverian | gnomevfs-mount is the coolest app of this week. | 11:50 | |
nothingmuch | and there's also lbdb support for address book | ||
wolverian mounts a website | |||
nothingmuch | so then i could do open 'mailto:blah' | ||
and have a new terminal with mutt | |||
and completion, and so on | |||
but since then i've moved to a laptop | |||
ooh | |||
castaway | theres too many camps in the "linux software" troup to get a general consensus on stuff like that, methinks, anyway | ||
nothingmuch | osx knows to mount ftp and DAV | ||
castaway | there'll always be X ways to do it | ||
tomyan | yeah, like kde has dcop | 11:51 | |
wolverian | gnome can mount just about anything as well, but the mounts aren't integrated into the filesystem, AFAIK | ||
nothingmuch thinks all of unix is too much legacy | |||
the standard C libs, and posix in general could be rethought | |||
wolverian | that is, you can only use nautilus to browse the mounts, not the CLI | ||
nothingmuch | based on the current state of the linux kernel it could be made much nicer | ||
nothingmuch doesn't want that to happen though | 11:52 | ||
can't just uproot everything | 11:53 | ||
kungfuftr | bah, cataloging thing hates me | ||
nothingmuch | kungfuftr: it has many deps | ||
and it needs a new Fille::Spec | |||
there's a bug in an old one | |||
that ships with recent perls (like 5.9.1) | |||
abs2rel was broken somehow | 11:54 | ||
kungfuftr | nothingmuch: ack well, i'll just try it | ||
wolverian | nothingmuch: freedesktop.org/wiki/Software/dvfs might be interesting. | 12:01 | |
sorry if you know about that already :) (it is relatively new) | |||
nothingmuch | i don't work with gnome/kde, so i visit freedesktop only sporadically | ||
it sounds good | 12:03 | ||
wolverian | the idea is nice, though. I'm not sure how fully it is implemented in even COM and such. | ||
nothingmuch | OSX has a FileManger object in Cocoa | ||
it's got some nice facilities | |||
for creating, opening, closing, saving (atomically too) | |||
it wraps aroudn kqueue (i think) for notifications | |||
maybe in GNUStep it's done with FAM | 12:04 | ||
wolverian | isn't FAM just an alteration monitor? | 12:05 | |
(e.g. not a generic messaging bus) | |||
nothingmuch | oh! | ||
another OSX thing: | |||
pbcopy, pbpaste | |||
very useful | |||
pbpaste | perl is something i use all the time | |||
wolverian | what does that do? | ||
nothingmuch | wolverian: i meant the monitoring part | ||
it talks to the clipboard | |||
in nextstep it's called the pasteboard | 12:06 | ||
wolverian | nothingmuch: ah. yes, I expect linux things to use fam/gamin for that. | ||
(gamin is a strict subset of fam functionality, simpler code) | |||
hmm, pbcopy/paste seems useful. | 12:08 | ||
I wonder if I have something like that. using the mouse is a bother. | |||
kungfuftr | nothingmuch: rightio... generated... add to script | 12:09 | |
nothingmuch | kungfuftr++ | 12:10 | |
so now we have osx and freebsd | |||
you should ci your css change | |||
(just normalize the grey so it's on the whole doc, i think) | 12:11 | ||
autrijus | purr | 12:12 | |
q[acme] | miaow | 12:13 | |
kungfuftr | nothingmuch: k | 12:14 | |
nothingmuch: who else is running an auto-smoke? | 12:18 | ||
nothingmuch | me, so far | ||
we're working on merging it | |||
well, planning on working | |||
i'll write a CGI that takes the tests.yml and consolidates | |||
and then keeps HTML results X revisions back, or something | |||
kungfuftr | ah, k | 12:19 | |
i might need to change it to run every hour instead of every 30 mins | 12:20 | ||
=0( | |||
jabbot | pugs - 1372 - Changes to make the testgraph more reada | 12:21 | |
pugs - 1371 - r4327@speights: samv | 2005-03-31 20:1 | |||
pugs - 1370 - | |||
pugs - 1369 - r4313@speights: samv | 2005-03-30 15:1 | |||
kungfuftr | nothingmuch: no plans to hack Test::Smoke for our purposes? | 12:23 | |
nothingmuch | soon | 12:25 | |
;-) | |||
it'll be in pugs | |||
kungfuftr | yay | 12:27 | |
rightio... auto-smoker will run every hour here now | 12:28 | ||
=0/ | |||
12:32
obra is now known as ingy_,
ingy_ is now known as whiteg_
12:33
whiteg_ is now known as obra
|
|||
shapr | huzzah! | 13:40 | |
nothingmuch | LOL: Die Larry Wall and Perl developers, | 13:42 | |
castaway | ? | ||
nothingmuch | this was a thank you letter ;-) | ||
hmm | 13:43 | ||
rgs | harmless typo. | ||
I suppose. | |||
nothingmuch | it's still very cute | ||
rgs | in fact, I hope it's only a typo | 13:44 | |
Juerd | This is why you should enter text with a keyboard, not thought recognition. | 13:45 | |
nothingmuch | groups-beta.google.com/group/perl.p...81e478fa0a | ||
Juerd: i meant to ask you | |||
know the touchstream, and what you said about RSI and physical/audible feeback? | |||
Juerd | I even mentioned it in that conversation | ||
nothingmuch | i /reaaallly/ like feedback (apple keyboards of the 80s have wonderful response) | 13:46 | |
i have no rsi problems | |||
Juerd | And I said I thought it'd be horrible, but otoh maybe not because you don't have to press anything, so you also don't have to know when to stop pressing. | ||
nothingmuch | i hate reaching for the mouse | ||
and i like gestures | |||
Juerd | I haven't tried any yet. | ||
nothingmuch | ok, that sort of makes sense | ||
nothingmuch is afraid that if he'll buy it he'll start developing some problems | |||
the bass has tought me to be gentle | |||
but that's the mother of all feedbacks | 13:47 | ||
Juerd | The only way to find out if something is a good solution for you, is to try | ||
nothingmuch thinks he may not be able to decide till after it's too late | |||
at $400 i'm a bit hesitant =) | |||
Juerd | I spent thousands. | ||
In fact, in USD it'll be well over 10k. | 13:48 | ||
nothingmuch | on ergo equip? | ||
Juerd | Often I like something at first, and then after a month start hating it. | ||
You can't evaluate input devices in a week. | |||
nothingmuch doesn't have ergo problems, i'm only seeking the coolness | |||
well, ok, good point | |||
Juerd | And certainly not in a few minutes in a store | ||
nothingmuch | someone at work is a fan of these things | ||
Juerd | Or worse: from pictures on a website | ||
nothingmuch | so i might be able to steal it | ||
the touch pad thing really seems logical to me | 13:49 | ||
especially for scrolling | |||
Juerd | Yes, but I wonder if a keyboard without keys would work well | ||
nothingmuch | i don't know about typing | ||
Juerd | My current keyboard the opposite of flat :) | ||
nothingmuch | excatly | ||
Juerd | And the touchstream thingies are as flat as can be. | ||
I really like this keyboard. | |||
I'm going to buy one for at home soon. | |||
nothingmuch | this is my other option: matias.ca/tactilepro/ | 13:50 | |
i think | |||
for the clickity behavior | |||
Juerd | Clickies are nice to type with if you have strong hands | ||
If your hands are not strong, don't use them even if you like them | |||
I liked them, but my hands weren't strong enough | |||
castaway | bah, clickies | ||
Juerd | And training is an illusion. | ||
nothingmuch | i had the original clickie keyboard this one refers to | 13:51 | |
i used it for a long while | |||
Juerd | Long whiles don't say a thing | ||
nothingmuch | .../ | 13:52 | |
? | |||
Juerd | I used the same great keyboard for many years until I first experienced tremendous pain. | ||
Then I had to switch | |||
nothingmuch | when did that start? | ||
Juerd | August 2001 | ||
nothingmuch | i mean age wise | ||
Juerd | The information sheet has no information. | ||
17 | |||
Maybe 18 | 13:53 | ||
nothingmuch | beh. tough decisions | ||
Juerd | Yes, 18. | ||
What crappy site is this? | |||
They don't mention the force of the keys. | 13:54 | ||
nothingmuch | which site is crappy? | ||
ihb | Juerd: if you had to choose, would you take a split keyboard with buttons that are harder to press, or a straight laptop-type keyboard? | ||
nothingmuch | the keyboard one i posted? | ||
Juerd | ihb: The normal famous split keyboards only move the problem from your wrists to your shoulders | ||
ihb: So then it'd be the laptop keyboard, but only a good one - not compaq. | 13:55 | ||
ihb | what makes a laptop keyboard good? | ||
Juerd | ihb: However, if I had to choose between a good split keyboard (kinesis contoured) and a laptop kb, the kinesis'd win | ||
The kinesis has perfect feedback too, by the way. | |||
It clicks loudly. | |||
ihb: The IBM part number ;) | 13:56 | ||
ihb | Juerd: my wrists hurt when i type on straight keyboards. :-/ | ||
Juerd | ihb: It should feel solid, not wobbly. | ||
ihb: And feedback must be right | |||
ihb | Juerd: kinesis contoured? | ||
shapr | I have two kinesis contoured, they're my favorit! | ||
Juerd | The Type Matrix keyboards are a nice idea, but I never got to fully evaluate the design principle because they implemented it with a rather crappy type of laptop keyboard, which gets on my nerves. | ||
shapr | And I use a custom "I am not a koala" keymap that moves all modifier keys under my thumbs. | ||
Juerd | ihb: www.kinesis-ergo.com | 13:57 | |
shapr | Have you guys seen the flinder? | ||
Juerd | shapr: Eh, all except shift already are there. | ||
ihb | i'm about to get a new keyboard, so any tips are appreciated. :-) | ||
shapr | I'd suggest kinesis contoured. | ||
Juerd | ihb: If you're on a budget, get a Key Tronics ErgoForce | ||
ihb: If not, Kinesis Contoured | 13:58 | ||
shapr | Juerd: I swapped Shift_L and DEL, and got rid of Shift_R (it's iswitchb-buffer now). I remapped End and PgDn to Hyper, and Home and PgUp to Super. | 13:59 | |
nothingmuch would like a programmer's dvorak | |||
shapr | My keymap started out as dvorak. | 14:00 | |
castaway | desert-island.dynodns.net/bilder/di...iraffe.jpg (my keyboard) | ||
nothingmuch | {} and sigils should be easy | ||
; should be veeerry easy | |||
every time i try to switch programming stops me | |||
shapr: what other changes did you make? | |||
ihb | Juerd: so you're saying that in general split isn't any better than straight? | 14:01 | |
shapr | Meaning-oriented changes mostly. I'm in pursuit of Jef Raskin's ideals. | ||
castaway | (dont all click at once, that lags :) | ||
shapr | castaway: gorgeous keyboard, what did you map that large giraffe key to do? ;-) | ||
nothingmuch | shapr: i have a silly project i'm not getting to that is sort of like raskin's zoom | ||
did i bug you or only stevan about it? | |||
shapr | Not me. | ||
nothingmuch | i'll bug you some time, if you're curious | 14:02 | |
shapr | I'd very much like to hear about it. | ||
nothingmuch | i know how i'll implement it, i just can't find the tuits | ||
castaway | shapr, its the look-cute key :) | ||
nothingmuch has to go to his bass lesson soon though | |||
so can't now | |||
shapr | I agree with Raskin's ideas, though I don't always agree with his implementations. I met him at EuroPython 2004, and I'm sorry he's gon now :-( | ||
castaway: Wow, great idea! | 14:03 | ||
Juerd | ihb: Depends on your body. | ||
Juerd: For thin people, it's bad. | |||
shapr | Isn't that a key-locked 5.25 disk holder to the left of your screen? | ||
castaway checks | 14:04 | ||
Juerd | nothingmuch: I use dvorak and like it very much. | ||
nothingmuch: My dvorak course is at dvorak.nl | |||
kungfuftr | ah... much better | ||
castaway | (the pic is a bit old) | ||
shapr | I'm not thin, and I still don't like split keyboards. I think the kinesis design is much more natural. When you sit down and relax, do you put your hands on your knees, or together in your lap? | ||
castaway | na, thats a 3.5" box | ||
Juerd | shapr: Hands on the keyboard | 14:06 | |
They give you soft pads with it | |||
It's comfortable too | |||
shapr | I mean split keyboards like microsoft natural. They still put your hands together. Kinesis doesn't require that. | ||
I much prefer Kinesis. | |||
Juerd | The distance is fixed though | ||
At a good distance imo | 14:07 | ||
shapr | ihb: if you're in north Sweden, you can try my Kinesis =) | ||
Juerd | And if you're near .nl, you can try mine | ||
But not for a month, because I need it :) | |||
shapr | I have a spare. | ||
ihb | haha :-) | ||
Juerd | It takes more than a month to get used to it | ||
shapr | Hm, it took me about three days. | ||
Juerd | Were you no touch typists before? | 14:08 | |
s/ts/t/ | |||
shapr | But then, I regularly remap my keyboard for fun, maybe that's related? | ||
Juerd | haha | ||
The problem I had is that the keys are no longer horizontally shifted each row | |||
They're in a matrix position, and that took serious getting used to | 14:09 | ||
shapr | Oh yeah, I had that problem with the next to bottom row, my fingers couldn't find that row at all the first few hours. | ||
Juerd | I have to admit that I still have only one and half of my typing is at home on a normal keyboard | ||
I have a problem with the bottom row | |||
I've remapped all those keys elsewhere so I have two options | |||
Only very slowly I'm getting used to hitting the original keys | 14:10 | ||
shapr | I have a theory that dealing with change is a skill like any other, and I practice that with stuff like continual small keymap changes. | ||
Juerd | I can handle small keymap changes well | ||
And it took me only a week or so to get used to dvorak | 14:11 | ||
(then a month to regain my old speed) | |||
shapr | That is impressive. | ||
And that's not a small change. | |||
Juerd | It's a big change indeed | ||
But using the key positions I had always used | |||
Getting used to keys in a slightly different position is harder | |||
shapr | For me that's the other way around. I can use different keyboards with the same layout just fine. But different layouts on the same keyboard is more difficult. | 14:12 | |
Juerd | shapr: What layout do you use? | 14:13 | |
shapr | modified dvorak. | ||
Like I said, I've moved the modifier keys under my thumbs. | |||
Juerd | Modifier keys are not part of dvorak. | ||
shapr | True, but dvorak on kinesis does define modifier keys. | 14:14 | |
mattc | Hi all, I'm thinking of having a look at the modules and tests for missing builtins in the IO namespace. Anything you think I should know? | ||
Juerd | shapr: Not differently from qwerty | ||
mattc | sorry to interrupt the keyboard chat :) | ||
shapr | heh | ||
Juerd | shapr: I don't use the kinesis' dvorak layout by the way. I hate how it changes some things around for no reason at all. | ||
And I must have `~ in the upper left corner | |||
castaway wonders if she missed a pic of a kinesis, whatever that is | 14:15 | ||
Juerd | castaway: www.kinesis-ergo.com "contoured" | ||
shapr | I don't know what the kinesis dvorak layout is, I use the dvorak layout flavor I like. | ||
castaway: kinesis-ergo.com/images/500-blk.jpg | |||
mattc: which tests? | 14:16 | ||
castaway | mm, funky, tho it looks like it needs more space on the desk | ||
shapr | I'm a lambdafolk trying to get comfy in the Perl6 world. | ||
castaway: it's smaller actually, because of the missing keypad . | |||
wolverian | I seriously need to force myself to learn dvorak. dammit, I'll just move the keys physically. | ||
castaway | but theres all that space in the middle | 14:17 | |
ihb | shapr: ah, we've talked in haskell, haven't we? | ||
shapr | It is taller than other keyboards, which gave me a neat idea. Just put a nano-ITX mobo into the keyboard - www.scannedinavian.com/2004-05-24.html | ||
ihb: yes we have. | |||
castaway | *g* shapr | 14:18 | |
looks odd.. anyway | |||
mattc | shapr: um, eof, fileno, getc etc | 14:21 | |
Juerd | castaway: No, less space. | ||
mattc | tests for those builtins | 14:22 | |
Juerd | castaway: Or, well, a little more, but not significantly. | ||
wolverian | are strings arrays/lists in perl6? | ||
castaway | Juerd: hmm take a pic of one in action? :) | ||
Juerd | castaway: Action in a picture? | ||
shapr | I think the request is for a picture of a Kinesis on a desktop in front of a screen. | 14:23 | |
castaway | Juerd: heh, yup.. y'know what I mean, with hands and surroundings etc | ||
shapr | Then you get a better feeling for the amount of space it requires. | ||
Juerd | With hands? WHY? :) | ||
castaway | correctimo | ||
because | |||
wolverian | just wondering, since S02 seems to say that arrays also have .bytes etc. and handling strings and arrays the same skips a .split.. :) | ||
Juerd | I'm not going to show you my hands. That's private! :) | 14:24 | |
castaway | then borrow someones :) | ||
Juerd | castaway: This is madness :) | ||
shapr gives Juerd a hand | |||
I've got a spare. | |||
castaway | :) | 14:25 | |
castaway never claimed to be sane | |||
shapr | Oh, I had an idea for a seriously nutty keymap recently. Hidden Markov Model! | ||
Juerd | I can make a picture of my desk if you want | ||
But without body parts. | |||
shapr | Instead of one single keymap, create a unique optimized keymap to follow each key pressed, and reserve one key to reset to a known state. | ||
castaway | That would be appreciated | 14:26 | |
Juerd | It's a mess though | 14:27 | |
Be warned :) | |||
castaway | :) | 14:28 | |
cant be worse than ours.. hmm, wheres that bash.org-mess entry.. | 14:29 | ||
same url bilder/mess.jpg :) | |||
Juerd | same url? | 14:30 | |
same as what? | |||
shapr | As the giraffe? | ||
castaway | as the one I gave before | ||
castaway is too lazy to type (same hostname, really) | |||
stevan | mattc: you were asking about IO builtin tests? | ||
castaway | thats a more recent pic too | ||
mattc | stevan: yes, I was | 14:31 | |
was thinking about having a look at porting the IO namespace | |||
some builtin tests seems a logical place to start | |||
stevan | mattc: the IO namespace? as in Haskell System.IO? | ||
mattc | stevan: no, the perl 5 IO namespace | 14:32 | |
shapr | Yeah, that's what I was wondering. | ||
Juerd | castaway: It's less, but only because I have a bigger desk and a lot of space to store stuff. | ||
mattc | don't know anything about Haskell.... | ||
stevan | mattc: ah | ||
mattc: well the t/builtins/io/ directory could definitely use some work | 14:33 | ||
mattc | stevan: yeah, looking at that now | ||
stevan | you might also was to look at Synopsis 29 for a list of Built-ins | ||
shapr | And I don't know anything about Perl... | ||
mattc | excellent | ||
castaway | yeah, 2 machines on the same desk is pushing it a bit | ||
mattc | I'll do that | ||
stevan | mattc: here is the link to teh latest version www.rodadams.net/Perl/S29.html | 14:34 | |
mattc | stevan: thanks very much | ||
Juerd | foto.juerd.nl/desk.jpg | ||
Left desk is mine | |||
mattc | any other pointers are welcome :) | ||
stevan | mattc: actually it looks like Syn 16 will cover IO more | ||
mattc | ok | ||
stevan | mattc: t/README is a good reference | ||
other that that, just ask here, and someone will answer :) | 14:35 | ||
mattc: are you committer yet? | |||
mattc | yeah | ||
castaway | ooh, loadsaspace | ||
Juerd | castaway: Do you want a picture with this keyboard and a normal one? | ||
stevan | good | ||
mattc | I did some tests a couple of weeks ago | ||
castaway | mm, yeah, why not, if you've got one handy.. | ||
thats a high monitor, are you tall? :) | |||
mattc | alright, I'll get started then, thanks for your help stevan | 14:36 | |
Juerd | 1m83 | ||
scw | Juerd: Why's the mouse on the floor? :p | ||
stevan | Juerd: is that some kind of foot pedal? | ||
Juerd | stevan: Yes | ||
stevan | mattc: your welcome :) | ||
Juerd: what for? | |||
Juerd | stevan: To access the numeric portion of the keyboard | ||
The "keypad" layer | |||
Which is full of macros and remapped keys :) | |||
castaway looks up | 14:37 | ||
stevan | Juerd: very cool | ||
mattc: be sure to add yourself to the AUTHORS file as well | 14:38 | ||
shapr | Juerd: is that silly putty on your desk? | 14:39 | |
Juerd | castaway: foto.juerd.nl/keyboards.jpg | ||
castaway: Smaller, as you can see | |||
shapr: No, crazy putty. | |||
stevan | shapr: I saw that too :) | ||
shapr grins | |||
castaway scales pic | 14:40 | ||
ah yes, eversoslightly | |||
shapr | stevan: Is Silly Putty still sold in the US? | ||
Juerd | Get firefox :) | ||
stevan | looks like Juerd likes Jelly Beans as well :) | ||
Juerd | shapr: crazyputty.com | ||
stevan: winegums | |||
stevan | shapr: I think so | ||
Juerd: winegums? | |||
Juerd | That's what they're called | 14:41 | |
shapr | Similar to jelly beans. | ||
EuroBeans =) | |||
Juerd | Not really, shapr | ||
shapr | I think they're similar. | ||
stevan | for a more "mature" palette :) | ||
castaway | Juerd, only one problem tho.. I got taught (cough) one-handed typing :) | ||
Juerd | Winegums are soft, larger, not as annoyingly sweet | ||
castaway: So? | |||
castaway uses 1.5 hands tho | |||
well, wont work on that keyboard so well :) | |||
Juerd | castaway: With this keyboard you automatically learn to type :) | ||
castaway | try it without thumbs ,) | 14:42 | |
Juerd | Forget it | ||
wolverian | Juerd: is that windows running on your computer? :) | ||
Juerd | Do you not have thumbs? | ||
wolverian: No | |||
wolverian: It's the IE icon, right? | |||
:) | |||
wolverian | yes. :) it'd have to be custom themed, though. | 14:43 | |
Juerd | It's KDE | ||
And IE runs with wine | |||
wolverian | ah, okay. | ||
are you one of those strange people who don't run everything maximised? | |||
castaway | No, no thumbs | ||
Juerd | I quite messed up Abeltje's lightening talk about IE automization | ||
castaway grins at wolverian (thanks for adding to my survey .) | |||
shapr uses ion3 | 14:44 | ||
Juerd | By asked "Will that work with IE under Linux?" "Of cour... IE under Linux?!" | ||
s/asked/asking/ | |||
wolverian | castaway: can I see this survey somewhere? :) | ||
shapr | yeah, me too. | ||
Juerd | wolverian: Yes. | ||
castaway | wolverian: heh, its in my head.. people that like everything maximised are seriously male brained (IMO anyway) | 14:45 | |
shapr | male brained? | ||
wolverian | castaway: why? | ||
Juerd | I'm male and homosexual. Should be male brained. | ||
shapr | I am thoroughly male, if that helps any. | ||
wolverian | I'm a very girlish male! | 14:46 | |
shapr | castaway: I shall ask the ion3 author if he has any females on the mailing list. That's a fascinating idea. | ||
castaway | well (my opinion), its similar to the multi-tasking thing.. men that cant stand seeing more than one window at once are terrible multitaskers | ||
whats ion3? | |||
wolverian | castaway: a window manager. think screen for X | ||
castaway | and its all due to male brainedness.. | ||
Juerd | foto.juerd.nl/winegums.jpg # not jelly beans. | ||
wolverian | (although it's not as simple; a better equivalent would be ratpoison) | ||
shapr | ion3 is the ultimate in running everything maximised. | ||
wolverian | shapr: ratpoison! | ||
castaway | (ie concentration on the task at hand - hunting, not gathering) | ||
shapr | wolverian: I can't use gimp well with ratpoison. | 14:47 | |
castaway | shapr: that would be an interesting question, yes | ||
shapr | castaway: I disagree, I cannot function in this society without large doses of methylphenidate. | ||
wolverian | shapr: ah, okay. | ||
Juerd | shapr: See? Not similar. | ||
castaway | Juerd: not all males are male-brained | ||
methy-wot? | |||
shapr | Ritalino | ||
Vitamin R :-) | |||
ADDeral, Concerta, etc | |||
Juerd | castaway: So there could be a female in my head? That's scary. | 14:48 | |
castaway has no clue what that is and why | |||
Juerd | (Women just are scary. Not my fault.) | ||
shapr | The trade name Ritalin has the chemical name methylphenidate. | ||
castaway | Juerd: its all my personal opinion, see it how you will :) | ||
shapr | castaway: it's a fascinating question, thanks for mentioning it. I shall continue to do research on that question for the next few years. | ||
Juerd wants confirmation from shapr (concentrate! :)) about winegums not being like jelly beans | 14:49 | ||
shapr | Juerd: No sir, I lived in the USA for the first 27 years of my life, and I've been in Finland and Sweden the next five years. I believe that winegums are very similar to jelly beans. | ||
stevan | Juerd: are they wine flavored? | ||
Juerd | And I'm not going to say what I want to say about ion before you answer :) | ||
shapr: They're not! | |||
stevan: Yes. | |||
shapr | c'est votre choix | ||
Similarity is in the eye of the beholder. | 14:50 | ||
Juerd | shapr: Anyway, ion works well with non-maximized windows. | ||
castaway | shapr I still dont know what Rita-wotsit is.. (but whatever .) | ||
Juerd | I've used it for more than a year. | ||
shapr | castaway: have you heard of ADD or ADHD? | ||
castaway | shapr, wine gums are nothing like jelly beans! | ||
Juerd | castaway++ | ||
castaway | shapr, vaguely | ||
shapr | If you say so. Possibly my US culture oriented palate has been permanently poisoned by the refined sugar culture from which I originate. | ||
stevan | shapr: they dont look or sound like jellybeans, I am gonna have to agree with them | ||
Juerd | Real winegums have the wine they taste like stamped on them, these all say "REDBAND" | 14:51 | |
stevan | Juerd: are they a dutch thing? or german thing? | ||
Juerd | I don't know | ||
stevan remembers lots of weird gummi's from his time in germany | |||
Juerd | The name is english :) | ||
castaway | british | ||
stevan | even stranger :P | ||
Juerd | So | ||
shapr | castaway: Small children who cannot sit still, who cannot focus on a single task, they grow up to become adults who are just the same. Like me! | ||
Juerd | What else do you want to see? | 14:52 | |
castaway | wine gums are soft, jelly beans have hard shells | ||
Juerd | It's almost 5 o'clock | ||
stevan | shapr: all Hail the ADD !!!! | ||
shapr | Hail Eris! | ||
Juerd | shapr: Long live cocai^Writalin | ||
castaway | shapr ah.. just another different human trait | ||
Juerd | No more pictures? | ||
shapr | castaway: Yup, but at certain extremes it does not fit into today's society. | ||
stevan likes his ADD, and dislikes ritalin | 14:53 | ||
shapr | I love Ritalin. I can keep a job now! | ||
Heck I have my own company now. | |||
Juerd | shapr: You don't mind that it does things to your thought stream? | ||
stevan | shapr: so many of my coworkers have ADD, so ti works well for me | ||
shapr | Juerd: Yes I do mind. But the natural me does not function in this society. | ||
Juerd | shapr: I have my own company too. Doesn't mean I'm having work :) | 14:54 | |
castaway | Juerd: aeh, no all done, thanksverymuch! | ||
stevan | mind-altering drugs ++ :) | ||
Juerd | castaway: You're welcome | ||
shapr: Natural me has trouble too, but so far manages | |||
stevan | functioning-in-society-- | ||
castaway | bah, drugs-- | ||
making society fit oneself, better .) | |||
wolverian | work-- | 14:55 | |
shapr | The point of drugs like Ritalin is to allow the user to build up habits that solve the problem so that you can (hopefully) not need the drugs at some point. | ||
stevan | castaway++ | ||
castaway | sounds like a bad theory | ||
shapr | I dunno. Some parts of it are true for me. | ||
stevan | shapr: my worries with Ritalin was always that its really just high-grade speed | 14:56 | |
shapr | It's not. I've had amphetamines too, and they are a 'dirty stimulant'. The side effects sucked. | ||
stevan | speed is really bad for your heart (among other organs) | ||
shapr | Ritalin specifically stimulates the focus parts of the brain. | ||
Juerd | As if ritalin has no side effects. | ||
castaway tries to remember where this tied in with male brains :) | 14:57 | ||
shapr | Ritalin has almost zero side effects for me. The only one of any importance is that I get nervous in social situations. | ||
stevan | shapr: you are likely immune to the side effects now | ||
shapr | castaway: you were talking about focus oriented male brains. I use full-screen-only ion3 and I am *not* focussed. | ||
castaway | ah, gotcha | ||
Juerd | foto.juerd.nl/office.jpg | ||
Last picture for now :) | |||
shapr | stevan: Could be. I started taking Ritalin four years ago. | 14:58 | |
oh, I want to post a picture! It's me! www.scannedinavian.com/images/uni-hop.jpg | |||
Right so, how can lambdafolk contribute to Pugs? | 14:59 | ||
Juerd | Your bicycle is broken. | ||
shapr | Juerd: Now two people can use my bicycle at the same time! | ||
castaway grins | |||
shapr, can I clarify that, are the *Apps* fullscreen in ion3 ? | 15:00 | ||
hattmoward | I think you've got a penguin infestation, son. | ||
Juerd | castaway: Windows can't overlap in ion | ||
(not by default that is) | |||
castaway | Oh | ||
Juerd | castaway: So they fill up to preformatted shapes, by default: full screen | ||
shapr | castaway: www.scannedinavian.org/~shae/ecb.png | ||
Juerd | shapr: Ew, big terminal. | ||
I like to have 6 terminals on screen when I'm programming | 15:01 | ||
It saves you a lot of brain context switches. | |||
shapr | I have eshell. | ||
Juerd | What be that? | ||
wolverian | ew, emacs. :) | ||
Juerd | EEEEEEEEwwwwwmacs. | ||
hattmoward keeps two terminals connected to the same screen session | 15:02 | ||
shapr | emacs shell. M-s pops up eshell into the same directory as the file I'm seeing. And I can use buffers like files on the command line in shell. So I get to pipe in and out of buffers. | ||
Juerd | Oh, when I said 6 terminals, note that three of them are remote ssh sessions with screen running | ||
shapr | Haven't you ever wished files you're editing were directly addressable from the command line? | ||
stevan regularly has 6 terminal windows too, of which 3 are SSH | |||
Juerd | stevan++ :) | 15:03 | |
stevan | and at least one is Pugs :) | ||
one for dev server, one for staging server and one for prod server | |||
shapr | emacs can also edit over one or more of ssh, su, sudo, scp, etc. So I need ssh less. | 15:04 | |
castaway | Juerd: thats what we were talking about :) | ||
Juerd | I'm going to tidy this place a little and then drive home | ||
castaway pounces on hatt | |||
Juerd | castaway: We were? What exactly? | ||
hattmoward | no! | ||
15:04
Corion_ is now known as Corion
|
|||
castaway | multiple thingys on the screen ,) | 15:04 | |
Juerd | castaway: Does that make my brain female then? | ||
castaway | IMO, yup | ||
shapr | Ich veiss nicht! | ||
Ich habe keine ahnung! | |||
Juerd | Aren't "male" and "female" terribly wrong then? | ||
stevan also has IRC, iTunes and iCHa | 15:05 | ||
Juerd | shapr: weiss, Ahnung. | ||
shapr | whoops, thanks. | ||
Anyway, how can lambdafolk contribute to the Revolution? Is there a lambdafaq? | |||
castaway | Juerd: depends on the context.. | ||
whats a lamdafolk? | |||
stevan | castaway: how is it that a female brain is better at multi-tasking? | ||
Juerd | castaway: Restricted greeks. | ||
shapr | Juerd: only if camelfolk count as that too :-) | 15:06 | |
stevan | shapr: I have a list of things I would like implemented :) if you are looking for something to do | ||
castaway | stevan, the theory (ages old) goes, that men were out hunting (as cave people this is), and thus had to fully concentrate, to avoid getting hunted themselves.. | ||
stevan | hmmm | ||
castaway | While women gathered, looked after kids, cooked, make clothing etc. | ||
shapr | stevan: Tell me more. No promises as to what I can do though. | 15:07 | |
Juerd | shapr: camelfolks are kamlotaur :) | ||
shapr | So women were forced to multitask? | ||
stevan | castaway: ok, that makes sense,... however I blame it less on my "female"-ness and more on my ADD | ||
hattmoward | castaway: I find your ideas intriguing and would like to subscribe to your newsletter. ;) | ||
shapr grins | |||
Corion | Grrr. lightstep broke my pugsrun tests while refactoring the code :( | ||
stevan | shapr: I commited some test for basic builtins yesterday | ||
shapr | "Messages in A Bottle" - Castaway's Writings. | 15:08 | |
stevan | hex(), chr(), ord(), and some math functions | ||
Juerd | castaway: But women can't drive and I can. How does that work? | ||
:) | |||
castaway | Right.. but lately, the theory is less that these functionalities (?) are bodily oriented, just more brain oriented, that a "female" brain has more connections between the 2 halves | ||
castaway drives Juerd off a cliff, just to prove | |||
stevan | castaway: I will buy that one | ||
castaway | shapr++ | 15:09 | |
shapr | castaway: Does ambidexterity count? | ||
I tend to switch primary hands every coupla years for entertainment purposes. | |||
castaway | shapr, I hadnt taken that into account.. but it sounds female-brained to me | ||
stevan went to school for fine-arts painting and ended up a programmer | |||
castaway | funky | ||
Juerd | castaway: But autism is said to be related to having *less* connections between brainhalves | ||
xerox | shapr: how do you use buffer like files in pipes? | ||
Juerd | castaway: This could explain why more men are autistic, in the context of what you said | ||
stevan | shapr: I am starting to think Ritalin is a good thing for you :) | ||
Juerd | castaway: But it'd make me a very weird person. | ||
shapr | xerox: sure. | ||
castaway | Juerd: yup.. which is why autistics are not good at most things, just the one, no? | ||
shapr | stevan: I know it is! | 15:10 | |
castaway | people are weird, theres no getting around that | ||
shapr | stevan: Where are you? Maybe I can drop by one day and meet you. | ||
I like to meet ADD people. They're always interesting. | |||
castaway taught herself to write lefthanded, just because :) | |||
shapr | Have you tried left-footed writing? | ||
stevan | shapr: Eastern US, Connecticut | ||
Corion | Writing upside-down/right-to-left is a fun exercise too (that is, 180Ā° rotated) | 15:11 | |
shapr | I can type on my kinesis with my feet, except for the fact that my largest toe *really* gets in the way. | ||
Juerd | I can type with my feet | ||
stevan just uses telekenisis | |||
Juerd | But I never hit the keys I want to. | ||
shapr | I can also take my glasses off with my feet, but I end up with toeprints on the lenses. | ||
stevan | Juerd++ | ||
shapr | stevan: mah roots is Birminhayum, so I dunno if I'll get up that way anytime soon. | 15:12 | |
castaway | Juerd++ | ||
shapr, I never got far with my feet, odd that | |||
stevan | shapr: Birminhayum? | 15:13 | |
shapr | Birmingham, Alabama | ||
castaway | taking glasses off is easier | ||
15:13
clkao_ is now known as clkao
|
|||
stevan | shapr: ahh, I've been to Mobile, but never Birmingham | 15:14 | |
Juerd | Who wants to buy a crappy colour laser printer? | 15:15 | |
EUR 350 | |||
stevan | Juerd: you might want to improve your sales pitch :) | ||
Juerd | It's brand new. | 15:16 | |
And does duplex printing | |||
stevan | unless 'crappy' means 'really nice' in Dutch | ||
shapr snickers | |||
lekker == lexer? =) | |||
Juerd | stevan: No, the print quality really is subprofessional :) | ||
shapr | ik begrijp het niet! | ||
Juerd | shapr: lekker == tasting good | ||
shapr: DAN HEB JE PECH | |||
shapr snickers | |||
Juerd m&m's | 15:17 | ||
hattmoward mr. goodbar... s | 15:18 | ||
Juerd | heh. | ||
stevan winegums | 15:19 | ||
castaway pokes hatt | 15:20 | ||
hattmoward | hmm? | 15:21 | |
jabbot | pugs - 1373 - * even more speculative work on IMC comp | ||
castaway | rejoin #pm, silly :) | 15:22 | |
hattmoward | yah, scott let me know | ||
wasn't paying attention | |||
shapr sings "I'll send an SMS to the world" | 15:23 | ||
hattmoward | heheh | 15:24 | |
castaway | tsktsk | 15:25 | |
castaway grins | |||
castaway has no mobile phone | |||
Juerd | Are you proud of not having a mobile phone? | 15:27 | |
castaway | yup | 15:28 | |
shapr | stevan: it seems the darcs repo hasn't been updated since day before yesterday, that's why I can't find your changes. | 15:30 | |
Corion | BTW, does the current build still build/test/work for anybody ? I think it must be broken due to the borked argument parsing ... | 15:31 | |
stevan | shapr: try svn | ||
shapr | I think I'll just wait... | ||
Corion | Ah - no, some stuff still works (but -l doesn't I think) | 15:33 | |
stevan | shapr: so do you do Haskell at work? | 15:34 | |
shapr | Some, yes. | ||
Mostly I do Python at work. | |||
Juerd | Where do you work? | 15:35 | |
shapr | In my bed! | ||
Juerd | You mostly do Python in bed? | ||
That's scary. | |||
shapr | Seriously though, I have two companies, one which is just me, and one which is I half own with my fiancee. | ||
Juerd | I know what working in bed is like | 15:36 | |
I do that too sometimes | |||
But not Python! :) | |||
shapr is afraid to ask. | |||
Juerd | Afraid to ask what? | ||
(heh) | |||
shapr | Nothing to ask here, move along folks. | ||
Juerd | No, ask | ||
stevan | shapr: what kind of work do your do? | ||
shapr | stevan: if it's geeky work, I'll take money to do it. | ||
Juerd | stevan: My guess is that he's mostly a Python programmer. | ||
shapr: What about nerdy work then? | 15:37 | ||
shapr | I dunno the difference. | ||
I mostly do webdev in Zope/Plone the last year or two. | |||
autrijus | try darcs again | ||
shapr | yay | ||
autrijus | is it synced? | ||
error was "argument lists too long" | |||
shapr | I dunno, but if you ask me to try it's likely. | ||
autrijus | the buffer overflow for the shells | ||
PerlJam | shapr: you mean you don't code scheme for a living? ;) | ||
shapr | PerlJam: I scheme to code for a living, does that count? | 15:38 | |
PerlJam | :-) | ||
autrijus | be glad you don't code schema for a living : | ||
:) | |||
shapr laughs | |||
Juerd | shapr: Enough can be found with Google about the difference. | ||
Juerd is both :) | |||
shapr | I did some XSLT work recently, it was painful. | ||
Juerd | shapr: What was that question now? | ||
shapr | Ich habe keine Ahnung! | ||
Ik veit het niet! | |||
Juerd | weet | ||
shapr | thanks | 15:39 | |
castaway | It ws "which work did you do from bed" | ||
,) | |||
Juerd | Du hast wohl eine Ahnung en je weet 't wel! | ||
shapr | Jag har ingen aning! | ||
castaway hat aber auch keine Ahnung | |||
shapr wonders if Juerd speaks any Swedish... | |||
Juerd | (This opposite of "not" is something I really, really miss in English.) | ||
shapr | You can say "You do so have a suspicion." | 15:40 | |
Juerd | shapr: nej | ||
shapr | But you're right, such a thing is rarely used in English. | ||
Juerd | shapr: Jag inte alls talar Svenska | 15:41 | |
jabbot | pugs - 1374 - Added examples/obfu/snowing.p6 -- first | ||
shapr | Och kan jag inte tala Svenska heller. | ||
Juerd | Vad trōæ½xE5kigt... | 15:42 | |
xerox | ƶ | 15:43 | |
Juerd | xerox: My terminal doesn't do utf-8 | ||
xerox | It was a smiley :P | ||
shapr | tyvƤrr | ||
Corion | I need some Haskell help - the ArgParse.h does not parse C<-I foo> anymore since the ADT rewrite, and I don't know how to coax the Haskell except some ugly postprocessing :) | 15:44 | |
Juerd | shapr: What's the 4th character? | ||
shapr: ōæ½xE4? | 15:45 | ||
ä | |||
shapr | tyvärr | ||
c'est 'quelle dommage' en suƩdois. | |||
autrijus | gatherargs? | ||
Corion: line 93 | |||
gatherArgs("-I":dir:rest) = [Opt "-I" dir] ++ gatherArgs(rest) | |||
rgs | 'quel dommage', even | ||
shapr | rgs: merci :-) | 15:46 | |
stevan: aha, the naturalOrRat code? | |||
Corion | autrijus: That line already exists in my source ... | ||
autrijus | add a (('-':'I':dir):rest) form? | ||
stevan | shapr: no I added the t/builtins/hex.t,ord.t, chr.t and the t/builtins/math/* tests | 15:47 | |
Corion | autrijus: According to my printouts, the parsing already messes things up by allowing "-I" if not followed by a value to become "-I" "", which is wrong. | ||
autrijus | oh ok. | ||
Corion | autrijus: I didn't rework it to become like it is now, I just want to fix my test cases anymore :) | ||
Juerd | shapr: comment pensez-vous que je ne pouvait deviner ca? ;) | ||
+pas | |||
Corion | autrijus: err - s!anymore!! | ||
autrijus | Corion: I see. talk to lightstep? :) | ||
shapr looks up deviner... | |||
autrijus | I can take a look it after my journaling too | 15:48 | |
Corion | autrijus: If lightstep were here, I'd ask/explain/point out the failing tests :) | ||
shapr | Of course, 'to divine' | ||
Corion | autrijus: maybe I'll find somebody who explains it while you | ||
... you're journaling :) | |||
Juerd | shapr: kaj kiel paroladas ni fremdlingve? :) | ||
autrijus | Corion: shapr here is also a skilled lambdafolk :) | 15:49 | |
shapr | minƤ en puhu norska! | ||
Corion | autrijus: :) | ||
shapr | Juerd: Is that norsk? | ||
autrijus | shapr: so is the darcs repo uptodate? | ||
shapr | Corion: though I claim tmoertel is more skilled than me in both lambda and camel worlds. | ||
wolverian | shapr: en minōæ½xE4kōæ½xE4ōæ½xE4n. :) | 15:50 | |
Juerd | shapr: I have no idea. Jeg snakker ikke norsk. | ||
Corion | shapr: I don't mind - I'm not really skilled in making Haskells pattern matching work for me :) | ||
shapr | autrijus: datewise it seems so, but it might not be, I can't find hex.t / ord.t / chr.t | ||
autrijus | t/builtins/hex.t ? | 15:51 | |
shapr | I haven't got one. | ||
shapr pulls again | |||
jabbot | pugs - 1375 - Missing keywords | ||
shapr | Nope | ||
Corion got hex.t | 15:52 | ||
r1375 | |||
stevan has it too (but I wrote it, so ....) | |||
shapr | wolverian: kiitos | ||
Juerd | I'm going home now | ||
wolverian | shapr: ole hyvōæ½xE4. | ||
Juerd | Gxis revidoj! | ||
Corion | shapr: You got a moment / inclination to look into the command line parser ArgParse.hs ? | ||
wolverian | Juerd: bye. | ||
shapr looks | 15:53 | ||
Corion | shapr: The problem in parsing is, that -I and -e can be given in two variants, -Ifoo and -I foo. The parser currently only allows/thinks of the first variant, and gives an empty string plus a separate (wrong) argument in the second case. | 15:54 | |
"How to fix that?" | |||
shapr | Which tests work on this? | 15:59 | |
autrijus | shapr: try again? | ||
shapr pulls | |||
autrijus | I _think_ it's fixed | ||
for real thi | |||
s time | |||
stevan | shapr: none :) hex(), ord() and chr() are not yet implemented | ||
shapr | what about the -I arg? It has tests? | 16:00 | |
autrijus | oh. I'll also be happier if ArgParse.hs | ||
can be renamed into Main/Args.hs or Run/Args.hs etc. | |||
shapr | autrijus: yay! I have {hex,ord,chr}.t ! | ||
autrijus | but it's not a priority :) | ||
shapr: yay! | |||
shapr | thanks! | ||
xerox | Be back later, enjoy pugs hacking shapr ;) | 16:01 | |
shapr | :-) | ||
Corion: Is there a test for -Idir ? | |||
Corion | shapr: pugsrun/01-dash-uppercase-i.t | ||
shapr: (tests both, -Idir and -I dir) | 16:02 | ||
shapr | spiffy | ||
er, and what the command to run just one test again? :-/ | |||
autrijus | make | ||
preferably make install | |||
Corion | shapr: I wouldn't care for -I dir, but theorbtwo uses it and Perl supports it too :) | ||
autrijus | then ./pugs t/pugsrun/01-dash-uppercase-i.t | ||
alternatively, if -I is working | 16:03 | ||
Corion | shapr: I use nmake && pugs -Iblib6\lib -w t\pugsrun\01-dash-uppercase-i.t | ||
autrijus | then what corion said. | ||
Corion | shapr: You might need to adjust the make tool and the path_sep variable :) | ||
autrijus | it doesn't help a lot if -I is broken :D | ||
Corion | autrijus: Luckily, -Ifoo is not (yet) broken ;) | ||
autrijus | very lucky. | ||
Corion | We should get to a zero-bug state soonish so one quickly sees if a change broke something... | 16:04 | |
shapr | I have a package hiding problem with ghc 6.4, is that known? | ||
Corion | ... but that conflicts with the goal of having parsebug tests | ||
Maybe a watcher "you broke more tests than when you checked out" would help :) | 16:05 | ||
autrijus | shapr: hm? | ||
shapr | Main.hs wants Posix, which is masked by default in ghc 6.4, but ghc-pkg expose posix-1.0 gives me a different compile error. | ||
autrijus | oh wow. no. hrm. | 16:06 | |
shapr | specifically src/Internals.hs:21:4: \n Conflicting exports for `createDirectory': \n `module Posix' exports `System.Posix.Directory.createDirectory' imported from Posix at src/Internals.hs:66:0-11 \n `module System.Directory' exports `System.Directory.createDirectory' imported from System.Directory at src/Internals.hs:83:0-22 | ||
autrijus | I wonder why it does owrk for me. | ||
shapr | That's after ghc-pkg expose posix-1.0 | ||
autrijus | try using a ifdef hack to work it around? | ||
shapr tries | 16:07 | ||
Which createDirectory should be exported from Internals? Sys.Dir or Posix? | 16:08 | ||
shapr hides createDirectory and removeDirectory from Posix | 16:10 | ||
autrijus | yup. | 16:11 | |
jabbot | pugs - 1376 - r4722@hcchien: hcchien | 2005-04-01 00 | ||
autrijus | I think Sys is correct. | ||
kcwu | what is the difference between "is(eval'foo')" and "eval_is('foo')"? pugs will terminate with former, not in latter | ||
autrijus | weeird. | 16:12 | |
there should be no diff. | |||
kcwu | t/data_types/anon_block.t line 50 | 16:13 | |
is(eval'$pointy_block_nested(5)(6)', 11, '-> $a { -> $b { $a+$b }} nested <"pointy" block> works'); will termiate | |||
Corion | Yay. I fixed it through voodoo. Fascinating. | ||
autrijus | haskell voodoo is fascinating. :) | 16:14 | |
stevan | kcwu: eval_is just wraps it inside the eval, which will prevent pugs from dieing | 16:15 | |
autrijus | kcwu: ooh...write a meta-test? :) | ||
kcwu | or because haskell lazy? | ||
Corion | autrijus: Yes. | ||
Grrr. And lightstep even removed (Perl code generating) functionality :( | 16:16 | ||
autrijus | you can easily revert them back :) | 16:18 | |
by some more voodoo, I presume | |||
Corion | autrijus: No, because lightstep made the code much more Haskellish, which is what I wanted. But I wrote the tests, so the features I wanted stay :) | ||
(as my Haskell is not good, I see more value in my tests than in the Haskell that I write :)) | 16:19 | ||
autrijus | sure :) | ||
Corion | BTW, are BEGIN blocks in already ? | 16:21 | |
autrijus | no the are not, sadly. | ||
I really need to finish this metacompiler. | |||
Corion | autrijus: No worries - BEGIN would be nice, so -l works (by s!-l!-e "BEGIN{ magic }"!), but not important :) | 16:22 | |
autrijus | svn.openfoundry.org/pugs/examples/o...snowing.p6 | ||
asavige is at it again | |||
Juerd | This car is going to kill me soon. | 16:25 | |
On the way home it stopped functioning twice. In 10 km. | |||
shapr | You could get a unicycle. | ||
Juerd | And goddamn, suddenly losing power steering IN A CORNER sucks. | 16:26 | |
autrijus | shapr always mentions unicycles at any given chance :) | ||
shapr laughs | |||
kcwu | hmm, I think t/pugsbugs/syntax_crashes.t is about that. # < autrijus> kcwu: ooh...write a meta-test? :) | ||
autrijus | kcwu: ah. ok | 16:27 | |
ihb | since has $.foo = { ...; }; is overloaded to execute at object initialization, is there any other way to create a class attribute that should hold a closure than to wrap the closure in another closure so that the wanted closure is returned at object initialization? (i realize that wasn't exactly crystal clear) | 16:31 | |
jabbot | pugs - 1378 - tests floating numbers and return types | ||
pugs - 1377 - change fail() with eval_is() | |||
autrijus | sub {} | ||
maybe? | |||
ihb | autrijus: won't sub {} also create a closure? | 16:32 | |
autrijus | I'm not terribly sure of that. | ||
ihb | hmm, btw, exactly what does "pseudo-assignment" mean? (dev.perl.org/perl6/synopsis/S12.html -- Attributes, 6th paragraph) | ||
perhaps i misinterpreted that paragraph when i first read it. | 16:33 | ||
i've never heard of pseudo-assignments before. | |||
autrijus points ihb to p6l :-/ | 16:34 | ||
ihb | ok. | 16:35 | |
Corion | Heh. I think I fixed the argument parsing :) | 16:36 | |
ihb | a hopefully simpler question: what's the difference between has and my/our? | ||
stevan | anyone ever use a hosted SVN server? for work (pseudo-closed source) code? | 16:37 | |
autrijus | ihb: has is instance prop, my/our is class? | ||
uh, not me, my work uses openfoundry | |||
Corion | stevan: I use locally an svn server which I connect to via ssh, but that's the only solution I know via server side | 16:38 | |
stevan | Corion: that is what we do now, but we are looking to be more "virtual" (aka, get rid of the office) | ||
ihb | that's my guess too, but i don't find it clear from S12. | ||
Juerd | shapr: unicycles do not go 100 km/h | ||
Corion | stevan: Ah, but I'd still keep the svn server hidden behind an ssh tunnel | ||
stevan: (that is, you should run your own server, or at least have some shell accounts on some server) | 16:39 | ||
shapr | Juerd: sounds like your car doesn't either =) | ||
Juerd | It does | ||
At that speed, it doesn't fail. | |||
stevan | Corion: there are a number of SVN hosts out there which offer secure access cvsdude.org is one | ||
Juerd | It's below 30 km/h that it's unreliable | ||
stevan | Juerd: so drive him faster | ||
Juerd | That's why this keeps happening in corners | 16:40 | |
Can't take these any faster. | |||
Corion | stevan: Hmmm - interesting... I still believe in self-hosting/administering, but that takes time, true | ||
Juerd | stevan: it... | ||
stevan | Corion: usually I do too, but without a central location, its hard | ||
s/him/home/ | |||
Corion | stevan: Why is the location a problem ? I rented a machine in some data center | ||
stevan: I could offer you shell access there, for a miniscule fee :)))) | 16:41 | ||
shapr | Juerd: do you have a carbeurator or fuel injection? | ||
Juerd | shapr: Yes | ||
But not when driving on LPG | |||
stevan | Corion: that is the other idea, but I thought I would explore the other options first | ||
Juerd | And it happens on gas too | ||
stevan would like to not have to be SVN admin anymore | 16:42 | ||
stevan needs more interns to do the monkey work | |||
Corion | stevan: Having a machine on the 'net is some hassle. Pair seem to do good managed hosting, but you don't get to be root on the machine. | ||
stevan: What's so wrong with ssh tunnels into the (managed) machine? | |||
stevan: (other than you staying the svn monkey) | |||
Juerd | shapr: Oh, you probably wanted to know which one of the two. Injection. | 16:43 | |
stevan | Corion: nothing, other than the monkey bit :) | ||
shapr | Juerd: If you have a carbeurator, you may need to clean the fuel lines or the exit ports. | ||
Juerd | shapr: But LPG isn't directly injected. | ||
shapr | Oh, then I don't need to explain to you how Venturi relates to carbeurators. | ||
Juerd | shapr: Injectors, spark plugs, valve lid, gasoline pump, gasoline, oil, coolant, PAM sensor, lambda sensor all have already been replaced. | 16:44 | |
shapr | What's LPG? better gas mileage? and how do you have indirect fuel injection? | ||
Juerd | Even the screen wiper fluid has been replaced :) | ||
ihb | what happens if you do "class Foo { sub foo { ... } { my $.foo; } { my $.foo; } }" (i assume you can do things like "class Foo { method foo { ... } print 'foo'; method bar { ... } }" in Perl 6) | ||
Juerd | shapr: LPG is liquid gas. | ||
shapr: GPL in french, autogas in some languages | 16:45 | ||
shapr | Your car runs on butane or something? | ||
Juerd | No, LPG :) | ||
shapr asks google | |||
Juerd | It's a mixture of butane and propare IIRC | ||
propaNe | |||
shapr | That's amazing. | ||
Juerd | It's much cheaper than gasoline. | 16:46 | |
shapr | That is one sort of car I have never worked on! | ||
Juerd | 45 cents instead of EUR 1.27 per liter | ||
You get only 1:10 out of it instead of 1:12 (with my car) | |||
But that's certainly still worth it :) | |||
bbl # dinner | 16:47 | ||
shapr | Internal combustion is at best inefficient with changing demand. | ||
Aaaanyway... | |||
lightstep | hello. i saw myself on the journal, can i help? | 16:49 | |
autrijus | yes you can. | ||
lightstep figured he broke ArgParse | |||
autrijus | Corion: lightstep comes! | ||
Corion | autrijus: :) | ||
lightstep: I think I fixed most of it already, but I'm hunting down some failures still :) | 16:50 | ||
lightstep | cool | ||
Corion | bare "-" for example ("read from stdin") | ||
lightstep: But other than breaking my tests, you did exactly what I had in mind :)))) | |||
lightstep: ... although I don't understand the complete stuff yet, it looks far more Haskellish :) | |||
lightstep | bare "-" should be where "--" and detecting file names is | ||
that is, in unpackOptions | 16:51 | ||
lightstep is nowhere near the precious homedir with the local image | |||
Corion | lightstep: Yeah ... | 16:52 | |
lightstep | oh, and findArg should have `guard (not (null param))' in the middle, so `-e expr' will work | ||
and -l is broken, since it was broken anyway, and i didn't know what to do with it | 16:53 | ||
Corion | lightstep: Interesting method - I fudged it by replacing all empty args with the next File. But yes, your way sounds better, and I should add a test that prevents -e "" foo from getting parsed wrongly | 16:54 | |
lightstep: What was broken about -l ? | |||
shapr | autrijus: are you using ghc 6.4? | ||
autrijus | shapr: yes I am. | ||
on fbsd and win32 | |||
shapr | Weird, I'm getting several errors. | 16:55 | |
lightstep | it didn't work for me, and the code looked as if it wouldn't work (it expanded to "-e" with comments) | ||
autrijus | let me check out darcs to see if it's darcs prob | ||
lightstep | and the code can be prettier: '-':x:[] = ['-',x]. i don't know why i forgot about it in the first place | ||
Corion | lightstep: That's the idea - -l in Perl5 would be -e "BEGIN{ magic }" | ||
shapr | autrijus: oh, I think I just hid the wrong createDirectory, doh | 16:56 | |
Oh, I guess not. | 16:57 | ||
Where's the svn repo? | |||
lightstep | you can make "-l" work as a special case in Main and Run, or convert it in procArg, or convert it when finding it | 16:58 | |
shapr | Mentioned on the homepage maybe? too easy! | ||
autrijus | hrm, the network here is dying | 16:59 | |
I may have to drop soon. please keep feeding the puppy :) | |||
shapr grins | |||
autrijus: I'll figure it out. | |||
autrijus | danke! | ||
& | |||
Corion | lightstep: Yep - I put it in gatherArgs currently | 17:00 | |
castaway | puppy?? | 17:01 | |
Corion | castaway: Small dog. | ||
castaway sneaks off with the puppy | |||
Corion | castaway: Small dog. | ||
Oops - wrong window | |||
shapr | castaway: pugscode.org/images/pugs.small.png | 17:02 | |
Happy Puppy! | |||
castaway | cute! | ||
autrijus | shapr: for what its worth, darcs fresh checkout builds just fine on fbsd 5.3 with ghc 6.4. | 17:04 | |
[not|autrijus]~/work/pugs_0$ ghc --version | |||
The Glorious Glasgow Haskell Compilation System, version 6.4 | |||
lightstep | Corion, how did you figure foldl out without learning the haskell libraries? | ||
Corion | lightstep: ??? I read some of Prelude | ||
autrijus | lightstep: by being exceedingly smart? :) | 17:05 | |
Corion | lightstep: And I know foldl under the name of "reduce" :) | ||
autrijus: I'm not smart :) | |||
... but I hide the consequences of most of my mistakes very well ! | |||
lightstep | wow. usually, people learn to use the procedures before the combinators. maybe you're like bird | ||
Corion | lightstep: Functional programming (except the types) isn't that foreign a concept to me. Perl has it in some ways too. | 17:06 | |
autrijus | it's just you have to pay a very heavy language tax in perl to use them :) | ||
up to 70%, in some of Higher Order Perl examples | |||
Corion | (and Monads are foreign to me as well; I think I understand what they are for, but haven't grasped them really) | ||
autrijus | but yeah, pretty much all advanced perl module authors know some functional stuff, I think. | 17:07 | |
Corion | autrijus: HOP hasn't come out here yet :( It's a sure buy for me, even though I've read many chapters already :) | ||
autrijus | it's great to have a deadtree version :D | ||
Corion | autrijus: indeed | ||
theorbtwo | autrijus: Take a job translating it, and get paid to have a deadtree version! | 17:08 | |
Corion | Mmmmm. Translating HOP to German would be a nice idea. Except that I doubt there'll be a market here ;( | ||
rgs | HOP. | 17:09 | |
autrijus | uh, I already have a dead tree version as a gift :) | ||
theorbtwo | That, and you aren't an experinced translator. | ||
perl.plover.com/hop/ | |||
Somehow I read a Corion line as a autrijus line. | 17:10 | ||
Corion | jabbot: HOP is at perl.plover.com/hop/ | ||
jabbot | Corion: ōæ½xB0Oōæ½xA6ōæ½xEDōæ½xA4F | ||
Corion | jabbot: HOP also is Higher Order Perl | ||
jabbot | Corion: ōæ½xADōæ½xECōæ½xA8ōæ½xD3ōæ½xA6pōæ½xA6ōæ½xB9ōæ½xAAōæ½xFCōæ½xA1I | ||
autrijus | jabbot: hop? | ||
jabbot | autrijus: That is interesting. Please continue. | ||
Corion | ... I hope the responses are not insults ... | ||
jabbot: HOP ? | 17:11 | ||
jabbot | Corion: HOP is at perl.plover.com/hop/ | ||
autrijus | jabbot: HOP? | ||
jabbot | autrijus: HOP is at perl.plover.com/hop/ | ||
theorbtwo | They don't appear to be valid utf8 at all. | ||
Corion | theorbtwo: I wondered why ChatZilla wasn't displaying anything worthwhile... | ||
autrijus | Corion: no; they are "gotcha" and "ach so!" respectively, in traditional chinese, in big5. | ||
shapr too | |||
haha | |||
Corion | autrijus: Ah :) ChatZilla didn't render them as chinese glyphs though ... | 17:12 | |
lightstep | jabbot, higher order perl? | ||
jabbot | lightstep: Please go on. | ||
Corion | jabbot: higher order perl is HOP | 17:13 | |
jabbot | Corion: hmm | ||
Corion | :-))) | ||
jabbot: higher order perl? | |||
jabbot | Corion: higher order perl is HOP | ||
Corion | jabbot: HOP? | ||
jabbot | Corion: HOP is at perl.plover.com/hop/ | ||
Corion | :) | ||
Corion reminiscences the Good Ol' Times with his infobot | 17:14 | ||
theorbtwo | jabbot: HOP is also higher order perl | ||
jabbot | theorbtwo: ōæ½xADōæ½xECōæ½xA8ōæ½xD3ōæ½xA6pōæ½xA6ōæ½xB9ōæ½xAAōæ½xFCōæ½xA1I | ||
theorbtwo | jabbot: higher order perl is also at perl.plover.com/hop/ | 17:15 | |
jabbot | theorbtwo: ok | ||
Corion | Hah. Fixed. | ||
theorbtwo | BTW, autrijus, I'm curious: Do books get translated into both trad and simp, or only one, and if both, do you do both at once, or sepperately? | 17:17 | |
Corion thinks that jabbot should chatter whenever it feels a question goes unanswered :) | 17:18 | ||
castaway | eep | 17:19 | |
Corion | castaway: I ran such a bot - it had a delay of 3s or something, and if nobody seemed to answer the question, it pulled its own answer. | ||
castaway: 'twas fun :) | |||
(provided it had an answer) | 17:20 | ||
Otherwise it only spoke when directly addressed | |||
Heh. Seems like my fixes didn't break anything else in a spectacular way :) | |||
castaway | hmm | 17:22 | |
castaway looks for a website where complex flights are bookable.. ie A->B->C->A | |||
Corion | castaway: Castorbaway World Tour 2005 ? :) | 17:23 | |
castaway: But I think Opodo offers that... | |||
castaway | something simliar | 17:24 | |
hmm, www.qixo.com was actually nifty (for normal flights), until it failed to come up with one-way ones | 17:25 | ||
Corion | Does 224/3842 failures sound sane for r1378 ? | ||
Corion commits anyway | 17:26 | ||
Ooooo - ChatZilla is really nice - I can just click into the topic and edit it in-place! | 17:27 | ||
pugscode.org <<Overview Journal>> | pugs.kwiki.org | logged: xrl.us/e98m | Auto-smoke: kungfuftr.com/pugs-smoke.html | win2k:r1378(224/3842) Linux:r1302(193/3383) MacOSX:r1342(189/3478) | 17:27 | ||
Khisanth | old news! | 17:27 | |
Corion | That's a funky interface :) | 17:28 | |
Khisanth: But new to me ;) | |||
Khisanth doesn't use chatzilla | |||
jabbot | pugs - 1379 - Command line parsing fixes | 17:31 | |
theorbtwo | When you're editing things and want to make sure you don't create new bugs, save around a tests.yml from before, and diff -u with the one after. | 17:42 | |
Corion | theorbtwo: Aaaah - that's a great idea! I forgot about the tests.yml, thanks! | 17:45 | |
Khisanth | hrm those numbers are for how many tests are passing? | 17:49 | |
theorbtwo | The ones in the /topic? How many are /failing/. | 17:55 | |
Corion | pass, fail - where is the difference? | 17:57 | |
theorbtwo | One shows red, the other green? | 17:58 | |
It's very christmasy, really... | |||
Reminds me, somebody wanted to ci updates to testgraph, but didn't? | 17:59 | ||
Corion | Hmmm. Should while(=<>) { ... } work ? Because I get "Fail: <stdin>: hGetLine: end of file" | ||
theorbtwo | Also, kungfuftr, if you're around, you should check in your testgraph.css, it looks quite nice. | ||
I think you want foreach (), but it should work. | |||
Er, for. | |||
Khisanth | I mean the ones for the three different platforms | ||
Corion | theorbtwo: Ah, yes :) | 18:00 | |
theorbtwo | It should parse, though. | ||
Run, even. | |||
Corion | The error is gone, but it doesn't read anything :) | ||
theorbtwo | It just won't assign the line you read anywhere. | ||
Corion | theorbtwo: Ah - then I'll do a TODO test with that :) | 18:01 | |
I've implemented -p and -n then, but I'll make the tests TODO, until for (=<>) is implemented | |||
Khisanth | about =<>, is it suppose to work? | 18:02 | |
Corion | Khisanth: No, seems like not yet | 18:03 | |
Khisanth | oh ok, I was just trying autrijus' slides the other day | 18:04 | |
Corion | Ah - my tests are TODO already anyway :) | ||
theorbtwo: How do I generate the yml ? | 18:05 | ||
Corion goes looking at the HTML generator | |||
theorbtwo | export HARNESS_PERL=/usr/src/pugs/pugs; perl util/yaml_harness.pl | 18:06 | |
Corion | theorbtwo: Thanks! :) | ||
Juerd | re | ||
theorbtwo | nothingmuch, did you take a look at my changes to catalog_tests.pl? | 18:07 | |
(Note the lack of .jmm.; I rm'd the other one and mv'd the .jmm. in it's place, since the other one was unmaintainted.) | |||
Corion | Eh - I get lots of "Couldn't match line" ... Does that mean it has problems with DOS line endings ? | ||
kungfuftr | theorbtwo: the css is checked in now | 18:08 | |
Corion | Or are there any prereqs that I don't meet ? Like, Test::Harness version? | 18:09 | |
kungfuftr | bbiab - hometime | ||
theorbtwo | No, that means poorly written regexes. | ||
I think. | |||
Corion | theorbtwo: Hmmm - doesn't look like my test output would ever match the regex - it scans for /<pos:/ and I've never seen that in test output | 18:10 | |
theorbtwo | Oh. | ||
I was thinking of some place completely different. | 18:11 | ||
Corion | theorbtwo: That's the only place in the source where I see "Couldn't match line" ... | ||
castaway thunk someone sed earlier, that a newish/er Test::Harness wu a requirymento | |||
castaway wonders if irssi has 'search in buffer' | |||
Corion | Ah - I'll upgrade Test::Harness and see what happens | ||
theorbtwo wonders where castaway's spanish kick came from. | 18:12 | ||
Corion | castaway: BTW, I took the plunge and will move my DSL to 1&1 | ||
castaway: So in a few weeks, you'll know if you can safely move over :) | |||
castaway | ;) | 18:13 | |
spanish, moi? | |||
Corion | Still the same failures, even though I have Test::Harness v2.46 now | ||
theorbtwo | Hm. | 18:15 | |
Corion | theorbtwo: I can paste the output, but I'll poke the script a bit (after committing) | 18:16 | |
crysflame | hi, cwest | ||
cwest | Hi | ||
theorbtwo | Pasting the output would be nice. | ||
crysflame | build issue? | ||
Corion | Will have to wait, as one of my tests still fails in an unexpected way (rather than in an expected way :)) | 18:18 | |
kcwu | castaway: try /lastlog to grep logs | ||
castaway | Meeee? | ||
wtf? | |||
oh! in irrsi? | |||
kcwu | yes | ||
castaway | sorry, was miles away already | ||
hmm, guess isnt in the scrollback anymore.. thanks! | 18:19 | ||
ooh Corion, cute pop-up calendar on www.travelocity.com, when you click in the date box! | 18:22 | ||
(and it works in Opera ;) | |||
Corion | castaway: Mine doesn't ? | ||
castaway | I dunno.. just thought you'd be interested ,) | 18:23 | |
Corion | But yes, it's really cute - I like how it highlights the field you're currently editing | ||
chip | Hi all ... anybody remember whether traits can be specified with <> parameters? i.e. if there were a "doc" trait, could I say $x is doc<foo> to mean $x is doc('foo') ? | 18:27 | |
castaway | indeed, Corion :) | 18:29 | |
Corion | jabbot, nopaste | 18:31 | |
jabbot | Corion: Please go on. | ||
pugs - 1380 - Small -p and -n changes | |||
Corion | jabbot, nopaste? | ||
jabbot | Corion: nopaste is paste.phpfi.com/ or nopaste.snit.ch:8001/ or at irc.csie.org:8888/ | ||
Corion | jabbot, pastebot? | 18:32 | |
jabbot | Corion: Tell me more about that. | ||
Corion | Hmm - what was the bot that automagically announced the pastes too? | ||
crysflame | nopaste? | ||
pastebot? | |||
pasteling! | 18:33 | ||
Corion | Aaah ! crysflame ++ | ||
theorbtwo | sial.org/pbot | ||
jabbot, nopaste is Use sial.org/pbot | 18:34 | ||
jabbot | theorbtwo: ōæ½xA9Ņ„Hōæ½xA1H | ||
theorbtwo | jabbot, patebot is Use sial.org/pbot | ||
jabbot | theorbtwo: ok | ||
crysflame blinks | |||
theorbtwo | jabbot, pasteling is Use sial.org/pbot | ||
jabbot | theorbtwo: ōæ½xA4Fōæ½xB8ōæ½xD1 | ||
theorbtwo | Somebody told jabbot to use various phrases in big-5. | ||
pasteling | "Corion" at 217.234.123.6 pasted "Output of util/yaml_harness.pl for theorbtwo" (45 lines, 1.6K) at sial.org/pbot/8804 | ||
cwest | bah | ||
Khisanth | cwest: still compiling ghc? :) | 18:35 | |
cwest | heh | ||
nope. make error on pugs actually | |||
pasteling | "cwest" at 216.92.130.109 pasted "pugs, make, macosx 10.3" (6 lines, 470B) at sial.org/pbot/8805 | 18:36 | |
cwest | Probably something silly. | ||
theorbtwo | Hm, Corion, does setting things in ENV not work correctly, possibly? | 18:40 | |
Corion | theorbtwo: Aaah - might be - I'll do it manually and verify that | ||
theorbtwo | Can you set $ENV{TEST_ALWAYS_CALLER}=1, then run a test by-hand? | ||
Corion | Nope - still the same when running the harness. | 18:41 | |
... and the output of a single test is no different than with ! exists $ENV{TEST_ALWAYS_CALLER} | 18:42 | ||
theorbtwo | Hm, odd. | ||
x86 | w00t :P | 18:44 | |
x86 didnt realize there was a dedicated perl6 channel | 18:45 | ||
im gonna go register #perl7 and #perl8 | |||
x86 grins | |||
integral | it's more Pugs than p6 | ||
theorbtwo | Is there another p6? | ||
qmole | Pugs is more p6 than p6 :) | ||
x86 | hah | ||
kungfuftr | ah... home at last | 18:53 | |
shapr | Anyone built up-to-the-minute pugs on debian/unstable with the 6.4 debs? | 18:54 | |
theorbtwo | Yes. | 19:00 | |
shapr | works fine for you? | ||
theorbtwo | Yep. | ||
shapr | ok, I'm going to check out the svn repo and try it again. | ||
theorbtwo: Did I do something wrong? "svn checkout pugs && cd pugs && perl Makefile.PL && make -j3" | 19:05 | ||
kungfuftr | shapr: try `make test` by itself | ||
theorbtwo | That looks right to me, shapr. | 19:06 | |
shapr | theorbtwo: What version do you get from dpkg -s ghc6 ? | ||
Oh I think I found the problem. | 19:08 | ||
I'm using ghc6.4 from the haskell-unsafe debian repository. | |||
pasteling | "theorbtwo" at 84.245.186.194 pasted "dpkg -s ghc6" (20 lines, 1.2K) at sial.org/pbot/8806 | 19:09 | |
shapr | ok, now I'm really confused. | ||
theorbtwo: thank you | 19:10 | ||
kungfuftr starts to port File::Path and its dependencies | 19:15 | ||
Corion | Hmmm. File::Find::Rule could be ported. Maybe even as File::Find :) | 19:16 | |
dada | good nacht | 19:17 | |
theorbtwo | Goodnight, dada. | ||
kungfuftr | hhhmmm... | ||
Corion | Hmm. What would be the basic building blocks of directory interaction ? opendir / readdir / closedir ? I'd wrap them into an iterator anyway, but Pugs needs these, right? | 19:27 | |
Who'd I ask for builtins ? | 19:31 | ||
theorbtwo | p6l. | 19:32 | |
Corion | theorbtwo: Ah. Yet-another-mailing-list ... I'll wait it out then ;) | 19:34 | |
jabbot | pugs - 1381 - Added test for unpacking hashes. | 19:41 | |
Corion | How do I call a subroutine by name in Perl6 ? | 19:43 | |
PerlJam | Corion: "Hey Foo(), come here!" ;) | 19:44 | |
crysflame | heh | 19:47 | |
19:47
metaperl__ is now known as metaperl_
|
|||
castaway | PerlJam++ | 20:01 | |
Corion | I currently drift in the direction of making opendir/readdir/closedir become "slurpdir" instead | 20:20 | |
(with the same list/scalar semantics as slurp() maybe) | |||
... because I've never used rewinddir() myself | |||
stevan | hey Darren_Duncan | 20:21 | |
PerlJam | Corion: what's needed is an IO::All-like interface IMHO | ||
Darren_Duncan | hey stevan | ||
PerlJam | The {open,read,close}dir interface can be kept for backward compatibility but be relegated to POSIX or something | 20:22 | |
Corion | PerlJam: IO::All is the devils doing. It's convenient for nice hacks, but even less secure than open "|foo; rm -rf /" | ||
I want a safe open function that will open a file exactly as specified, and not some behind-the-scenes-magic that'll wreak havoc. | 20:23 | ||
But that's unrelated to the builtin that tells me about the contents of a directory :) | |||
... the alternative I'm currently thinking about would be to return a "directory" object, just like open() returns a file object... | 20:24 | ||
... but then, you never rewind/seek in the directory object, so the directory object would be a lazy list anyway | |||
PerlJam | Many things turn into lazy lists in perl6 | 20:25 | |
stevan | Corion: I think Apoc16 is going to deal with all that stuff | ||
(no idea when that will be out though) | |||
Corion | stevan: I was about to ask that resp. make the comment that I'd have learned Haskell by that time :) | 20:26 | |
PerlJam | Corion: I've heard that IO::All is influencing the design of some perl6 things at the cabal level. | ||
stevan | Corion: you will likely be teaching graduate level courses in Haskell by the time its out :) | ||
Corion | PerlJam: Ah well - if they reintroduce the all-singing, all-dancing open backdoor, so be it. It was a nice time with Perl6, but Perl5 has its merits then. | 20:27 | |
PerlJam | stevan: not if Larry delegates the work somewhat :) | ||
Corion | open(my $fh, "<", $filename) is almost good. open(my $fh, "| foo") is too powerfull. | ||
stevan | PerlJam: looks like he is starting to do that with s29 | ||
Darren_Duncan | anyone know what the "CPAN drinking game" is that Autrijus referred to? ... the name suggests something in my mind, which is take a certain number of drinks when you see something on cpan, but I haven't found anything on google to back it up | 20:28 | |
Corion | IO::All can be hacked in afterwards, just like it was done in Perl5 | ||
Darren_Duncan: I think it involves alcohol | |||
stevan | Corion: would you prefer a all_hell_breaks_loose() builtin then? | ||
Darren_Duncan | yes, all drinking games do | ||
Corion | stevan: That's called eval "" | ||
stevan | Corion++ | 20:29 | |
Darren_Duncan | you take a small drink when encountering something frequent, and many when something rare | ||
the rules are usually made up to make fun of something | |||
stevan | Darren_Duncan: post a comment, ask him what it is | ||
Darren_Duncan | ok | ||
in any event, he said he won it | |||
stevan | Darren_Duncan: "wining" a drinking game is open to interpretation | 20:30 | |
Darren_Duncan | yes, its all a big joke really | 20:31 | |
theorbtwo | I think you win if you're the last one concious. | ||
Darren_Duncan | yes | ||
stevan | Darren_Duncan: if you come to YAPC::NA I am sure we can get another game going | 20:32 | |
Darren_Duncan | mainly, I wondered what the list of conditions was for this particular game, if it were written up already | ||
metaperl | Darren_Duncan, did you write Rosetta? | ||
Darren_Duncan | metaperl, yes | ||
if you mean the database library | |||
stevan | theorbtwo: did you get any more info about YAPC::NA accomidations | ||
metaperl | what a huge piece of software! | ||
Darren_Duncan | yep, 2 years in the making and it still can't do more than open and close a connection end-to-end | 20:33 | |
theorbtwo | Stevan, haven't asked. | ||
metaperl | you seem to have a lot of obligations for your code to be database and web-server independant | ||
Darren_Duncan | I like to design for the long term | ||
metaperl | you're Canadian right? | 20:34 | |
20:35
metaperl__ is now known as metaperl_
|
|||
Darren_Duncan | I am, yes | 20:35 | |
stevan | Darren_Duncan: I read that first as "I like to design for a long time" :) | 20:36 | |
Darren_Duncan | did you hear me say it here? | ||
that is a side effect | |||
metaperl | CGI-MultiValuedHash is pretty fresh | ||
Darren_Duncan | my first 5-8 releases of Rosetta, in 2003, had no code, just documentation | 20:37 | |
what does 'fresh' mean in this context? | 20:38 | ||
do you mean 'it is different' or it was recently updated? | |||
metaperl | fresh means nifty and well-worth knowing about | ||
in this case | |||
it is a valuable contribution | 20:39 | ||
stevan | metaperl is getting all hip-hop on the canadian :P | ||
metaperl | :) | ||
Darren_Duncan | a short description of the way I work is "over-engineered" | 20:40 | |
stevan | over-engineering++ # me too | ||
Darren_Duncan | it takes a long time to get anything functional, but once it is, it should last a long time and be very adaptable | ||
stevan queues some Grandmaster Flash and the Furious Five for Darren_Duncan | |||
Darren_Duncan | that's my goal, to make stuff that is very useful | ||
I see the whole Perl 6 / Parrot scene as being similar ... slow to become useful, but when it is, watch out! | 20:42 | ||
metaperl | lol@stevan | ||
stevan | Darren_Duncan: re: perl6/parrot, I agree, it will keep me from moving to (Ruby | Python | Java) | 20:43 | |
Darren_Duncan | my saying 'slow' meant the process was started about 5 years ago, but only just now starting to be able to run perl 6 | ||
however, I consider it worth it for the quality of what is coming out | |||
metaperl | you left out C++ | ||
stevan | metaperl: yuk!!! never | ||
Darren_Duncan | I agree | ||
C++ is a has-been | |||
metaperl | Andrew J. Bromage likes C++ | ||
shapr | But he likes Haskell better =) | ||
metaperl | there is a book on generic programming in C++ | 20:44 | |
stevan | metaperl: who is Andrew J? | ||
kungfuftr | work++ # yay! unlimited safari account | ||
Darren_Duncan | away from comp for 10 mins ... | ||
metaperl | Java lacks generics .... AJB was a former Perl programmer... | ||
stevan | metaperl: I think Java is going to get generics soon | ||
metaperl | he won paper of the year at TPC2 for a CGI-based kiosk system | ||
stevan | C# 2.0 is getting them too | ||
personally I like Ada style generics more than more type-based generics of C++, etc. | 20:45 | ||
metaperl | stevan are you on the extremeperl mailing list? | 20:46 | |
we are kicking up some serious dust on that list | |||
stevan | metaperl: i dont think so | ||
metaperl | you should join | 20:47 | |
shapr | It's fun. | ||
metaperl | www.extremeperl.org | ||
stevan | metaperl: who is running the list? | 20:51 | |
metaperl | I suppose Rob Nagler | ||
stevan | joined | 20:57 | |
Darren_Duncan | ... back again | 21:04 | |
I had a quick look at the extremeperl group too ... 4 years its been around and 1/3 of the traffic was in just this month | 21:08 | ||
anyway, since the list is normally low traffic, I signed to it also | 21:10 | ||
shapr | What do you guys think? Can you learn the lessons of Haskell without using Haskell? Can Perl alone teach you what there is to know about Haskell? | ||
Corion | shapr: No | 21:11 | |
Darren_Duncan | what are the lessens of Haskell | ||
stevan | shapr: no | ||
theorbtwo | Perhaps /you/ can, but /I/ certianly can't. | ||
stevan | shapr: however I think you can learn about Haskell and then apply that back to perl | ||
Corion | shapr: At least the types are something quite foreign to Perl, and the Monads as well | ||
shapr | Yes, I think so too. | ||
The Pugs people have changed my opinion about Perlers in general. | 21:12 | ||
For the better =) | |||
Darren_Duncan | I don't consider myself an XP programmer, but I do constantly refactor my code | ||
stevan | shapr: I learned alot of ML, and later applied the knowledge to perl (because I have any ML work) | ||
theorbtwo | shapr, you're a lambadite? | ||
shapr | I'm not much of Perl user. I used it for two weeks once in ... 1999? | 21:13 | |
stevan | theorbtwo: he also like *shhhhh* python | ||
shapr | Actually, in the last month, my opinion of Python has gone down much, and my opinion of Perl has gone up much. | ||
Odin- | Perl6 is something of a perl-lisp hybrid freak. :/ | ||
Corion | shapr: Why has your opinion of Python gone down? | ||
Odin- | (I mean that in a kinda-good way, though.) | 21:14 | |
theorbtwo | Oh, perl6 gets a lot more freakish then that. | ||
shapr | Because the man who designed Python, Guido van Rossum, thinks that all the Function Programming features of Python should be ripped out. | ||
Odin- | theorbtwo: Yeah, but I think that's a good description. ;) | ||
Corion | You can only appreciate (the features of) Lisp after you've reached a certain level of programming complexity | ||
theorbtwo | Yeah, Guido is very much of the There is Only One Way To Do It school of thought. | 21:15 | |
stevan | shapr: lambda in Python is not so good, it could use reworking | ||
Corion | shapr: That's my impression too - I'm still programming in Python 1.6 and 2.2. | ||
theorbtwo | It has it's advantages, but it's not for me. | ||
shapr | I prefer multi-paradigm languages, I've considered Python to be one up to this point. If the FP features are removed, I think it will hurt the language as a whole. | ||
Corion | shapr: My feeling is that Guido is ripping it all out to sacrifice it for speed. | ||
shapr | stevan: I totally agree. I think the FP features in Python should be fixed, not removed. | ||
stevan | python list compressions are nice though (at least they were when I looked at them a while back) | ||
ninereasons | I like how much admiration of other languages has gone into the design of perl6 | ||
shapr | stevan: they came from Haskell =) | 21:16 | |
stevan | shapr: yup :) | ||
shapr | ninereasons: yes, me too. | ||
The famous "What I don't like about Advocacy" perl post says something about that. | |||
x86 | im gonna build my own perl6 implementation and call it rotts | ||
x86 chuckles | |||
jdv79 | admiration? interesting word to use. | 21:17 | |
ninereasons | "envy" is the word that was used during design | ||
admiration is a nicer word, and I think truer to the ... sentiment :-) | 21:18 | ||
shapr | I mentioned in some of the Python related IRC channels that I was unhappy about FP features being removed from Py3K, and most pythonistas said they didn't like the features anyway. Personally, I think that's because the FP stuff in Python doesn't work so well. | 21:21 | |
stevan | shapr: lambda is just ackward to use especially without proper closures | ||
jdv79 | you don't think its just because most developers are used to OO these days? | 21:22 | |
Corion | shapr: lambda is unwieldly, but that's no reason to remove it - it should be made _more_ usable instead. But Guido has lost much with me since he introduced types into Python and reduced the flexibility of objects | ||
shapr | Yeah, it is. But the FP features of Python got me started doing FP, and that got me into Haskell. | ||
jdv79: It might be, I don't know. | 21:23 | ||
Khisanth | shapr: wouldn't python being multi paradigm be at odds with "there can be only one way to do it"? :) | ||
jdv79 | we hired two new programmers for our very small team at work and all they know is OO | ||
shapr | I do think the monadic abstraction is lot like the object abstraction, but instead of separate objects stuck to each other, you have a conveyor belt. | ||
jdv79 | well, its what they are proficient in at least | 21:24 | |
Corion | jdv79: Then maybe you hired the wrong programmers ? :) | ||
jdv79 | could be | ||
stevan | jdv79: is all they know OO, or Java? | ||
jdv79 | stevan, :) | ||
Corion | ... if you work in a SmallTalk shop, you better know OO :) | ||
jdv79 | talk about hitting the nail right on the head! | 21:25 | |
stevan | I have meet many a OO programmer who really just knows how to write bad Java, and knows little of what OO really is | ||
jdv79 | one does seem to understand OO pretty well whereas the other seems to be a "Java coder" | ||
stevan | java is becoming the language of choice at several schools, which is a bad thing IMO | 21:26 | |
shapr agrees | |||
stevan | not that Java is bad (its ugly at times, and really nice at times) | ||
but I think it boxes you into a bad thought pattern | |||
jdv79 | C and C++ was used where i went to school | ||
shapr | COBOL and 360 asm where I went to school =) | 21:27 | |
stevan went to art school, mostly I used oils, and some watercolors :) | |||
shapr | Not that I ever got into the CS program. | ||
hiya lightstep | |||
stevan | personally I like JCL, now those were the days :P | ||
shapr grins | 21:28 | ||
lightstep | good evening | ||
shapr | stevan: I predict you are older than thirty years of age. | ||
stevan | shapr: LOL, 31 to be exact :) | ||
shapr: I am a programming language fetishist | 21:29 | ||
lightstep | does make also make Makefile ? | ||
shapr | oh me too! | ||
lightstep: perl Makefile.PL | |||
stevan | I have a really nice SNOBOL book on my bookshelf, right next to the IBM 360 ASM book | ||
Corion | Ah, so this is #over-30 on freenode :) | 21:30 | |
... except for autrijus, who is here to make us feel younger | |||
stevan | shapr: I have 3 kids though, which make me feel older than I am sometimes :) | ||
shapr | I'm over 30! | ||
but I have no kids. | |||
lightstep | i think it's hard to get to contrinuting to a perl6 implementation effort in haskell is you're not a programming language fetishist | ||
Khisanth | kids make you age faster? :) | ||
stevan | shapr: my personal favorite esoteric language is Lucid, ever hear of it? | ||
shapr | Yup, dataflow language. | 21:31 | |
stevan | lightstep++ | ||
shapr | You'd like Haskell's Yampa. | ||
And you'd like Arrows too. | |||
stevan | Khisanth: re: kids, they make you have to "act" older | ||
shapr | My favorite esoteric language of the moment is Epigram, heard of it? | ||
Khisanth | stevan: I was thinking of the stress | 21:32 | |
lightstep | linux is on darcs but pugs is on svn? howcomes? | ||
Darren_Duncan | if you're going talking about ages, I'm 27 and single | ||
stevan | shapr: no | ||
Corion | single and kids are orthogonal :) | 21:33 | |
Darren_Duncan | I do have younger siblings, however, and lots of friends have young children, so I'm still around them all the time | ||
Corion | lightstep: I thought Linux was using BitKeeper? | ||
stevan | Khisanth: its actually not so stressful, but my friday nights are a lot duller since kids | ||
Darren_Duncan | no children of my own, to clarify | ||
stevan | Darren_Duncan: that you know of ;) | 21:34 | |
lightstep | Corion, it was #haskell's first april's fool joke | ||
Corion | lightstep: Aaah :) | ||
Darren_Duncan | stevan, unless someone stole my blood and mixed up a batch, definitely there are none | ||
I'm not one of those people who sleeps around | 21:35 | ||
Corion | anyway - have a nice next 8 hours :) | 21:36 | |
stevan | shapr: "Epigram is a dependently typed functional programming language" interesting ... | ||
Corion | (type inference)++ | ||
Darren_Duncan | so here's a question ... | ||
shapr | stevan: You can describe code behaviour in the type system. It's wild. | ||
Darren_Duncan | If I make my big announcement about major code release tomorrow (SRT/Rosetta) Developer release #2, will people take it seriously? | ||
shapr | I doubt it. | 21:37 | |
Darren_Duncan | does April Fools intrude on cpan? | ||
Corion | Darren_Duncan: Make it interesting, but keep it vague enough so that people keep wondering if it's for real or a joke :) | ||
Darren_Duncan: Sure | |||
Darren_Duncan: Don't release Acme::Rosetta and expect it to be taken seriously :) | |||
Darren_Duncan | I don't make Acme modules | ||
lightstep | netscape went open source on april first | ||
Corion | lightstep: And Parrot was conceived as an April Fools joke too | 21:38 | |
Darren_Duncan | also, the rumors say Apple will anounce Tiger's release on april 1st | ||
Corion | I also heard that the next release will be called Pooh, after the success of tigger | ||
Darren_Duncan | yes, the origin of Parrot is a classic | ||
maybe in 5 years, after they run out of cat names, and express unhappiness about the situation | 21:39 | ||
shapr | Fuzzbutt, MacOS MCMLXXXVIII | 21:40 | |
Darren_Duncan | Corion, if I remember, I will make sure to keep my announcement vague, although that is the opposite of what I normally do so it may stand out | 21:45 | |
maybe if I make some outlandish claims, that'll do it | 21:46 | ||
Khisanth | no that would make it too fake :) | 21:52 | |
Darren_Duncan | I know ... and this is the best yet ... | 21:53 | |
I'll just do it exactly the same way I would if it were some other day! | 21:54 | ||
jdv79 | i thought you didn't hang at rutgers any longer | 22:05 | |
22:26
beth__ is now known as beth
|
|||
lightstep | @seen | 22:44 | |
jabbot, seen nothingmuch | |||
jabbot | lightstep: nothingmuch was seen on Thu Mar 31 22:02:39 2005 | ||
lightstep | jabbot, seen lightstep | 22:45 | |
jabbot | lightstep: lightstep was seen on Fri Apr 1 06:44:56 2005 | ||
lightstep | shapr, pugs/src/Posix.hs is the module | 22:55 | |
shapr | So why the heck can't make find it? | ||
it has -i. -isrc | 22:56 | ||
lightstep | wrong window | 22:57 | |
shapr | Isn't make the correct command? | 22:58 | |
lightstep | if MakeMaker creates incompatible make, that might be a problem. i have GNU Make 3.80 | ||
shapr | same here, 3.80-9 | 22:59 | |
Maybe my system is just totally broken? | 23:03 | ||
lightstep | maybe | 23:04 | |
Maybe Broken = Nothing | Just Broken | |||
omg, summer just hit (making it 2am instead of 1am) | 23:05 | ||
Limbic_Region | US has another week to wait | 23:06 | |
theorbtw1 | Another week? I thought just a few days... | 23:07 | |
Limbic_Region | oh - did everyone read autrijus's journal entry indicating that there was a good chance he might be living with Leo for a couple weeks | ||
Limbic_Region lost track of time | |||
yes - this weekend | |||
for those who aren't familiar with Leo's code churning output capabilities - they rival autrijus | |||
that should be some fun and exciting times | 23:08 | ||
shapr | Wow | ||
I look forward to that. With some trepidation, but mostly excitement. | |||
crysflame blinks | 23:11 | ||
oh, wow | |||
that should be awesome | |||
go autrijus | |||
Khisanth | Limbic_Region: that would probably be a strange time to be visiting Leo then :) | 23:15 | |
shapr | yay! | 23:17 | |
I can build pugs! | |||
23:21
theorbtw1 is now known as theorbtwo
|