|
Run Perl6 Now! | pugscode.org ('Overview', 'Journal') | pugs.kwiki.org | channel log: xrl.us/e98m Set by autrijus on 6 March 2005. |
|||
| crysflame | hi ingy | 00:09 | |
| ingy | hi crysflame | 00:55 | |
| mugwump | can any functions in pugs return lvalues? | 01:41 | |
| autrijus | technically yes, practically "is rw" trait is not yet parsed. | 01:55 | |
| mugwump | I was just adding a test for the junction example in S09 | 01:56 | |
| autrijus | it just need to set the env isLValue bit on. | ||
| mugwump | when I realised that substr hasn't been implemented yet :) | ||
| autrijus | sure, feel free to test it | ||
| it's a todo_ test thought :) | |||
| it's not a misimplemented feature, it's just unimplemented | |||
| autrijus reading (google cache of): kw.pm.org/talks/2004-10-24-Perl6talk.ppt | 01:58 | ||
| (Perl 6 is) Ready to ship in { (localtime)[5] + 1902; }. | |||
| that slide is quite helpful. | 01:59 | ||
| cls_bsd | autrijus++ | 02:03 | |
| autrijus | :)) | ||
| cls_bsd: if you're looking for src/ job | 02:05 | ||
| I just committed a XXX in Eval.hs line 325 | |||
| it deals with the fact that | |||
| cls_bsd | okk | ||
| autrijus | @a[1] = func(); # scalar context | ||
| @a[1,2] = func(); # list context | 02:06 | ||
| currently both passes list context to func() | |||
| what needs to happen is to write a "cxtFromExp" | |||
| of type: | |||
| Exp -> String | |||
| and replace ths "List" in line 327 with "cxtFromExp exp" | |||
| the way to write the cxtFromExp function is to pattern match | 02:07 | ||
| cxtFromExp (Syn "," _) = "List" | |||
| cls_bsd | hmm | ||
| autrijus | cxtFromExp (Var ('$':_)) = "Scalar" | ||
| cxtFromExp (Var _) = "List" | |||
| etc. feel free to finish the rest :) | |||
| cls_bsd go to read haskell doc | 02:08 | ||
| autrijus | YAHT may help. some people prefer www.haskell.org/tutorial/ | 02:10 | |
| cls_bsd | great, this tutorial | 02:11 | |
| autrijus | bbiab & | 02:30 | |
| ingy | hola | 02:49 | |
| mugwump | hi ingy | 02:51 | |
| hcchien | ingy: would you mind to send me your flight schedule again. :p | 02:53 | |
| mugwump | ./pugs -e 'say ["c","a"].join("")' | 02:54 | |
| ac | |||
| :-/ | |||
| ah, it's todo, nevermind | 02:55 | ||
| pjcj | svk ci | 02:56 | |
| oops | |||
| stevan_ | howdy ingy | 02:58 | |
| I had a kwid question earlier, but I figured it out :) | |||
| mugwump | just how *do* you test that two junctions are the same, anyway? :) | 03:03 | |
| if ($j == $k) # doh! :) | |||
| I just did a `svk push', but got ` t/03operator.t - skipped' | 03:10 | ||
| hcchien | do you svk pull before? | 03:11 | |
| t/03*.t doesn't exist anymore. :) | |||
| mugwump | oh, that'd do it :-} | ||
| I was naively using `svk update' | |||
| and `svk sync -a' | 03:12 | ||
| hcchien | pull may be your friend. :) | ||
| up; sy; and you have to do the 'sm' | |||
| autrijus | just "svk pull" ;) | 03:14 | |
| mugwump | where do you think I should put the junction tests... t/op? | 03:17 | |
| t/voodoo perhaps | 03:18 | ||
| autrijus | heh heh | ||
| t/junction/ | |||
| hcchien | if the value is assigned as undef. what should we expect when try to print it? | 03:29 | |
| autrijus | empty string | ||
| crysflame | is there a function junction | 03:34 | |
| HA HA | |||
| autrijus | :D | 03:35 | |
| hcchien | "for my $foo (@bar)" doesn't work? | 03:41 | |
| autrijus | for @bar -> $foo { ... } | 03:42 | |
| that way reads better | |||
| for (@bar) -> $foo { ... } # this works too | |||
| for @bar { $^foo ... } # too | |||
| hcchien | or for ($foo | @bar) ? :p | 03:43 | |
| autrijus | bwahaha | ||
| crysflame | heh | ||
| autrijus | [ say $foo | $foo <- @bar, $foo > 3] | ||
| crysflame | hcchien++ | ||
| autrijus: is that print grep { $foo > 3 } @bar? | 03:44 | ||
| autrijus | @bar.grep:{$_ > 3}.map:{say $_} | ||
| crysflame | let me rephrase | 03:45 | |
| what does what you said do? [ say .. | |||
| say every $foo that is > 3, using @bar as a source? | |||
| autrijus | yup. | 03:46 | |
| except say is invoked many times | |||
| crysflame | right | ||
| autrijus | instead of being passed a list | ||
| crysflame | so map { print } grep { $_ > 3 } @bar in perl5 | ||
| neatr | |||
| hcchien | is pugs always 'use strict' now? :) | 03:47 | |
| autrijus | perl6 is always use strict by default. | ||
| but "perl6 -e" may relax it. | |||
| that is not currently implemented in pugs. tests welcome | |||
| reboot, bbiab & | 04:02 | ||
|
04:14
root_____ is now known as nnunley
|
|||
| metaperl | nnunley are you in England working for fotango or in America? | 04:21 | |
| mugwump | if he's in England he won't be up now ;) | 04:22 | |
| nnunley | metaperl: I'll be working for fotango in the UK come monday. But currently in America. | ||
| metaperl | why not? they have acid house parties all night :) | ||
| nnunley grins. | |||
| crysflame | fotango :) | ||
| autrijus | really. :) | 04:23 | |
| clkao: hope you come back alive :D | |||
| nnunley nods. | |||
| clkao and I will be in the flesh coworkers in about a month. | |||
| autrijus | mmm acid-induced software | 04:24 | |
| nnunley | Could be interesting. Perhaps a little hard to debug. | ||
| autrijus | yeah, you'll keep seeing grid bugs. | 04:25 | |
| nnunley | Heh. Speaking of that... anyone play darwinia, yet? | ||
| clkao yawns | |||
| nnunley will be heading to bed shortly. "Held a going away salon/scotch tasting..." | 04:27 | ||
| Just checking in to see if anything interesting is happening. | |||
| autrijus | ah. lots actually. | 04:28 | |
| #perlchina is pushing pugs to parse utf8 literals. | |||
| I'm preparing a "It's a wonderful hacking day" slide, due ~3 hours | 04:30 | ||
| which means I should probably deIRC and Work | |||
| metaperl | nnunley, you have played darwinia? the graphics look blocky | 04:34 | |
| autrijus | bbiab & | 04:35 | |
| metaperl | i'm d/l'ing the demo now | ||
| scw | autrijus: in fact, I noticed the problem on VInt on the way home that day, but totally forgot to fix it, sorry | 05:07 | |
| obra | heya david | 05:48 | |
| mugwump puts some finishing touches on a *working* junction-based sendmoremoney.p6 | 05:50 | ||
|
06:04
khisanth_ is now known as Khisanth
|
|||
| mugwump sighs at just how long finishing touches can take sometimes | 06:40 | ||
| send+more=money is now junctionally functional! | 07:06 | ||
| crysflame | heh | 07:08 | |
| ingy | perlbot: seen Schwern? | 07:31 | |
| hola amigos | 07:32 | ||
| Khisanth | perlbot does not have that capability :/ | 07:33 | |
| ingy | I forgot | 07:35 | |
| crysflame | i do | 07:45 | |
| ingy | ? | ||
| crysflame | not anywhere in my history have i seen schwern mentioned here | ||
| ingy | schwern has definitely been on the channel | 07:46 | |
| crysflame | weak history it is then | 07:47 | |
| Khisanth | well there is always seenserv | 07:51 | |
| autrijus | mugwump++ | 08:02 | |
| going to the talk & | |||
| I still had not done my slides! | 08:03 | ||
| clkao | have fun | ||
| autrijus needs to pull an ingy | |||
| ingy | hahaha | ||
| pull my finger | |||
| nothingmuch | good morning | 10:16 | |
| dada | hola | 10:31 | |
| autrijus | the talk is about to begin | 10:34 | |
| wish me luck! | |||
| autrijus hopes to lure more pugs developers | |||
| rgs sends good waves to autrijus | 10:35 | ||
| larsen | in *%$ of the whale! | 10:36 | |
| malaire | Hello, is here anyone who could check my patch about hyperops? Whether it's ok or not? | 10:57 | |
| (www.nntp.perl.org/group/perl.perl6.compiler/292) | |||
| nnunley | mugwump: Sweet, re the working send+more=money | 14:14 | |
| malaire | GHC 6.4 has been released today... | 15:00 | |
| DrHyde | maybe it will compile on my box then, cos 6.2 sure as hell doesn't | 15:14 | |
| rgs | bootstrapping is not easy | 15:15 | |
| can you bootstrap 6.4 with 6.2 ? | |||
| ingy | hola | 15:47 | |
| autrijus: how was your talk? | |||
| dada | is the talk finished yet? :-) | 15:50 | |
| ingy | dunno, I hope so | 15:51 | |
| I mean a 5 hour talk with no preparation would be... interesting | |||
| larsen | " 11:39 < autrijus> the talk is about to begin " | ||
| and now it's 16.56 here | |||
| ah. 5 hours | |||
| I didn't know that | |||
| ingy | ? | 15:52 | |
| dada | oh, maybe he's racing for the World's Longest Talk | ||
| ingy | I seriously doubt the talk was more than an hour or two | ||
| larsen | I thought you were talking about some form of extended tutorial | 15:54 | |
| malaire | pugs gets quite many warnings with GHC 6.4, but seems to work OK. | 16:00 | |
| (same 2 test scripts failing) | |||
| nothingmuch | could someone please clarify some haskell stuff? | 16:08 | |
| err, maybe i should go to #haskell instead ;-) | 16:09 | ||
| ingy | nothingmuch: yeah, don't interupt us here! We're all trying to sleep! | 16:10 | |
| nothingmuch | beh | ||
| ingy | ;) | ||
| hcchien | ingy: did you see my message here? | 16:11 | |
| ingy | hcchien: you want my itinerary? | ||
| hcchien | ingy: yes. | 16:12 | |
| ingy | hcchien: so you can pick me up from the airport? | ||
| nothingmuch wants to be around airports | 16:13 | ||
| hcchien | ingy: I don't have car. :/ | ||
| ingy | hcchien: what do you need my info for? | 16:14 | |
| hcchien | ingy: when will arrive and leave. | ||
| ingy | hcchien: I know, but why do you want to know? :) | 16:16 | |
| hcchien | ingy: good question, I may have to make sure you don't lose. :p | 16:17 | |
| ingy | ? | 16:18 | |
| anyway I arrive March 22nd at 07:50 | |||
| and I leave April 5th 16:20 | |||
| hcchien | :) | 16:19 | |
| ingy | hcchien: where do I go, when I arrive? | ||
| hcchien | ingy: we will pick you up when you arrive Taipei. | 16:20 | |
| ingy | wow! thanks! | ||
| obra | hi | 16:21 | |
| Perla | somebody's here? | ||
| hcchien | it's what we should do. :) | ||
| ingy | hcchien: the evaair info is very unclear, but I assume if I am leaving Seattle at 02:55 on March 22 and landing at 07:50, then it is still March 22nd, right? | 16:22 | |
| obra: confirm | |||
| and if I leave Taipei on April 5 at 18:20 and arrive in Seattle at 14:00 it is then April 6 | 16:23 | ||
| hcchien: note I leave Taipei on April 6 at 18:20 (not 16:20) | 16:24 | ||
| hcchien | I think it is 3/23 07:50 in Taipei | ||
| obra | TPE->SEA, you get in before you leave | 16:25 | |
| ingy | hcchien: but I am flying west... hmmm, I cross international date line? | ||
| obra | SEA->TPE, you lose a day | ||
| yes | |||
| ingy | I see | ||
| so hcchien, it looks like I arrive on 07:50 March 23rd :( | 16:26 | ||
| hcchien | ingy: I think so. :) | ||
| ingy | less days to write talk and party | 16:27 | |
| hcchien: at least you do not bug me for my materials this year :P | |||
| obra arrives TPE at 0600 on 3/20 | 16:28 | ||
| ingy | at YAPC::Taipei all talks are written JIT | ||
| obra gets *3* days on me, no fair | |||
| hcchien | ingy: yes. so I won't have processings this year. :p | ||
| ingy | this is a conspiracy! | ||
| obra kept asking for my flight dates | 16:29 | ||
| and then moved his earlier | |||
| Taipei will be all used up by the time I get there | |||
| obra | we'll take pictures | ||
| ingy | :P | 16:30 | |
| maybe I'll change my flight to the 15th | |||
| muhahaha | |||
| hcchien | ccCc | ||
| ingy | *_* | ||
| obra | do it | ||
| get taipei ready for us | 16:31 | ||
| ingy gives obra her ICY STARE OF DEATH | |||
| obra | now you sound like boojum, ingy | ||
| ingy | I learned a thing or two from booj | ||
| er, b**jum | 16:32 | ||
| whiteg | ingy: are you sure? | 16:33 | |
| obra | ow. my travel to TPE is going to be 24 hours, starting at 6pm | 16:34 | |
| crysflame | .. | 16:59 | |
| aha | |||
| ingy | hi whiteg | 17:39 | |
| hcchien: ping | 17:40 | ||
| hcchien | ingy: yes? | ||
| ingy | do we have an official wiki for yapc yet? | 17:41 | |
| hcchien | ingy: not yet. | ||
| ingy | I can set up yapc.taipei.kwiki.org | 17:42 | |
| hcchien | oh, cool. | ||
| ingy++ | |||
| ingy | hcchien: do you have some grapics or a static site that I can theme the kwiki with? | 17:43 | |
| I can just use the stuff autrijus sent me | |||
| unless you have something nicer | 17:44 | ||
| obra bummer | |||
| hi luqui | 17:47 | ||
| autrijus | hi :) | 17:49 | |
| hcchien | ingy: how is the official site of yapc | 17:52 | |
| ingy | hcchien: url? | 17:53 | |
| malaire | autrijus: Could you check my hyper-ops patch, whether it's ok or not? | 17:54 | |
| luqui | hi ingy | ||
| malaire | (www.nntp.perl.org/group/perl.perl6.compiler/292) | ||
| autrijus | !! | ||
| lots of things happened | |||
| # autrijus.org/hackday/ | |||
| slides for today's talk | |||
| just had a brief electricity outage here... | |||
| finally got some stable network now | |||
| interesting approach. | 17:55 | ||
| I think it works good as first-try | 17:56 | ||
| eventually we'd like to parse it as part of op2 parser | |||
| ^Hbut I think it can go in. | |||
| please commit | |||
| wolverian | autrijus: what is the encoding on hackday/? I can't get it to show properly. | ||
| autrijus | utf-8. | ||
| it's also all in chinese. | |||
| s/all/almost/ | 17:57 | ||
| wolverian | ah. still shows as ?. I guess my font doesn't have chinese characters. | ||
| autrijus | makes sense. | ||
| malaire | I have no commit-rights yet | ||
| autrijus | really. | ||
| autrijus checks | |||
| gugod: you want to commit your test too? I'll make you a committer | |||
| greetings Ovid-san | |||
| Ovid | Good morning, autrijus :) | ||
| ingy | hi gugod | 17:58 | |
| Ovid | Hi ingy. | ||
| ingy | hi Ovid | ||
| justatheory | autrijus: No distracting ovid, he needs to be working right now! | ||
| autrijus | what work needs him now | ||
| ? | |||
| malaire: invitation sent. please reply "thanks applied" to yourself :) | |||
| justatheory | The training I'm about to give him. | ||
| autrijus | err | ||
| s/invitation/committer bit added/ | |||
| Ovid | I pretend to work, Theory pretends to pay me. We're all quite left-wing over here. | ||
| justatheory | autrijus: Oh, have you implemented that op yet? | 17:59 | |
| autrijus | what op? | ||
| ingy | oh no, Ovid is getting sucked into bricolage | ||
| justatheory | err | ||
| blown, more like | |||
| Ovid | What an apt description. | ||
| ingy grabs Ovid's leg | |||
| Ovid | That's not my leg. | ||
| justatheory grabs ovid's hair | |||
| ingy | you're right! | ||
| justatheory | All right, all right! That's enough! | ||
| ingy | but it's so big | 18:00 | |
| autrijus | gugod: welcome aboard, too. | ||
| justatheory | gugod++ # My Unicode tester! | ||
| justatheory & # Work | |||
| ingy | gugod: I am coming up with ideas to use all of your time during YAPC | ||
| gugod | hello theory | ||
| hello all | |||
| obra | hi | 18:01 | |
| gugod | ingy: ..... | ||
| autrijus | ingy: surprisingly I am coming up with ideas to use all of your time too | ||
| malaire | ok, I did my first commit, v588 ... | ||
| autrijus | malaire++ | ||
| I'll base generic hyperop off that. | |||
| luqui | ack | ||
| ingy | autrijus: I'm creating the yapc kwiki to start writing down all these plans | ||
| autrijus | sure. | 18:02 | |
| luqui needs to propose a talk for yapc | |||
| rgs | which yapc ? | ||
| luqui | na | ||
| luqui can't afford international flights | 18:03 | ||
| ingy | luqui: think of it as an investment | ||
| luqui | no, as in, I actually don't have that much moeny | ||
| not, I don't have money to spend on that. I just don't have it. | |||
| obra | luqui: some international conferences fly interesting people in | ||
| rgs | apparently my employer agreed to pay for me to go to oscon. | ||
| luqui | rgs: that's always nice | 18:04 | |
| rgs | luqui: can you afford oscon ? | ||
| luqui | not if I don't get my talk accepted | ||
| rgs | right | ||
| luqui | I'm counting on Damian to vouch for me (he's on the selection committee) | ||
| hcchien | ingy: yapc.elixus.org/ | ||
| ingy | hcchien: yapc.kwiki.org/taipei/ | 18:05 | |
| rgs | 'pparently my talk is mostly accepted | ||
| obra | luqui: is it the conference fee for OSCon or the other expenses? | ||
| luqui | obra: hmm? | ||
| obra | that makes it too expensive | ||
| luqui | mostly the conference fee | ||
| ingy | hcchien: is Dan Kogai comming? | 18:08 | |
| hcchien | ingy: sadly, no. :/ | ||
| obra | yapc.tw people, join #yapc.tw | 18:10 | |
| pjcj | d | 18:18 | |
| luqui just submitted his talks | 18:24 | ||
| tiw | hello, i am using pugs. I have a question, whether pair is implemented in pugs. | 18:25 | |
| theorbtwo | pair? | ||
| tiw | $a = :key('value') | ||
| appear err | |||
| theorbtwo | Ah. | ||
| crysflame | it might be in a test somewhere | 18:26 | |
| theorbtwo | Well, from a quick check, no, at least not in that format. | ||
| tiw | and in which format? | ||
| crysflame | if not, if you write up a test, autrijus will implement it for you (usually within a few minutes of seeing the test) | ||
| dada | $a = (key => 'value'); | ||
| tiw | $a = 'key'=>'value' is not ok too | 18:27 | |
| theorbtwo | Hmm? my $a = 'key' => 'value'; say $a. | ||
| Works for me. | |||
| dada | for me too | 18:28 | |
| autrijus | that is the only form of pair syntax that works now. | ||
| tiw | Undefined variable $pair | ||
| Val VUndef | |||
| autrijus | I think we've got tests for the rest of the forms | ||
| tiw: oh. strict is on by default. | |||
| so, "my $pair" | |||
| tiw | also | 18:29 | |
| i got it | |||
| thanks lot | |||
| theorbtwo | Hm, looks like the time prim is defined wrong -- it should be 0 at Jan 1 2000 (and floating point)... unless Larry changed his mind. | ||
| autrijus | it is indeed wrong. | 18:30 | |
| fix it? :) | |||
| tiw | yes, it work now. | ||
| and how can turn off strict | |||
| autrijus | write a test | ||
| so I can write ext/strict/ | 18:31 | ||
| theorbtwo | Hm, I'm somewhat worried that I can't think of a way to test it. | 18:32 | |
| autrijus | "no strict;" | ||
| luqui | time 0 ? | ||
| oh that test | |||
| eval 'no strict; $x = 10;' | 18:33 | ||
| in a list of patterns with |, how do you specify a default? | |||
| theorbtwo | I meant testing time(). | ||
| luqui | in haskell? | ||
| theorbtwo | | otherwise = whatever | ||
| luqui | theorbtwo: yeah, time(0) should do it | ||
| (if I remember how time works properly...) | 18:34 | ||
| (which I'm sure I don't) | |||
| nevermind | |||
| autrijus | luqui: if you are fixing hyperop base case, I just committed | ||
| luqui | oh, okay, I'll see how you did it | 18:35 | |
| I kept getting type errors | |||
| I don't think that's the proper behavior | |||
| tiw | I can not use no strict, with following :No compatible subroutine found: &no | ||
| autrijus | tiw: right, so that doubles as a test for 'no'. | 18:36 | |
| luqui | I think hyper on two scalars just does the operation once | ||
| that makes writing things recursively really nice | |||
| autrijus | luqui: maybe you can help haxx0ring Lexer line 383ish | 18:37 | |
| and make >> and << work on all binary OPs | |||
| so it can work without us munging the Prim decls | |||
| if you don't feel like doing it I can do that tomorrow | |||
| luqui | I can focus on that when I get home | 18:38 | |
| that sounds like a fun problem | |||
| autrijus | cool. it's mildly complex, yeah | ||
| dada | autrijus: do you want me to commit the unary * as I've coded it? | 18:39 | |
| autrijus | dada: as you nopasted the other day? | ||
| dada | yes | ||
| autrijus | along with Syn * etc? | ||
| and tests? | |||
| if so, sure! | |||
| dada | yes | ||
| ok, I do | |||
| luqui | how do you run a single test anymore? | 18:40 | |
| no module 'Test.pm' | |||
| malaire | ./pugs t/op/hyper.t works for me | ||
| dada | set $PERL6LIB | ||
| autrijus | luqui: make install | ||
| luqui | ohh... have to install it | ||
| autrijus | or, set PERL6LIB to ext/Test/lib | ||
| and HARNESS_PERL to ./pugs | |||
| then "prove". | |||
| or just set PERL6LIB and ./pugs | |||
| take yer pick :) | 18:41 | ||
| ok. I think 6.0.11 on Sunday or Monday. | |||
| that gives me a weekend to tie loose ends up. | |||
| nothingmuch | morning | ||
| autrijus | greeintgs nothingmuch. | ||
| nothingmuch | hulloh | ||
| nothingmuch is sorry for not living up to promises | 18:42 | ||
| crysflame | autrijus: pugs isn't mentioned at en.wikipedia.org/wiki/Perl | ||
| nothingmuch | been an annoying half-week so far | ||
| crysflame | and it mentions Perl6 as a parrot project | ||
| autrijus | crysflame: you can fix that | ||
| crysflame | but i won't be. just figured i'd mention it. | ||
| crysflame is researching re contextedness for work | |||
| autrijus | nothingmuch: aw :/ | 18:43 | |
| theorbtwo | Woo, my first commit: r592, fixes time(). | 18:44 | |
| nothingmuch | theorbtwo++ | ||
| luqui & class | |||
| nothingmuch wonders how you test that | |||
| autrijus | theorbtwo++ | 18:45 | |
| nothingmuch: time(0) | |||
| theorbtwo | I just asked pugs for time, asked perl for time, subtracted, asked units to convert to years, saw 30, and liked it. | ||
| autrijus | pugs> time | ||
| crysflame | heh | ||
| autrijus | 163881920 | ||
| perl -e 'time' # 1110566723 | |||
| crysflame | that doesn't look right | ||
| autrijus | something is wrong. | ||
| (win32) | |||
| theorbtwo | That's right. | ||
| Number of seconds since jan 1, 2000. | 18:46 | ||
| autrijus | 163881920 is right!? | ||
| theorbtwo | Not 1970. | ||
| Wait, what? | |||
| nothingmuch | why did that have to change? | ||
| theorbtwo | No, that's not right. | ||
| nothingmuch | oh god | ||
| i want Time::Piece | |||
| autrijus | jan 1 2000!? | ||
| nothingmuch | 6.2! get me 6.2! | ||
| autrijus | where is that mentioned? | ||
| where is it said that p6 counts with y2k as epoch? | 18:47 | ||
| ingy | oh my god! there is another ingy, and she is also from Seattle! | ||
| (google hit #2) | |||
| autrijus | ingy: yeah, I noticed the other day too | ||
| guess you're really her | |||
| and I've been meeting someone else | |||
| who knew you well to fake an identity as ingy | 18:48 | ||
| ingy | oHH NO! | ||
| Coke | huh. for some reason I though "ingy" was a guy's name. | ||
| theorbtwo searches. | |||
| ingy | Coke: there are *2* girls named ingy in Seattle that disprove your assumption | 18:49 | |
| obra | ingy == twiggy? | ||
| Coke | It just sounded masculine. =-) My bad. =-) | ||
| ingy | oh crap... another ingy www.geekhive.com/ | 18:50 | |
| autrijus | oh wow. y2k is for real. | ||
| Coke vaguely wishes english had better gender discrimination built in, though the PC folks would hate that, he's sure. =-) | |||
| malaire | where is y2k mentioned? | ||
| ingy | I need a new name! | ||
| autrijus | theorbtwo: is it mentioned in apoc/syno? | ||
| nothingmuch was really offended when nothingmuch was already taken on livejournal | 18:51 | ||
| a friend has been pestering me for about 6 months to sign up | |||
| theorbtwo | I'm searching. | ||
| nothingmuch | so finally i was like 'fine fine fine' | ||
| turns out a month before that she signed up | |||
| autrijus | malaire: 0rz.net/5c0dN | ||
| we live in interesting time()s. | 18:52 | ||
| nothingmuch must remember to try and ruin her google ranking some more | |||
| theorbtwo | Can't find it. | 18:53 | |
| autrijus | not in apocs it seems. | ||
| more importantly, not in Syns. | |||
| theorbtwo | Not in any of the three, that I found. | 18:54 | |
| autrijus | neither did I. | ||
| theorbtwo: can you post to p6c? | |||
| announce that the time() has been changed | |||
| theorbtwo | c? | ||
| autrijus | citing the url above as reference | ||
| and ask for codification | |||
| yeah, it's c I think. | |||
| I'm still living by the "always start with p6c" rule of thumb | 18:55 | ||
| nothingmuch | ooh, googling for myself: forums.photographyreview.com/member.php?u=239051 | ||
| autrijus | and larry seems quite serious on that 2004-03-03 post... | ||
| nothingmuch | damn, i love it when i'm artsy in the bio stuff | 18:56 | |
| autrijus | theorbtwo++ # actually remembered and implemented the y2k ruling. wonderful. | 18:57 | |
| crysflame | the y2k.. . ruling? | 18:58 | |
| autrijus | www.nntp.perl.org/group/perl.perl6....nals/21717 # better reference url than 0rz above | ||
| crysflame: see that url | |||
| crysflame | click | ||
| nothingmuch wonders why not 0 | |||
| autrijus | C:\work\pugs>pugs -e "time().say" | ||
| crysflame | oh, nice | ||
| autrijus | 163882705 | ||
| nothingmuch | but 2000 | ||
| obra cries | |||
| nothingmuch | if at all | ||
| obra | Y2K IS NOT THE EPOCH | ||
| Coke | obra; prove it. =-) | 18:59 | |
| crysflame | it is now | ||
| autrijus | it is the pugs epoch now... | ||
| ...unless you can convince larry the other way. | |||
| nothingmuch | and why not 1970 to retain compat to data stored in many places | ||
| Coke is tempted to implement dan's epoch for parrot from that post. | |||
| obra | What was nov 7 1858? | ||
| Coke | that was for /parrot/ | 19:00 | |
| obra | er 17 | ||
| sure | |||
| Coke | and dan was being DanCranky. | ||
| obra | :) | ||
| autrijus | obra: that's a VAXism. | ||
| Coke | ah,I misread your send. Yes, it was 11/17/1858. =-) | 19:01 | |
| autrijus | "This base time of Nov. 17, 1858 has since been used by TOPS-10, TOPS-20, and VAX ... " | ||
| crysflame | you can always just set the epoch by wrapping time.. | ||
| time.epoch(VAX) | |||
| autrijus | and we all know where Dan's root was. | ||
| crysflame | time.epoch(MAC) | ||
| Coke | ... "ew" =-) | ||
| crysflame | time.epoch(UNIX) | ||
| dada | use Epoch 'Neanderthal'; | ||
| autrijus | time.epoch('Discordian') | ||
| crysflame | right! | 19:02 | |
| malaire | time.epoch(UNIVERSE) | ||
| nothingmuch | discordian i can handle | ||
| obra wants to know what caused that choice originally | |||
| autrijus | obra: ask! | ||
| nothingmuch | maybe we should find out if larry is not a cabbage or something | ||
| autrijus | I think larry is at least 15,352,192 distinct different cabbages. | ||
| nothingmuch | arbitrary values setting 0 are silly. they are --><-- with logic | ||
| obra | autrijus: I'm asking the intarweb | ||
| nothingmuch | Data::Dimensions is something i like | 19:03 | |
| obra | nothingmuch: so you want the discordian epoch? | ||
| nothingmuch | because it is very carefully designed to not do that stuff | ||
| obra | --><-- is the five fingered hand of eris. | ||
| theorbtwo | Once we can, time(:epoc=>UNIX) should work. But we can't yet. | ||
| nothingmuch | orbra: out of all the possible solutions it is the one i'll have the lease problems remembering =) | ||
| theorbratwo. beh | |||
| tiw | i example of pugs, there have #!perl6, is perl6 a link of pugs? | ||
| nothingmuch should use tabcompletion and believe it when it doesn't | |||
| autrijus | theorbtwo: the first goal is to get it codified :-/ | 19:04 | |
| tiw: no it is not. not until pugs is rewritten in perl6. | |||
| and even after that, not until larry blesses it as the real perl6. | |||
| crysflame | that's the first time i've heard that come up | ||
| Khisanth wonders if anyone is working on a vim/emacs "mode" for perl6 | 19:05 | ||
| tiw | then why write it in example? | ||
| autrijus | tiw: because that's the suggested style in the Apocalypses and Synopses. | ||
| obra | perlbot: november 17, 1858 is www.inwap.com/pdp10/usenet/julian-day | ||
| perlbot | added november 17, 1858 to the database | ||
| theorbtwo | OK, sent. | ||
| autrijus | tiw: it also means that the examples can be shared between different perl6 implementations. | ||
| theorbtwo++ | |||
| obra | that makes some sense now | ||
| tiw | i see | ||
| autrijus | I think we took that tradition from seano's original P6C.pm. | 19:06 | |
| theorbtwo | Oh: Does openfoundry use your i10n framework, autrijus? | ||
| autrijus | l10n? yes. | 19:07 | |
| which is just rt's. | |||
| theorbtwo was wondering about a fallback that used babelfish. | |||
| rgs | lsc | ||
| obra | theorbtwo: we've talked about it | ||
| theorbtwo: it's against their aup | |||
| theorbtwo | Pitty. | 19:08 | |
| obra | autrijus: what's the state of foundry-3.4? | ||
| autrijus | obra: the UI part is pending more meetings | ||
| obra | once that happens, i think that'll be the fast way to get cpan-3.4 | ||
| autrijus | but I think pretty strongly that tabbedui and classicui and foundryui should merge. | ||
| obra | yay | 19:09 | |
| it's time | |||
| autrijus | it is. and cpan-3.4 can then base on that. | ||
| obra | hell, it can just be foundry | ||
| autrijus | we should code for real toward that when you're here | ||
| sure thing. | |||
| ingy has good ideas about per-user svn space and kwiki and blog etc space | |||
| obra | yay | ||
| autrijus | which I am very interested in | ||
| so we should also do that. | 19:10 | ||
| obra | -> yapc.tw | ||
| ingy | yes! | ||
| autrijus | :) | 19:12 | |
| tiw | is type system in pugs not complete, or? | 19:15 | |
| theorbtwo | Do we not do prefix ++ and --? | ||
| I don't see them in op1... | |||
| autrijus | it's just ++ and -- | 19:16 | |
| tiw: the type system in pugs is very confusing. | |||
| however, I don't think perl6's type system is less confusing. :) | |||
| theorbtwo | Ah. | ||
| ingy | heh | ||
| I spent hours reading about Haskell's type system last night | |||
| tiw | confusing? what is mean | 19:17 | |
| autrijus | tiw: i.e. we have a type system, but it is only used as context hints | ||
| i.e. sub foo (Str $x) { ... } | |||
| you can pass a Int into foo() | |||
| it will just stringify it. | |||
| dada | ingy: I gave up at page 39 of Gentle | ||
| ingy | dada: I'm half thru chapter 7 | 19:18 | |
| tiw | i can not explicit define a Int variable now? | ||
| autrijus | tiw: no, there is a test for that. | ||
| that is todo. | |||
| ingy | ie I survived reading about types, without committing suicide | ||
| Haskell has an entire OO system just for types! | 19:19 | ||
| a fullfeatured OO system | |||
| tiw | oh, i should see the test. | ||
| ingy: you don't like types | 19:21 | ||
| ingy | tiw: sure I like types, I just wasn't prepared for Haskell's types! | 19:22 | |
| theorbtwo | Is there a purticular reason that readline is defined to be =, rather then vice-versa? | 19:23 | |
| dada | uhm | 19:29 | |
| ghc complains about not finding 'System.Posix.Types' | |||
| autrijus | version and platforms? | ||
| dada | 6.2.2 win32 | 19:30 | |
| fresh installed | |||
| autrijus | ingy: there is also fundeps, existentials, rank-n, and GADTs | ||
| .msi? | |||
| dada | yes | ||
| autrijus | C:\ghc\ghc-6.2.2\imports\System\Posix | ||
| Types.hi | |||
| is it not there? it is there for me. | |||
| ingy | autrijus: great :| | 19:31 | |
| autrijus | ingy: these are not haskell 98 and pugs makes no use of them (yet) | ||
| so you don't need to do seppuku just yet | |||
| dada | fixed | ||
| autrijus | "fixed"? | ||
| theorbtwo | Please, don't get guts all over the chan. | ||
| dada | just needed to close the console and open a new one :-) | ||
| autrijus | ah. | 19:32 | |
| dada | it messes with %ENV apparently | ||
| autrijus | weird. | ||
| oh. the .msi | |||
| that's too fresh :) | |||
| dada | yes, the console was opened *before* installing GHC :-) | ||
| autrijus | figured :) | 19:33 | |
| tiw | ~= is also a todo feature? | ||
| autrijus | yeah, the >><< modifier and the post = modifiers are todo. | ||
| ~= etc are trivial to implement | 19:34 | ||
| just look at -- | |||
| not sure if they are tested | |||
| dada | why doesn't make test pick up my testfile? | 19:35 | |
| autrijus | perl Makefile.PL | 19:36 | |
| will refresh the list of test.s | |||
| theorbtwo: you posted to p6c? | |||
| theorbtwo | Yeah. Not sure why it hasn't shown up; I should be whitelisted. | ||
| autrijus | hmm, maybe needs some time to propagate | ||
| theorbtwo | I posted via the NNTP. | ||
| autrijus | not sure nntp works. | ||
| but ok :) | |||
| dada | autrijus: yes, sure | 19:37 | |
| ingy | gugod: ping | ||
| autrijus | 3:37am here. guess gugod's asleep. | ||
| I need to sleep soonish too. | |||
| ingy | gugod never sleeps | 19:38 | |
| gugod: join #yapc.tw when you wake up | |||
| nothingmuch | anyone care to help me with YAHT excercise 4.7? | ||
| i've been delaying it all day | |||
| autrijus | malaire: mm, the >> form is not parsed, only french form? | 19:39 | |
| malaire | yes, I only added french form | ||
| theorbtwo | Which one is 4.7? | ||
| nothingmuch | #haskell people are not listening to me | ||
| Tuples + Either | |||
| what does Left x construct? | |||
| a value that can be used in place of Either? | 19:40 | ||
| which means...? | |||
| dada | I'm about to commit | ||
| nothingmuch | fromTuple (One a ) = Left (Left a ) | ||
| malaire | Left x constructs a value of type Either, as does Right x | ||
| autrijus | Left :: a -> Either a b | 19:41 | |
| nothingmuch | what i'm looking for is a practical example of where Either makes sense | ||
| autrijus | i.e. for whatever b, it can make a "Either a b" from a | ||
| nothingmuch: oh. sure. Bind.hs :) | |||
| nothingmuch | in the hopes that i can generalize form that | ||
| autrijus | Either lets you returns a string for error | ||
| nothingmuch | autrijus: be reasonable please | ||
| autrijus | and a whatever type you want for normal "correct" answer | 19:42 | |
| "Either String Val" means | |||
| theorbtwo wonders how many people have filled in affiliation~~m:i/pugs/ in the YAHT download form... and how many of them are me. | |||
| autrijus | "something that can fail with a String, or succeed with a Val" | ||
| nothingmuch | so the return of function bzzt, being either means 'either bzzt was happy, or it was sad' | ||
| malaire | Example 4.7 is *not* practical example... Once you learn about Monads, there are many examples where Either is used. | ||
| dada | how do I set the username with svn? | ||
| autrijus | svn ci --username maybe? | 19:43 | |
| nothingmuch | ok, what does fromTouple mean, really? | ||
| dada | autrijus: exactly that | ||
| nothingmuch | either it's a value, or it's a pair, or it's a triple, or a quadruple? | ||
| given any one of the Touple variations? | 19:44 | ||
| ingy | dada: svn help checkin | ||
| er | |||
| nothingmuch | how does that become, err, logical? | ||
| ingy | dada: svn help commit | ||
| rather | |||
| dada | it worked! committed! r593! hooray! | ||
| ingy | dada++ | ||
| dada | ingy: thanks :-) | ||
| ingy | np | 19:45 | |
| Limbic_Region | perlbot karma for autrijus | ||
| perlbot | Karma for autrijus: 6 | ||
| theorbtwo | You can write multiple versions of the same function that take different arguments. | ||
| Limbic_Region | seems low | ||
| autrijus | |||
| nothingmuch rephrases | |||
| malaire | notrhingmuch: It's jsut a example how a single function has return 4 different types of data (i.e. you can't do that, unless different types are put within some other type, e.g. Either) | ||
| theorbtwo | So tupple1 Tupple a can do something different then tupple1 Tupple a b. | ||
| Limbic_Region | arggh - but this client eats plus symbols so I can't karma anybody | ||
| nothingmuch | how do i use the return value? | 19:46 | |
| ok | |||
| dada | actually, t/op/splat.t contains 1 test and 2 todo's (and 4 more commented out because they don't even parse) | ||
| nothingmuch | i think i get it | ||
| theorbtwo | autrijus++ # proxied | ||
| nothingmuch | then i pass it on to other polymorphic functions | ||
| and it just works? | |||
| theorbtwo | Then again, I'm not real sure my solution was the best one. | ||
| nothingmuch | data if you can get something that doesn't parse to todo_ok in an eval '', then please do | 19:47 | |
| theorbtwo | BTW, appendix d has solutions. | ||
| nothingmuch | i looked at the solution, and didn't understand it | ||
| autrijus | is this the "tup1" exercise? | ||
| nothingmuch | uhuh | ||
| i got passed Maybe | |||
| that makes sense, sort of | |||
| autrijus | oh. it's not the tup1 yet. I have a favourite solution for tup1 :) | 19:48 | |
| probably won't help you, though :) | 19:49 | ||
| # wagner.elixus.org/~autrijus/tup1.hs | |||
| theorbtwo | Oh, my solution does match the sample one pretty well. That's pretty sad, as I thought my solution was an ugly hack. | ||
| nothingmuch grudgingly continues hoping to feel he got it later on | 19:50 | ||
| tiw | is match a regex not implemented? and is there anywhere a list, in which i can find what is implemented and what not, i do not want to waste your time on such trivial question | ||
| nothingmuch | tiw: this list is a work in progress | ||
| tiw: to be quick, grep -r todo_ t/ | 19:51 | ||
| autrijus | tiw: you can help filling in annotations for t/Synopsis/*.pod | ||
| nothingmuch | tiw: and check if there's a corresponding file for the feature you want | ||
| autrijus | it's a task that can be done piecemeal | ||
| dada | nothingmuch: I have another exercise for you: learn to spell my nick :-) | ||
| autrijus | ask nothingmuch and stevan for the appropriate S<> syntax. | ||
| I'd be happy to walk you through, but I need to sleep now :) | 19:52 | ||
| nothingmuch | da<tab>, i think | ||
| autrijus waves & | |||
| dada | nothingmuch: no, "data" is not here :-) | ||
| nothingmuch | that's unambiguous at the moment | ||
| dada | bye autrijus | ||
| nothingmuch | ciao, autark-jp | ||
| damnit | |||
| autrijus: | |||
| dada | [20:47] <nothingmuch> data if you can get something that doesn't parse to todo_ok in an eval '', then please do | ||
| nothingmuch is having a very very bad day | 19:53 | ||
| all(users).any(forgive, ignore) | |||
| dada pats on nothingmuch's shoulder | |||
| malaire | nothingmuch: Once you get to YAHT chapter 9, you might want to read "All About Monads" (www.nomaware.com/monads/html/) at that point. -- At least I found that a lot easier introduction to Monads. But it requires you to understand basic stuff first. | 19:54 | |
| nothingmuch will try to remember | |||
| malaire Goes to sleep... | 19:56 | ||
| nothingmuch | ciao malaire | ||
| rgs | Ryusei-Kacho ? | ||
| dada | speaking of Haskell, I didn't understand what a "constructor" is | 19:57 | |
| nothingmuch | as I see it a constructor is a way to take some things | ||
| dada | but | ||
| nothingmuch | and combine them in an undefined way (does the compiler control this?) | 19:58 | |
| into a tyupe | |||
| dada | data Point a = Pt a a | ||
| nothingmuch | which other functions have a standard way of taking apart | ||
| dada | "Point" is the type here | ||
| and what is "Pt"? | |||
| nothingmuch | Pt is the name of the constructor | ||
| dada | and is the body of the constructor defined elsewhere? | 19:59 | |
| nothingmuch | a a is the body | ||
| it takes a a | |||
| and converts it into Point | |||
| dada | mmm | ||
| nothingmuch | somehow | ||
| dada | but aren't names beginning with a capital reserved for types? | ||
| nothingmuch | well, it's not really a function | 20:00 | |
| since it doesn't do things you control | |||
| or rather, it's not really user defined | |||
| i don't know if it isn't a function | |||
| dada | the Gentle tutorial isn't very clear about this point | ||
| rgs | autrijus: nice slides. | 20:01 | |
| nnunley | data: It's a signature, not a function. | 20:03 | |
| So you know the shape, but not the construction. | |||
| dada | argh! | 20:04 | |
| nnunley | You would need to write a function that in turn builds the data for you. | ||
| dada | why is everybody calling me "data" today? :-) | ||
| nnunley | dada: Good question. Muscle memory. | ||
| Or you could see it as a dadaist experiment. ;) | |||
| dada | even :-) | 20:05 | |
| so, "data Point a = Pt a a" is not enough to build a point? | |||
| nnunley | dada: You'd have a simple function that did someting like: makePoint x y = Pt x y | 20:07 | |
| dada: Note, the type isn't defined yet for a -- it could be just about anything, as long it as it was the same for both slots. | 20:08 | ||
| dada | yes, this is clear | 20:09 | |
| but! | |||
| Prelude> data Point a = Pt a a | |||
| <interactive>:1: parse error on input `data' | |||
| should I use "dada" instead? ;-) | |||
| nnunley | Put it in a file. | ||
| dada | oh, ok | ||
| nnunley | The interpreters are a little dull when it comes to defining new functions and types. | ||
| tiw | nothingmuch: i have checked matching regexp in t/, but find nothing about it | 20:10 | |
| nothingmuch | tiw: regexp are not implemented | ||
| tiw | and also in todo | 20:11 | |
| not in todo? | |||
| dada | well, I still don't understand the need for a "Pt" there | ||
| but maybe I will... | |||
| nothingmuch | i was supposed to write that, tiw, but i feel like crap and can't concentrate | 20:12 | |
| nnunley | dada: I think it's just to give you a place to hang things. If you had other options for what a Point could be, say... data Point a = Pt a a | Pt3d a a a | Pt1d a | 20:14 | |
| dada | mmm | ||
| this makes sense | 20:15 | ||
| nnunley | data: I suppose it makes more sense once you start playing with the codebase. | ||
| That is, once you start playing with a real code base. | 20:16 | ||
| Blah. Did it again. | 20:18 | ||
| dada | I'm getting used to it :-) | 20:23 | |
| I go, goodnight | 20:34 | ||
| theorbtwo | Resending time() post via email. | 20:37 | |
| Is it just me, or is the hyperoperator bit in Prim.hs completely wrong? | 20:41 | ||
| The first codepoint given is capital a circumflex, not <<. | 20:42 | ||
| Morever, it gives <<op>> instead of >>op<< unless I'm quite mistaken. | |||
| Which is quite possible, I should note. | |||
| tiw | bye, goodnight | 20:43 | |
| theorbtwo | G'night, tiw. | ||
| t/op/hyper.t would be the right place, right? | 20:49 | ||
| Oh, hmm... | 20:50 | ||
| nothingmuch needs alcohol and vast quantities of it, at that | 20:51 | ||
| sorry for not getting to rules yet, everyone | |||
| nothingmuch-- | |||
| adios | |||
| theorbtwo | Allo, Schwern. | 21:42 | |
| Schwern | Hi | 21:46 | |
| theorbtwo | Hm, do all binary operators have an assignment form? | ||
| Er, binary infix. | |||
| Oh, wait, they're already there, why aren't they parsing... | 21:48 | ||
| Hm, this is sticker then I thought. | 21:49 | ||
| The problem with $a ||= 3; is that it thinks it's $a || =3; | 21:50 | ||
| That is, that the = readline operator is getting applied to the constant 3, and that's getting logically ored with $a. | 21:51 | ||
| (And all of this in void context.) | |||
| nnunley | Schwern: Hey. | 22:32 | |
| Schwern | Hey | 22:49 | |
| Limbic_Region | 17:35, nnunley serves to Schwern | 22:50 | |
| 17:51, Schwern returns serve | 22:51 | ||
| this is the longest game of pong I have ever seen | |||
| Schwern | Sorry, Pugs is slow | 22:58 | |
| Juerd_ | hehe | ||
| I've played pong via e-mail once | |||
| Once, because a 15 point game takes way too long | |||
| theorbtwo | And playing it by email speeds it up? | 22:59 | |
| Juerd_ | No | ||
| Not quite | |||
| Real time games are hard to play turn based | |||
| theorbtwo | Of course. | 23:00 | |
| Juerd_ | It worked though | ||
| Schwern | Let's play tetris on paper. | ||
| theorbtwo | (This being why D&D gets a big -- in my book vs LARP.) | ||
| Juerd_ | Schwern: I've done that! | ||
| In school | |||
| During maths | |||
| Schwern | I was going to say, you must have been reaaaaaally bored. | ||
| Juerd_ | Of course | 23:01 | |
| theorbtwo | Trying to create an optimal algo, or what? | ||
| Juerd_ | No | ||
| Trying to out-score my opponent | |||
| We used all blocks except the square one | |||
| A simple D6 determined the block | 23:02 | ||
| If I had to choose between paper tetris and e-mail pong, it'd be paper tetris | 23:03 | ||
| theorbtwo | /metoo. | 23:04 | |
| Juerd_ | we mostly played hangman though | ||
| but not with easy words | |||
| theorbtwo | antidisestablishmentarisim? | 23:05 | |
| I know, in Dutch. | |||
| Juerd_ | Like that, yes | ||
| theorbtwo | I wonder -- does Dutch tend to form reallylongcompoundwords like German? | 23:06 | |
| Juerd_ | Our chem teacher once tried to play hangman with formulas | ||
| lumi | It does | ||
| Like telefoonbeantwoordaparaatvrees | |||
| Juerd_ | Like H2O -> 2H2 + O2 | ||
| lumi | (Fear of ansaphones) | ||
| Juerd_ | lumi: That's voicemailfobie in modern Dutch. | ||
| :) | |||
| theorbtwo: Yes. | 23:07 | ||
| lumi | Really? My favourite word, demolished! | ||
| Juerd_ | theorbtwo: rioolwaterzuiveringsinstallatie | ||
| theorbtwo | Something to do with plumbing? | 23:08 | |
| Juerd_ | Somewhat | ||
| I don't even know the English word for riool | |||
| theorbtwo | I know no Dutch. Hell, I barely know any German, and I've lived in Munich for over a year and a half. | ||
| Babelfish suggests sewer. | 23:09 | ||
| Juerd_ | You could never learn Dutch either - you'll just notice everyone starts speaking English to you... | ||
| sewer water cleaning installation, then | |||
| You misspelled renaissance in your yahoo profile, I think | 23:11 | ||
| theorbtwo | Me? | ||
| I don't really care. | |||
| Juerd_ | Or someone invading your name space | 23:13 | |
| (It's hard to type that without []) | |||
| webmind | print $_ | ||
| Juerd_ | webmind: needlessly verbose | ||
| webmind: Just print | |||
| webmind | uhm | ||
| yeah | |||
| sorry | |||
| Juerd_ | :) | ||
| theorbtwo | Fixed anyway. | ||
| lumi | btw theorbtwo, how's the subetha doing? | ||
| theorbtwo | Not too badly, but will be a while before it sees light at this pace. | 23:14 | |
| lumi | Need help? I've my mac now | ||
| Juerd_ | lumi: with french fries? | ||
| Juerd_ is still waiting for the mac menu mini | 23:15 | ||
| lumi | Um yeh, one of those | ||
| theorbtwo | Not really. Ended up putting pearpc on another box as well. | ||
| Juerd_ | I've been considering wanting a mac mini. | ||
| (Literally) | |||
| I still don't know if I want one | |||
| theorbtwo | Strangely, networking worked much more easily with that one. | ||
| Juerd_ | I want to want one though | ||
| theorbtwo | I still don't know if I want an OSX box at all. | ||
| webmind | Juerd_, why would you want one |? | 23:16 | |
| Juerd_ | theorbtwo: That's my problem too | ||
| webmind | ? | ||
| Juerd_ | webmind: Because it's a very neat and silent tiny box | ||
| theorbtwo | There still seems to be a significant divorce between the unixy bits and the macy bits. | ||
| webmind | well loads of silent boxes out there | ||
| theorbtwo | The filesystems have different roots, though. | ||
| Juerd_ | Not at this price, webmind | ||
| webmind | www.myelectronics.nl/ | ||
| yes | |||
| at that price | |||
| but no macs | 23:17 | ||
| Juerd_ | Then not elegantly small | ||
| Or? | |||
| lumi | Filesystems, different roots? | ||
| webmind | Juerd_, check that url.. and then compleyr systems | ||
| the site is crap btw | |||
| theorbtwo | They seem to... | ||
| Juerd_ | I'll have a look | 23:18 | |
| lumi | I don't think so | ||
| webmind | btw did the '...' operator still made it into perl6 ? | ||
| lumi | You have / and it has your booted partition mounted, at least in my setup, and /Volumes where itautomounts stuff | ||
| But ask nothingmuchm he's the Mac guru | 23:19 | ||
| theorbtwo | Oh... no, there's just a lot of hidden directories. | ||
| lumi | There is that | ||
| Juerd_ | webmind: Ehm. I can't find any system that's comparable to the mac mini in price, size and performance | 23:20 | |
| webmind: Which one do you suggest I look at? | |||
| webmind | ah | ||
| performance | |||
| Juerd_, well mini-itx case + pentium M board ? | |||
| not sure about the pricing then | |||
| webmind actually isn't sure about the mac-mini's performance | 23:21 | ||
| Juerd_ | webmind: Pentium M is expensive. | ||
| webmind | would you want to run linux or MacOSX on the mini btw ? | ||
| Juerd_, but fast | 23:22 | ||
| Juerd_ | I'd like to try OSX | ||
| But I'll probably end up running debian on it | |||
| theorbtwo | There's little point in buying a mac just to put debian on it. | ||
| Juerd_ | theorbtwo: There is with this little machine | ||
| theorbtwo | ...though I suppose if the ... | ||
| Juerd_ | It's small and silent. | ||
| theorbtwo | What I was about to say. | ||
| webmind doubt if debian runs as fast on a mac as macOS does.. but I honestly don't know | |||
| theorbtwo | If you actually have a wish for a small silent box. | 23:23 | |
| Juerd_ | And not ridiculously expensive, as mini-itx systems are | ||
| webmind | Juerd_, I sugest trying it out somewhere first then | ||
| theorbtwo | I have only a minor wish for such a thing. | ||
| (Could do movies on it, probably better then the laptop I'm using now.) | |||
| Juerd_ | Compare cheap laptops to mini-itx systems | ||
| webmind | Juerd_, macmini is 500 right ? | ||
| Juerd_ | And then realise the cheap laptops come with a big TFT screen built in! | ||
| That makes the mini-itx systems very expensive. | 23:24 | ||
| A mini itx board easily costs EUR 100 | |||
| While a cheap micro atx board costs around EUR 40 | |||
| Or even less | |||
| webmind: Yes | |||
| webmind: WITH optical drive! | |||
| theorbtwo | There's the matter of upgradability, but a mac mini isn't any more upgradable then a laptop. | ||
| Possibly less. | 23:25 | ||
| webmind | Juerd_, dvd drive right ? | ||
| which is slot load afaik :( | |||
| I guess it's nice | |||
| just not sure about the g4+slowbus performance | 23:26 | ||
| Juerd_ | theorbtwo: I don't really care much about that. After two years, I just buy a new one if I think I need one | ||
| webmind | especially with non-macos | ||
| Juerd_ | webmind: You know what I use computers for, right? | ||
| webmind | coding ? | ||
| Juerd_ | I use a browser and terminals with ssh | ||
| theorbtwo | I don't get new computers all that often. | ||
| Juerd_ | That's about it. | ||
| webmind | yes | ||
| Juerd_ | And some music playing | ||
| theorbtwo | And I very rarely do a complete upgrade at once. | ||
| webmind | so why need the performance of a macmini ? | 23:27 | |
| Juerd_ | webmind: Because it's a hell of a lot faster than the annoyingly slow 533 MHz vias | ||
| I have two 800 MHz mini itx epias just laying around because I find them too slow to enjoy | 23:28 | ||
| webmind | hm k | ||
| theorbtwo | For me, I have two rooms. The noise budget in the living room is already blown. Putting a perm machine under the bed in the bedroom might be nice, but it'd have to be quiet, and damn cheap. | ||
| webmind | sounds usefull | ||
| Juerd_ | webmind: One will be our print server | ||
| webmind | Juerd_, seen the dual mini-itx btw ? | ||
| Juerd_, hmk | |||
| nice | |||
| Juerd_ | Although that'll be a step backwards from the P3-700 we have now | ||
| The good thing though is that it'll be mounted to the wal | |||
| wall | 23:29 | ||
| webmind | and silent ? | ||
| Juerd_ | And thus look good in the office :) | ||
| A little more silent than we have now. It's not fanless and we'll still be using a normal psu | |||
| webmind | main advantage of mini-itx to me is size+noise+power usage | ||
| hmk | |||
| Juerd_ | Which it all doesn't have. :) | 23:30 | |
| webmind | well size + power usage advantage? | 23:31 | |
| theorbtwo | Hm. | 23:35 | |
| The 802.11 will not work under Linux. | 23:36 | ||
| I'd call that a good reason to not run it. | |||
| Juerd_ | So I'll use an USB dongle | 23:37 | |
| It's not a big deal. It doesn't come with 802.11 standard anyway | |||
| webmind | does it have any interfacing / driver issues under linux for any other hardware ? | 23:40 | |
| theorbtwo | www.sowerbutts.com/linux-mac-mini/#support -- audio doesn't work, probably will be fixed soon, this guy thinks. | 23:43 | |
| bluetooth and modem untested. | |||
| webmind | audio | 23:52 | |
| that sounds like crap | |||