pugscode.org <<Overview Journal>> | pugs.kwiki.org | logged: xrl.us/e98m | FBSD_4.11:r1207(0/3197) win2k:r1197(105/3116) Linux:r1197(105/3116) MacOSX:r1197(105/3116) **[793 tests TODO]** Set by kungfuftr on 26 March 2005. |
|||
kungfuftr | stevan: the output wanted? | 00:01 | |
stevan | it should duplicate the split version | 00:02 | |
kungfuftr | bah, can't seem to get it | 00:05 | |
stevan | kungfuftr: not a big deal | 00:06 | |
kungfuftr | stevan: iirc, the last time i did it, it required fooling perl, so not hugely easy now that it comes to mind | 00:07 | |
stevan | this /(?:[A-Z]<\s+|[A-Z]<|\s+>|>|\w+|\s+)/g is capturing all the peices | 00:12 | |
I can just glue them back together | |||
kungfuftr | bah, nearly | 00:18 | |
nothingmuch would like a spare perl6.vim file, if anyone has it | 00:46 | ||
can't reach luqui's site | 00:47 | ||
kungfuftr | stevan: yar, split is a perl opcode... erple | 00:49 | |
stevan | kungfuftr: it actually doesnt matter now, because I just realized that rx:perl5{} only works in boolean context anyway | 00:51 | |
so I cannot get the split values | |||
kungfuftr | ah, okay.. that not a bug? | 00:52 | |
stevan | it is a bug | ||
or rather an un-implemented feature | |||
regexp support is very limited right now | |||
kungfuftr | =0) | ||
stevan | bascially another more than simple match and substitution is not support | 00:53 | |
Darren_Duncan | another SQL::Routine commit -- still a lot of translation to go ... | 00:58 | |
stevan | hey Darren_Duncan | ||
Darren_Duncan | I must leave computer for 1.5 hours, request at least an hour afterwards before release | ||
hey Stevan | |||
FYI, I still have more to do before you have at it | 00:59 | ||
stevan | Darren_Duncan: I figued that | ||
kungfuftr still building ghc 6.4 | |||
stevan | Darren_Duncan: take your time, I wont be able to work on it until next week anyway | ||
Darren_Duncan | sounds good ... and I'll alert you when you no longer have to wait | ||
stevan | Darren_Duncan: have you seen all the ports iblech did? | 01:00 | |
Darren_Duncan | I noticed that someone did a lot of ports, but didn't remember their name | ||
stevan | all by iblech | ||
but you have to go,.. dont let me keep you | |||
Darren_Duncan | good for iblech | ||
yep, back in 90 mins | |||
jabbot | pugs - 1214 - large SQL::Routine update - continuing P | 01:07 | |
01:12
theorbtw1 is now known as theorbtwo
|
|||
stevan | hey theorbtwo | 01:16 | |
theorbtwo | Allo, stevan! | ||
autrijus | err, split regex. | ||
I'll look at it after I finish my slides. | 01:17 | ||
stevan | autrijus: :) | ||
jabbot | pugs - 1215 - first upload of perl6 module Pod::Stream | ||
stevan | autrijus: either that, or make rx:perl5:g{} return an array | ||
which ever is easier | |||
and no rush | |||
autrijus | ok. | ||
stevan | I am just goofing around with a Pod parser | ||
autrijus | the later is easier. | ||
stevan | see ext/PodStreamParser | ||
autrijus++ thanks | 01:19 | ||
autrijus | perl6.vim is in. | 01:26 | |
jabbot | pugs - 1216 - * perl6.vim, courtesy of luqui | 01:27 | |
ingy | hola | 01:28 | |
autrijus | Qiang++ # use.perl.org/~Qiang/journal/ | 01:29 | |
keeping in touch with community++ | |||
kcwu | autrijus: perl6.vim is broken, only half part left | 01:45 | |
autrijus | fixed | 01:46 | |
jabbot | pugs - 1217 - * add missing half of perl6.vim | 01:47 | |
pugs - 1219 - * specify some function signature, then | 01:57 | ||
pugs - 1218 - * implement ?| and fix contextual logica | |||
Darren_Duncan | okay, I'm back from my non-computer activities | 02:38 | |
If I remember, autrijus, its about 10:40 where you are now, right? | 02:39 | ||
Anyway, I'd like another hour at least to get stuff done, will provide updates | |||
kcwu | right | 02:40 | |
theorbtwo | Hmm, anybody remember the URL for the stream from YAPC::Tapei ? | 02:44 | |
scw | rtsp://140.110.17.6/yapc.sdp | ||
autrijus | ok. another hour is ok. | 02:58 | |
theorbtwo | Oh, the stream is only of the translator. | 03:00 | |
scw | theorbtwo: Err, no. Now the speaker is using Chinese | 03:01 | |
theorbtwo | Oh. | ||
gmplayer -rtsp-stream-over-tcp rtsp://140.110.17.6/yapc.sdp -fps 25 ! | 03:02 | ||
Of course, I can't understand a word he's saying. | 03:03 | ||
Corion | Did Test.pm break? | 03:12 | |
kungfuftr | Corion: not unless it's happened post 1208 | 03:13 | |
Corion | kungfuftr: I get 'unexpected "s"' in blib6\lib\Test.pm at line 149, column 1 | 03:14 | |
(I'm on 1219) | |||
(Win2k, but I guess that shouldn't matter. But maybe it matters that I'm on GHC 6.2) | |||
autrijus | fixing. | 03:15 | |
Corion | autrijus: Cool :) | 03:17 | |
autrijus | Corion: please check | 03:21 | |
Corion | ... checking | 03:25 | |
Looks much better - tests that failed before now pass. | 03:26 | ||
kungfuftr | lol, nice to see sam looking like a garden gnome (flickr.com/photos/obra/7453793/in/p...3643@N00/) | ||
jabbot | pugs - 1220 - * fix ?? breakage, thanks Corion | 03:27 | |
Corion | Oooo - one TODO test passes - t/operators/operator.t - 1/29 unexpectedly succeeded | 03:28 | |
Corion bows to miyagawa | |||
Darren_Duncan | autrijus, I still need another half-hour or so until the next commit | ||
Corion | wtf ? "Failed 1/145 test scripts, 99.31% okay. 0/3198 subtests failed, 100.00% okay." ? Did you go on a mad bugfixing spree? (win2k/r1220) | 03:29 | |
autrijus | k | 03:30 | |
kungfuftr | youkoso miyagawa | ||
Corion | (or did I miss something and most of Perl6 now already works?) Anyway - really cool ! | ||
miyagawa | chees | ||
cheers | |||
kungfuftr | there's a YAPC in Tokyo? | 03:32 | |
clkao | in taipei | 03:33 | |
kungfuftr | supposedly there's one in 2006 in tokyo | ||
theorbtwo | I don't know why, but hearing languages that I don't understand a word of, then having suddenly a word or two in English, then continuing on, seems amuzing to me. | 03:34 | |
clkao | hopefully | 03:35 | |
kungfuftr | excellent, must get another excuse to visit our yokohama office next year | 03:36 | |
Corion falls into bed. Good night all! | |||
theorbtwo | Boggle. | 03:37 | |
I've never seen him up this late before. | |||
We have a release in an hour? | 03:40 | ||
autrijus | asavige! | 03:53 | |
asavige | Fore! mad golfer reports Files=144, Tests=3198 all tests successful on WinXP (1 subtest unexpectedly succeeded) | 03:54 | |
autrijus | yay! | 03:56 | |
which is the unexpectedly succeeded one? | |||
kungfuftr still waits on ghc 6.4 to compile | |||
Khisanth | unexpectedly succeeding tests are always amusing :) | 03:57 | |
asavige | t/operators/operator 1/29 unexpectedly succeeded running with prove -v now | 03:58 | |
Darren_Duncan | another incremental SQL::Routine commit is in ... | ||
autrijus, I have now done the minimum I wanted to have in prior to the 6.0.13 release ... | |||
tell me how much time left until you want to go, in case I were to try another increment commit | 03:59 | ||
or if you want to go asap, then I'm fine with it | |||
obra | he's speaking right now | ||
Darren_Duncan | that was quick ... he only posted a few minutes ago | 04:00 | |
asavige | prove -v on operator.t: not ok 20 - boolean or (?|) returns 0 or 1 # TODO (line 56 Expected: 0 Got: ) | ||
Darren_Duncan | I'm away from computer for next 10-20 mins | 04:01 | |
will run another make/make test in absense | |||
got rev 1222 | |||
theorbtwo | It's a pannel discussion. | 04:03 | |
jabbot | pugs - 1222 - r3551@speights: samv | 2005-03-27 12:2 | 04:07 | |
pugs - 1221 - SQL::Routine perl6ification major increm | |||
asavige | I guess that means operator.t todo test on line 54 (2 ?| 3 equals 1) was the one that "unexpectedly succeeded"? | 04:08 | |
Darren_Duncan | now on 'make test' for 1222 | ||
theorbtwo | You're already one behind, D_D, but 1223 won't change any tests, but only because testgraph doesn't have any. | 04:09 | |
Darren_Duncan | that's life | 04:10 | |
theorbtwo | Next up: Leon Brocard | 04:14 | |
Exploiting Other Enterprises' Web Services | |||
Oh, but not for another 2 hours. | |||
Congrats, Ovid! | |||
Ovid | Thanks, but it turns out it's not over yet. There's a ringleader out there. | ||
Does anyone here have the capability of doing a reverse cell phone lookup? | 04:15 | ||
Darren_Duncan | result of testing 1222 is 'All tests successful (1 subtest UNEXPECTEDLY SUCCEEDED)' | ||
jabbot | pugs - 1223 - testgraph: Fix divide by zero when test | 04:17 | |
theorbtwo | Interesting; I didn't see any dark red from mine. | ||
Darren_Duncan | continuing another segment ... | 04:19 | |
autrijus | Darren_Duncan: take your time | 04:36 | |
I'm still pending ingy's fix | |||
asavige | In pugsrun/02-dash-n.t I noticed weird "&>" redirection. what does it mean? why not just use ">" ? | ||
Darren_Duncan | I hear you | ||
jabbot | pugs - 1224 - * ?| is no longer TODO | 04:37 | |
autrijus | I have no idea. | ||
asavige | 1224 make test all ok on WinXP now (unexpectedly succeeded gone) | 04:45 | |
autrijus | cool. | 04:59 | |
Darren_Duncan, ingy: you have 90 more minutes. | |||
Darren_Duncan | thanks for the notice | ||
autrijus | then I do preflight check | 05:00 | |
then I'll release before my talk. | |||
Darren_Duncan | that's until 23:30 my time | ||
sounds good ... | |||
autrijus | :) | ||
Darren_Duncan++ | |||
ingy++ | |||
# literally, eleventh hour | 05:01 | ||
Darren_Duncan | after all, what way to be a master presenter than to say to the audience "and you can get it RIGHT NOW" | ||
better then | |||
immediate gratification and all that | |||
I also meant 22:30 my time | 05:02 | ||
autrijus | :) | ||
LCamel | ;) | ||
Darren_Duncan | :) | ||
hey, everyones doing it | 05:03 | ||
obra | Hi LCamel | ||
tcliou | :P | ||
theorbtwo | $$(':')::Crazzy | ||
autrijus | o/~ crazy / toys in the attic / we are crazy / truly gone fishing o/~ | 05:04 | |
LCamel | hi, obra ;) | ||
Khisanth | el gamel :) | 05:09 | |
autrijus | lol :) | ||
LCamel | :) | 05:10 | |
Darren_Duncan | another SRT increment committed ... starting next one ... | 05:40 | |
autrijus | the talk sequence changed. | 05:43 | |
you have _another_ 90 mins. | |||
hcchien | autrijus' talk would be startted about 4pm (GMT+8) ha | 05:44 | |
autrijus | jserv is interested in parrot :D | 05:46 | |
Darren_Duncan | that's nice to know ... however I probably won't take advantage of it since I have to wake up early tomorrow | ||
autrijus | (he's this mad kaffe vm guy in taiwan I like very much) | ||
Darren_Duncan: ok =) let me know before you go sleep | |||
Darren_Duncan | will do | ||
jabbot | pugs - 1225 - another large SQL::Routine perl6ificatio | 05:47 | |
Darren_Duncan | BTW, I don't know if anyone is doing this, but in the increment after the next one I expect to use multi-methods a bit | ||
Khisanth | autrijus: as in the Java thing? | ||
autrijus | Khisanth: yup. | 05:48 | |
he doesn't like java | |||
but he likes java vm :) | |||
and we both think that parrot has this strong Right Thing feeling. | |||
Khisanth | that ... seems a little odd :) | ||
so he just likes writing VMs? | |||
autrijus | yeah. | 05:49 | |
Khisanth wonders how long it will be before someone writes a Perl -> Java bytecode thingy | |||
or does one already exist? | 05:50 | ||
autrijus | parrot->jvm? | ||
not sure. | |||
Khisanth | I mean just perl->jvm | 05:51 | |
autrijus | oh. no. there's Inline::Java | 05:52 | |
but not compiled | |||
finally writings pugs slides now | |||
(was writing perl6/parrot slides) | |||
I just love this example: | |||
% pugs | |||
pugs> { $_ ?? $_ * &?BLOCK( $_ - 1 ) :: 1 }.(10) | |||
3628800 | |||
Khisanth | was thinking more along the lines of how pugs can output stuff to run on parrot :) | ||
autrijus | src/Compile/Parrot.hs | 05:53 | |
it runs mandelbrot, as we know :) | |||
(not much else, but hey, it's improving) | |||
Khisanth | because it needs more development or because parrot needs more development? | 05:54 | |
ingy | autrijus: 1226 | ||
autrijus | both, but mostly my side | 05:55 | |
I need to switch to TH2 entirely | |||
Khisanth | there is already a 2? | 05:56 | |
05:56
cnhackTNT is now known as cnhackTNT|WC
|
|||
autrijus | TH2 is GHC 6.4's TH | 05:56 | |
jabbot | pugs - 1226 - Make things install to right places | 05:57 | |
gaal | morning all | 05:59 | |
autrijus | yo gaal. | ||
Darren_Duncan | mornin | 06:00 | |
gaal | ooh, preflight checks | 06:01 | |
tests broke on mingw again :( | 06:04 | ||
autrijus | !. | 06:05 | |
break how. | |||
ingy: your bug? | |||
pasteling | "gaal" at 192.115.25.249 pasted "mingw make test fails" (5 lines, 463B) at sial.org/pbot/8662 | ||
gaal | we had something like this a few days back, Schwern had a few fixes | 06:06 | |
autrijus | aw! | ||
ingy: you should not put the */*.t etc to the command line | |||
they belong to -e body! | |||
(win32 does not expand htem) | 06:07 | ||
kungfuftr | *blink* okay... now ghc has actually finished building | ||
gaal | errrr, doh. tests DO run; somehow my environment forgot HARNESS_PERL and PERL6LIB. | 06:09 | |
ingy | ? | ||
I made no changes to test stuff | 06:10 | ||
gaal | at first none of my test ran, but that was apparetnly my mistake for not setting up the env right. | ||
autrijus | hrmph. | ||
weird | |||
HARNESS_PERL is supposed to be set up as part of make test | 06:11 | ||
ingy: ok, prolly not your fault | |||
gaal | this is weird though, it's the same window i've had open for a few days now and i did set up the env in it | ||
autrijus | I'll try to fix. | ||
gaal | make test doesn't skip rules.Disabled | 06:12 | |
and t/Dialects/perlego/sigilless.t dies | |||
Failed 5/148 test scripts, 95.95% okay (mingw) | |||
pasteling | "gaal" at 192.115.25.249 pasted "also, some compilation warnings" (26 lines, 1.1K) at sial.org/pbot/8663 | 06:13 | |
autrijus | the warnings are expected. | 06:15 | |
gaal | k | ||
sigilless dying is weird, because i treated it with an eval yesterday exactly so it doesn't die (and the treatment worked) | 06:16 | ||
autrijus | LCamel: foundry is broken just now. | 06:19 | |
did anyone do anything? | |||
it worked a few mins ago. | |||
Darren_Duncan | I didn't do nothin' | 06:23 | |
autrijus | sure, "anyone" here is limited to foundry folks :-/ | ||
LCamel | autrijus: i see. | 06:25 | |
Darren_Duncan | upon further investigation, the problem seems specific to the web server ... | 06:27 | |
a 'svn update' still works just now, between 2 failings to load a web page | |||
so it appears I will still be able to commit tonight | |||
autrijus | preflight #1 | ||
Darren_Duncan | am I not allowed to commit first? | 06:28 | |
gaal | r1226, autrijus? | ||
autrijus | wagner.elixus.org/~autrijus/tmp/Per....13.tar.gz | ||
Darren_Duncan: if you can still commit, sure., but chance are you can't. | |||
firzen | Why I always be off line? mIRC display "Your connection was lost" | ||
Darren_Duncan | I can update | ||
autrijus | update requires no auth. | ||
auth requires the web server. | |||
Darren_Duncan | I see | 06:29 | |
autrijus | again, for preflight, platform/ghcversion/the "how many tests passed" line | ||
is encouraged. | |||
Darren_Duncan | right, I'll save any commit of what I'm on now for tomorrow | ||
will now preflight check ... | |||
gaal | Disabled is still begin tested | 06:30 | |
autrijus | gaal: tarball? | ||
gaal | (as of r) | ||
autrijus | tarball please. | ||
gaal | sorry, don't have the tarball not yet | ||
autrijus | svn is broken. :) | ||
gaal | ahh | ||
autrijus | I can't commit any of fixes ;) | 06:31 | |
gaal | one sec | ||
kungfuftr also notes "make test" is broken | 06:32 | ||
autrijus | kungfuftr: tarball? | ||
please ignore svn and check tarball | |||
kungfuftr | k | 06:33 | |
Darren_Duncan | tarball is downloaded ... now running 'make' | 06:34 | |
gaal | make test is running. it triggered a regular make first, which of course didn't have any work to do | 06:36 | |
autrijus | that is fine. | 06:37 | |
gaal | getting some errors in examples; details soon | ||
mingw/6.4/Failed 2/142 test scripts, 98.59% okay. 14/3196 subtests failed | 06:38 | ||
autrijus | ok. details? | ||
pasteling | "gaal" at 192.115.25.249 pasted "fails in examples" (156 lines, 5.6K) at sial.org/pbot/8664 | 06:40 | |
gaal | this is still mingw/64; checking on linux/6.4 now | 06:41 | |
autrijus | ok. | 06:42 | |
gaal | looks like i have permission problems and temp files don't get written? | ||
autrijus | yeah. | ||
disabling those tests for 6.0.13. | |||
(not critical to fix.) | |||
(and golf actually works) | |||
gaal | isn't it just find . -type d | xargs chmod +xwr ? | 06:43 | |
autrijus | purr. | ||
assuming there's find and xargs and chmod. | |||
preflight #2. | |||
autrijus.org/dist/Perl6-Pugs-6.0.13.tar.gz | 06:44 | ||
gaal | just checked.. it isn't just :( | ||
autrijus | 17 mins. | ||
autrijus still has 7 slides. | |||
to write, that is. | |||
gaal | results from preflight#1 on linux/6.4: All tests successful, 1 subtest skipped.(<<--- basic.t) | 06:46 | |
1-basic that is | |||
autrijus | ok. | ||
kungfuftr | still running tests on freebsd | 06:47 | |
gaal | compiling #2 on linux and on mingw | ||
#2 still fails in examples :( | 06:49 | ||
no | |||
my bad | |||
untarred wrong package, gaal-- | 06:50 | ||
sorry about that :) | |||
Darren_Duncan | now on 'make test' ... | 06:51 | |
gaal | still fails on examples/, new tarball :( | 06:55 | |
ingy | pugs is released? | 06:56 | |
autrijus | hrmph. | ||
ingy: no, preflight | |||
gaal: there is no t/examples in new tarball. | |||
kungfuftr | autrijus: all pass (1 skip [1-basic]) on freebsd 4.11 | 06:57 | |
gaal is puzzled | |||
Darren_Duncan | tests done, all passed, there were 3196 tests in 142 files, no problems here | ||
the t/1-basic thing results in 1/16 skipped, rest successful | 06:58 | ||
I'm on Mac OS X 10.3.8 with GHC 6.2 | 06:59 | ||
gaal | aw :( i forgot the screwdriver in the engine ESCdd reused the pf1 url. | 07:00 | |
Darren_Duncan | I'm about to sign off for the night ... any last requests? | ||
good luck with the delivery | 07:03 | ||
gaal | tests are running, and the coffee is high. | 07:06 | |
mingw/6.4: All tests successful, 1 subtest skipped. | 07:08 | ||
autrijus | ok, released. | 07:10 | |
gaal | sorry for the delay earlier :( | ||
kungfuftr | yay | 07:11 | |
autrijus | pause.cpan.org/incoming/Perl6-Pugs-6.0.13.tar.gz | 07:12 | |
gaal is off to $work | 07:13 | ||
mugwump | Releasing software while you're translating a talk!?! | 07:14 | |
autrijus | yup. | ||
kungfuftr offers autrijus some crack | 07:15 | ||
Khisanth | multitasking++ :) | 07:16 | |
07:17
cnhackTNT|WC is now known as cnhackTNT
|
|||
asavige | Perl6-Pugs-6.0.13.tar.gz seems to be missing new t/README file and t/examples, t/Dialects, t/kwid, t/Synopsis dirs | 07:23 | |
autrijus | yes. | ||
sadly. | |||
sorry for that. :-/ | |||
asavige | cool. Not showstoppers | ||
better than crack is blue sugar cubes from the frig (Larry does that) Anyone know what is blue sugar cubes? Is that an American thing? | 07:25 | ||
Khisanth has never seen blue sugar cubes | 07:27 | ||
fritzz | www.google.ca/search?hl=en&q=%2...&meta= | 07:28 | |
weird | |||
q[acme] plays with pugs | 07:29 | ||
asavige | Larry mentions it here www.nntp.perl.org/group/perl.perl6....uage/19473 | ||
Khisanth | asavige: I seem to recall a similar line in one of the matrix movies | 07:30 | |
cm | I believe it was not about sugar cubes there :| | 07:32 | |
Khisanth | yes but same idea? | 07:33 | |
nothingmuch | morning | 07:34 | |
kungfuftr | q[acme]: what happened to giving up programming?! | 07:37 | |
q[acme] | kungfuftr: shush | 07:38 | |
kungfuftr | q[acme]: remind me... i owe you beer | ||
Khisanth | kungfuftr: there wasn't a Programmers Anonymous to be found ;) | 07:39 | |
kungfuftr | Khisanth: hhhmmm... there might be money in this... self-help books for programmers | ||
Khisanth | kungfuftr: already exist | 07:40 | |
kungfuftr | =0o | ||
lies! | |||
nothingmuch wonders if anyone can keep with iblech's productivity | 07:41 | ||
and link all the tests he writes | |||
Khisanth | all those "Practical $programming_language [Programming]?" books :) | 07:42 | |
link? | |||
nothingmuch | Khisanth: the backlinks | 07:43 | |
nothingmuch.woobling.org/pugs_test_status | |||
browse S02, for example | |||
you see links to the tests under headers | |||
and also links to the tests as little superscripts in the docs themselves | 07:44 | ||
Khisanth | hmm no tests for rules yet? | ||
nothingmuch | i don't know | ||
don't think so | |||
p5 ones were disabled or something, a while ago | |||
then again, i'm about 2 days behind | 07:45 | ||
Khisanth | I guess tests for classes and traits should come first | ||
cm | why did you want to give up programming, q[acme] | 07:48 | |
Khisanth | it was either that or his right foot! | 07:49 | |
autrijus | my talk starts in 10 minutes. | ||
nothingmuch | good luck, autrijus! | ||
Khisanth | so did you finish the slides yet? ;) | 07:50 | |
autrijus | wagner.elixus.org/~autrijus/p6tu/start.html | 07:57 | |
Khisanth | ptu? | 07:58 | |
autrijus | perl 6 the ultimate | ||
q[acme] | hello world! | ||
autrijus | now all you guys are on screen | 07:59 | |
I have 2 mins before my talk | |||
obra | HI YAPC | ||
autrijus | I'll post announcement to p6c during those 2mins | ||
obra | miyagawa: yeah. let me load my pix | ||
Khisanth | :) | ||
revdiablo | quotes from the silmarillion? | 08:00 | |
lightstep | in every source file | ||
revdiablo | ah, I wondered where those came from -- didn't recognize them until now :) | ||
I guess 'The Silmaril as lantern light' gave it away | 08:01 | ||
kungfuftr | EAT THE CHEESE OF DOOM! | ||
hcchien | the pugs talk is going to start, and the streaming broadcast is in rtsp://140.110.17.6/yapc.sdp | ||
kungfuftr | bah... what supports real? | 08:04 | |
hcchien | but it's in chinese. :p | ||
quicktime | |||
kungfuftr | yay | 08:05 | |
that's one hairy perl geek in front of the camera! | |||
Khisanth wonders why slide 18 is full of smileys | 08:06 | ||
tiw | how can i see it in linux? | 08:15 | |
kungfuftr | tiw: mplayer with extra codecs should work | 08:16 | |
jabbot | pugs - 1227 - fuller rows when splitting | 08:17 | |
tiw | kungfuftr: thanks :) | ||
revdiablo | how long is autrijus' talk? | 08:19 | |
hcchien | 90 mins | ||
obra | he'll go over ;) | ||
hcchien | ha | ||
revdiablo | ah, I wondered how he was going to fit in all this stuff =) | ||
kungfuftr | i was wondering how he was going to cope with not being able to commit for 90 mins | 08:20 | |
cm | how can i see it on windows? | 08:21 | |
kungfuftr | cm: quicktime | ||
Khisanth | kungfuftr: he can start demonstrating pugs development in the middle of the talk | ||
kungfuftr | Khisanth: touche | 08:22 | |
cm | kungfuftr: thx :o | ||
Khisanth | "he we can see pugs development is going on as I speak" | ||
oops s/he/here/ | |||
cm | he speaks crazy language | ||
hcchien | ha, in chinese | 08:23 | |
kungfuftr | exactly, crazy language | ||
cm | the projector had too many blue sugar cubes | ||
lightstep | howcome no test fail on bsd, but 105 fail on other platforms? | ||
kungfuftr | lightstep: look at the revision numbers | 08:24 | |
lightstep | oh | ||
Khisanth | hrm | ||
does the Makefile not handle the PCRE stuff? | |||
cm | ..so who in here understands this language? :) | ||
Khisanth | cm: quite a few :) | 08:25 | |
mugwump | perl6? what's there not to understand? ;) | ||
cm | next question: who wants to translate :o) | ||
mugwump | oh han4yu3 | ||
kungfuftr | mugwump: what's this i hear about you stealing the clothes from a garden gnome? | 08:26 | |
cm | mugwump: i thought the point with p6 is that you just write code and it all magically works :o) | ||
kungfuftr | would be nice to see the slides, i would suppose | ||
mugwump | only if you write "retardo" after it :) | ||
Khisanth | hcchien: will the mpeg have subtitles? :) | 08:27 | |
mugwump | You're the first person to say it looks like a gnome kungfuftr ... I've had "hobbit" recently :) | ||
there's some pix on flickr | |||
kungfuftr | mugwump: i've seen you sitting at the bottom of my garden! | 08:28 | |
hcchien | Khisanth: sounds a little difficult | ||
cm | someone call me when there's code to see on that stream.. :p | ||
mugwump | hanging out with the pixies | ||
hcchien | but slides would be, I guess. | ||
maybe we should do a online translation etc. on irc. :D | 08:30 | ||
Khisanth | gah what do you have to do to get PCRE.o to link successfully? | ||
cm | yes you should! | ||
Khisanth | realtime translations? | ||
hcchien | gugod and scw know what he say now. :) | ||
q[acme] | we've been doing realtime translations for the rest of the conference, just the other way | ||
whiteg | autrijus is introducing the history of Perl | 08:31 | |
now hi is talking about the Perl 6 | 08:32 | ||
plasmabal | New Genesis Camel XD | ||
hcchien | he is talking a bout the "languge tax" in perl5 | ||
plasmabal | * Faster: Compile into JIT machine code, runnable in embedded system. | ||
clkao | make test wants /usr/bin/pugs?? | ||
why? | |||
plasmabal | * Compatible: Direct call to Perl5/C/Java/PHP/Python/Ruby libarary | 08:33 | |
kungfuftr | clkao: no idea | ||
lightstep | ugh | ||
plasmabal | * Cleaner: Shorten often-used syntax. | ||
kungfuftr | clkao: autrijus just is "svn's broken" | ||
plasmabal | Powerful: Buile-in OO, Function-O, Doc-O, Logical-O | ||
ooops, another slide. | |||
skip skip skip. XD | 08:34 | ||
Let's see Perl 6 | |||
lightstep | pugs comes only on slide 61 | ||
hcchien | live demo now | ||
cm | (thx for your translation efforts :) | ||
plasmabal | :) | ||
kungfuftr | ta | ||
whiteg | Perl 6 looks like Perl | 08:35 | |
plasmabal | THis is a moudle, runabble | ||
it's in test suite. | |||
no trick, just plain code. | |||
Khisanth | hmm those slides work well as a mini perl 6 tutorial | ||
kungfuftr | Perl 6 looks like larry sneezing on the perl5 design spec | ||
plasmabal | vim syntax highlight from perl 5, seems workable on perl 6. | ||
s,from,for, | |||
mugwump | perl 5 design spec? | 08:36 | |
mjhsieh | live demo | ||
Khisanth | perl 5 has design specs? | ||
kungfuftr | yar, all written afterwards | ||
=0) | |||
obra | kungfuftr: pointer? | ||
cm | each language construct fits onto a sugar cube ;o | ||
mjhsieh | benchmark | ||
kungfuftr | *slap* i'm taking the piss | ||
whiteg | this module will run tests, print yes, ok or not ok | ||
plasmabal | benchmark is like a box of cholocate: you never know where it runs faster. | 08:37 | |
it's on perl 5 | |||
mjhsieh | two mendelbrot | ||
plasmabal | let's see it runs on perl 6 | ||
mjhsieh | s/mendelbrot/mandelbrot/ | 08:38 | |
plasmabal | see the results | ||
mjhsieh | -O2 vs -O0 | ||
plasmabal | i didn't declare the variable as native type, or it'll run faster. | ||
mjhsieh | so it's working | ||
plasmabal | let's see the result, they are all the same. | ||
whiteg | if you download pugs, there are more examples | 08:39 | |
mjhsieh | sorting | ||
plasmabal | teries.pmc, the test is very important. XD | ||
i can play it until the talk is over. | 08:40 | ||
mjhsieh | no re-compilation needed | ||
plasmabal | Thee items: | ||
* Perl 6: Language specifications: | |||
*Parrot: Run-time environment | 08:41 | ||
* Pugs: Compiler | |||
Three major items, sorry. | 08:42 | ||
whiteg | compile Perl 6 to run on Parrot | ||
nothingmuch | how would you link the testgraph tds to the tests? | ||
i know the target URL | |||
kungfuftr | plasmabal: no need to worry about being precise, just concise | ||
nothingmuch | but i don't know the HTML to back it | ||
numbers look bad | |||
plasmabal | kungfuftr: :) | ||
nothingmuch | i need a sort of that fills the entire td and is clickable | ||
obra | nothingmuch: javascript | ||
plasmabal | Why they are called major? they're going to complete the New Genesis Camel | 08:43 | |
obra | onClick | ||
plasmabal | Three minor items: | ||
mjhsieh | neon genesis camel | ||
plasmabal | * Ponie: Perl 5 interepter | ||
nothingmuch | obra: i'll try | ||
kungfuftr | nothingmuch: set the css style to "display: block;" and it'll fill the whole area | ||
nothingmuch | kungfuftr: what will fill it? | ||
? | |||
kungfuftr | it's containing element | 08:44 | |
nothingmuch | and if it's nothing, will that work? | ||
plasmabal | * PPD: Perl5 translator | ||
nothingmuch | <td style="display: block"><a href="url"></a></td> | ||
kungfuftr | should do | ||
nah, on the link tag itself | |||
yinjieh | * Ponie: Perl 5 interpreter | 08:45 | |
plasmabal | yinjieh: my finger flips. :p | ||
yinjieh | plasmabal: :p | ||
mjhsieh | ha | ||
whiteg | * PPD: Perl 5 translator | ||
nothingmuch tries | |||
plasmabal | * PGE: Rules Compiler | ||
whiteg | PGE -> P grammer engine | 08:46 | |
mjhsieh | P grammer engine | ||
oops | |||
kungfuftr | too many cooks in the kitchen | ||
plasmabal | FAQ: | ||
* Who many perl 6 programs can run now? | |||
mjhsieh shut-up | |||
plasmabal | s,Who,How, | ||
"Very many" | |||
nothingmuch | kungfuftr++ # works great | 08:47 | |
kungfuftr | nothingmuch: yay! | ||
plasmabal | * Can Modules on CPAN run? | ||
nothingmuch | if you want to see, just one second | ||
mugwump | plasmabal: ingy's working on that :) | ||
plasmabal | "Many people is working on it" | ||
mjhsieh | excluding OO | ||
plasmabal | * Will Perl 5 stop maintaining? | ||
whiteg | of course not | 08:48 | |
plasmabal | "ABsolute not" | ||
absolutely | |||
will maintain until nobody use perl5 | |||
* DO i need to learn perl 6 from scratch? | |||
kungfuftr | mugwump: is anyone from tpf out there? | ||
plasmabal | "no" | ||
he talks too fast. XD | 08:49 | ||
* I'd like to help, what can i do? | |||
"Don't walk away, complete this talk." XD | |||
lightstep | mplayer doesn't get the stream: it keeps waiting | ||
plasmabal | good, this slide is a diagram. XD | ||
mjhsieh | lightstep: you might need qt | 08:50 | |
nothingmuch | nothingmuch.woobling.org/pugs_test_...graph.html | ||
whiteg | it's a time table of Perl 6 developing process | ||
2001:perl 6 starts | |||
nothingmuch | it's not perfect | ||
plasmabal | 4 years passed, no single perl 6 line is runnable. | ||
nothingmuch | some line numbers are missing | ||
plasmabal | bwahahaha | ||
nothingmuch | i'm working on that | ||
kungfuftr | nothingmuch: looking good | ||
nothingmuch | but in general you can click most blocks, and get to the corresponding line in the test file | ||
which will be vimcolorified, as soon as i manage to find a version of perl6.vim | |||
whiteg | everyone bzz | 08:51 | |
nothingmuch | after that I hope to start coloring the tests themselves | ||
kungfuftr | nothingmuch: perl6.vim is in svn | ||
nothingmuch | good to know | ||
plasmabal | this project is a lie. | ||
nothingmuch | i googled for it, but couldn't download | ||
plasmabal: it's working now | |||
plasmabal | here comes a nut to implete perl 6. | ||
nothingmuch: i'm translating what au is talking. :) | |||
whiteg | Feb 2005, a crazy strated to do something. | ||
nothingmuch | autrijus managed to save everyone ;-) | ||
ah | |||
hehe | |||
my problem now is that the (platform x revision) matrix creates a bajilion graphs | 08:52 | ||
and I don't know how to correlate everything | |||
whiteg | 2005-2006:hack hack hack | ||
gaal | hey, if plasmabal is translating au's talk live, and au has a #perl6 window open, so we gett hofstadter-style weird loops? | 08:53 | |
plasmabal | Perl 6: Make world in steps | ||
kungfuftr | autrijus: skewed vision, eh? | ||
plasmabal | Below is progressing mainly on [email@hidden.address] | ||
1. call for RFC, collecting ideas | |||
2. brain-storm in groups, file complete spec suggests | 08:54 | ||
gaal | like videotaping your display as it displays what the vidcam feed | ||
plasmabal | 3. Larry split RFC into chapters, write A one by one | ||
lightstep | i think it's "strange loops" | ||
whiteg | within 15 days | ||
gaal | "strange loops" are weird | ||
plasmabal | his slide is in traditional chinese, i'm translating them into english. | ||
gaal | of course, if the content of #perl6 also mentions the fact that feedback is happening, this makes it doubly weird. | 08:55 | |
mjhsieh | plasmabal: I can see the slide, then I'll leave it to you | ||
plasmabal | mjhsieh: ōæ½xA9Iōæ½xA9Iōæ½xA9I | ||
whiteg | so Larry spent half an year to split RFC | ||
kungfuftr | btw, anyone who know trad chinese, simp chinese and japanese AND perl, would be well advised to apply for a job with us! | 08:56 | |
plasmabal | there're too many rfc so larry in in BSOD. | ||
bwahahaha | |||
whiteg | Larry split RFC according to the chapters of llama | ||
plasmabal | after endless reboot, larry decided to focus one topic at a time. | ||
Khisanth | ah finally ... | 08:57 | |
plasmabal | 4: design team write corresponding notes, providing examples. | ||
5. communities provides suggest to A and notes. | |||
6. Design provide S according to feedback. | |||
tiw | mjhsieh: is the slide in web? | ||
plasmabal | wagner.elixus.org/~autrijus/p6tu/sl...g.html#end | 08:58 | |
mjhsieh | plasmabal: sorry (I can't) | ||
plasmabal | 7. Implementation team will do initial implements | ||
mjhsieh: can't want? | |||
can't what? | |||
8: Correct S according implemntaiton results | |||
mjhsieh | plasmabal: I can't see the slide through the broadcast | ||
plasmabal | 9: implemntation team do the following implementation. | 08:59 | |
whiteg | we're now at step9, | ||
plasmabal | Perl 6: ... (Don't know) XD | ||
* Huffman encoding: | |||
gugod | Perl 6: Driver Complexity Easily | ||
kungfuftr chuckles at craziness between video and chan | |||
gugod | s/Driver/Driving | ||
plasmabal | * Huffman encoding: Easy is easier, hard possible. | 09:00 | |
whiteg | the more used command should be shorter | ||
plasmabal | 'or' is so often, why we use so many 'or'? use any(...) | ||
* Meet balance between extermes | 09:01 | ||
# Too many operators | |||
# Too little operators | |||
* Accept (words from outside world), respect differences between cultures. | 09:02 | ||
gugod | Accept foriegn languages | ||
foreign, sorry | 09:03 | ||
plasmabal | Perl 6: The theory of waterbed. | ||
kungfuftr | ullo ij1iao | ||
plasmabal | * Press here | ||
gugod | Perl 6: Waterbed Theory | ||
mugwump | why use any() when you can use the ā operator? :) | ||
blast | |||
plasmabal | * Pop there | ||
lightstep | isn't that forall? | 09:04 | |
mugwump | er, yes, all() | ||
plasmabal | * The complexity is a constant | ||
mugwump | probably want ā (\x{2203}) | ||
plasmabal | Perl 6: Avoid (gugod, here you go) | 09:05 | |
* If "cat" is "tog" | |||
* outstanding visual difference | |||
whiteg | Avoid a word with diffrernt meanings | 09:06 | |
gugod | Avoid the phrases with multiple purposes | ||
ij1iao | avoid ambiguous | ||
gugod | exaclty | ||
LCamel | don't overload too much | ||
plasmabal | Perl 6 : Freedom | ||
* Give the most freedom to programmers | |||
jabbot | pugs - 1228 - Move SHA1 to modules. | 09:07 | |
kungfuftr | <<NB: live translation of autrijus' talk in progress>> | ||
plasmabal | * By custom, no rules. | ||
ij1iao | s/idioms/custom/ ? | ||
plasmabal | * By idiom, not rules | ||
ya ya | |||
ij1iao | * Keep flexibilities | 09:08 | |
whiteg | * reflect environmental requirments at any time | ||
plasmabal | somebody take over, i need a rest. :p | ||
kungfuftr | hehe | ||
ij1iao | gugod: go | ||
gugod goes | |||
XD | |||
whiteg | ij1iao: go | ||
kungfuftr | ij1iao++ # my fbsd hero | ||
plasmabal | ij1iao: hero! | ||
ij1iao | who ? | ||
whiteg | Perl 6: DWM | ||
plasmabal | DWIM | 09:09 | |
whiteg | * Do what I mean | ||
kungfuftr | not what i say | ||
whiteg | * Make Perl more like a phrase | ||
* do have to use formal english | |||
gugod | mc:3rd:w/word/ -> match the 3rd occurence of "word" in a string | ||
plasmabal | do not | ||
whiteg | s/do/do not | ||
mjhsieh | mc:3st:w/word/ also do | 09:10 | |
whiteg | * don't even have to use english | ||
plasmabal | * not necessary in english | ||
gugod | and here comes some chinese code | ||
mjhsieh | 'engrish' | ||
plasmabal | (those examples are in chinese) | ||
mjhsieh: haha | |||
ij1iao | i think it's "not always use formal english" | ||
whiteg | you can do it with some slang module | 09:11 | |
gugod | Perl6: Document Object Model | ||
* Whatever inside the progrom document, should be also a object | |||
kungfuftr | so now were' | ||
ij1iao | * use %=POD to access all kinds of embeded data | ||
kungfuftr | bah | ||
whiteg | Perl : variable signs | 09:12 | |
plasmabal | * Sigil is now part of variable names | ||
@array[3] # no longer $array[3] | |||
%hash{'key'} # also in %hash<key> | |||
mugwump | It's called a DOM but it will look and work more like Tree:DAG_Node or XML::Twig etc | ||
Whichever Tree algorithm gets ported to Perl6 first probably :) | |||
whiteg | rules is not very consistent. | ||
s/is/are | 09:13 | ||
plasmabal | i'm back. :p | ||
whiteg | welcome back | ||
plasmabal | * array and hash could be used as objects | ||
gugod | (can I keep trying to release SVK::Churn now? :P) | ||
ij1iao | * therefore, arrays and hashs can be used as objects | ||
plasmabal | gugod: go ahead. :p | ||
do things through method calls | 09:14 | ||
Perl 6: Dot | |||
whiteg | Perl 6: . | ||
ij1iao | * "->" becomes "." | ||
plasmabal | * often-used -> shorten to . | ||
$a_ref.[1] # could be shorten into $ref[1] | |||
* . could be used to call sub | 09:15 | ||
nothingmuch | . o O ( p6 autocompletes the a_ ? ;-) ) | ||
plasmabal | ... # it works | ||
.... # it works too | |||
Perl 6: method | |||
* Easy to memorise method | |||
@... # replaces scalar(@array) | 09:16 | ||
mjhsieh | @array.elems | ||
miyagawa | Orz | ||
plasmabal | @array.bytes # ... impossible in Perl 5 Orz | ||
&function.arity #... also impossible XD | |||
ij1iao | Perl 6: Named Variables | ||
plasmabal | opos new slide | ||
* Old syntax is ok | |||
* New named parameters | |||
jabbot | pugs - 1229 - r3555@speights: samv | 2005-03-27 17:4 | 09:17 | |
plasmabal | sub clean... # by addr | ||
sub by_value ... # by value | |||
mugwump | bah, why don't me commit messages go in cleanly :( | ||
plasmabal | sub some_opt ... # optional | ||
sub modify ... # modifiable | |||
sub typed ... # typed | |||
LCamel | Perl6::Subs | ||
plasmabal | Pelr 6: Call sub | 09:18 | |
* Not flatten | |||
:names<a b c> => pass a b c into parameter named 'names' | 09:19 | ||
* Flatten | 09:20 | ||
kungfuftr | mugwump: i assume they're truncated by the bot | ||
gugod | no... it's truncated in the rss | ||
plasmabal | Perl 6: High level sub | ||
LCamel | (*@_) | 09:21 | |
plasmabal | * use .assuming to do local currying | ||
gugod | I shall change the bot to optionally report the <description> tag | ||
that'll make it more informative | |||
plasmabal | * ...... (blank brain...) | ||
autrijus just said he's going to speak FASTER. :O | 09:22 | ||
kungfuftr | mwuahaha | ||
ij1iao | perl6: multi-dispatch sub | ||
plasmabal | Perl 6: Multiple dispatch sub | ||
* By type | |||
* Type value | |||
s,Type,By, | |||
Perl 6: Operator | 09:23 | ||
ij1iao | perl6: operators | ||
plasmabal | * New operator | ||
say ... # read operators | |||
...; # ... operator | |||
whiteg | ...: #lalala operators | ||
plasmabal | haha | ||
whiteg | lalala | ||
plasmabal | lalala | ||
* unicode operators | 09:24 | ||
whiteg | you can define operators with unicode | 09:25 | |
plasmabal | bwahahaha | 09:26 | |
ij1iao | zip operator ... | ||
plasmabal | the jap-yen looks like a zip | ||
unable to type jap-yen on your kb? use Y instead. | 09:27 | ||
* Extend existing operators | |||
miyagawa | hmm, Yen mark is confusable to backslash, for Japanese users | ||
mjhsieh | miyagawa: I agree | 09:28 | |
miyagawa | we already see/use Yen mark instead of backslash :) | ||
plasmabal | Perl 6: Numeric value and true value | ||
* Numeric context | |||
* True context | |||
* Trinary operator | |||
LCamel | boolean context | ||
plasmabal | hum? | 09:29 | |
oh | |||
s,True,Boolean, | |||
ij1iao | boolean context, not true context | ||
plasmabal | Perl: Strings | ||
* String context and concatation | |||
* String interpolation | |||
* Formatting strings | 09:30 | ||
Perl 6: Logical operators | 09:31 | ||
* Short curcuit and open curcuit | 09:32 | ||
open ? | |||
am i right? | |||
LCamel | circuit | ||
plasmabal | * Italic (?) || is 'defined or' | 09:33 | |
mjhsieh | magic of 010 | ||
ij1iao | //= | ||
plasmabal | // | 09:34 | |
we're unable to make or italic, so we use err. | |||
... ōæ½xB6Wōæ½xBAōæ½xFB? | |||
ij1iao | super scalar ? | ||
gugod | hyper-dimention operation | ||
obra | what does >>|<< do? | 09:35 | |
plasmabal | i don't remember i saw this before. :< | ||
Perl 6: Junctio operators | |||
Junction | |||
lightstep | obra, runs | elementwise | ||
LCamel | >>|<< works like map ? | ||
plasmabal | * Use shortcut (?) | ||
# In perl 5, you write: | |||
* Prime test | 09:36 | ||
ōæ½xBDōæ½xE1ōæ½xA6W? | |||
lightstep | no, >><< works like map | ||
plasmabal | alias? | ||
Perl 6: Alias operators | |||
Juerd | obra: @foo >>|<< @bar returns a list of max(+@foo, +@bar) 2-element disjunctions | 09:37 | |
LCamel | i think codes written in perl6 will be more difficult to maintain.. | ||
plasmabal | * Don't need to learn hard glob | ||
ij1iao | powerful lazy-evaluation | ||
plasmabal | * Powerful lazy evaluation | ||
Juerd | LCamel: Code is singular, always. | ||
plasmabal | Perl 6: Matching operators | ||
* Smarter than =~ | |||
Juerd | obra: Don't you like the >>+&=<< operator? ;) | ||
plasmabal | * Could process not only scalar | 09:38 | |
Perl 6: Switch | |||
LCamel | Juerd: thx | ||
plasmabal | * We use given/when to match | ||
* given/when use the same function as ~~ | |||
ij1iao | perl6: loop | ||
plasmabal | Perl 6: Loops | ||
gugod | LCamel: you should start writing perl6 right now | ||
plasmabal | * foreach now use for | ||
* for could retreat many values at once. | 09:39 | ||
gugod | LCamel: then you'll know how easily it is to read | ||
plasmabal | s,retreat,get, | ||
Perl 6: Exceptions | |||
* Use $! globally, no $@, $?, and $^E. | |||
LCamel | gugod: the language becomes bigger | ||
plasmabal | Perl 6: Class | ||
... TOO FAST now~~~ | 09:40 | ||
gugod | LCamel: but code becomes more clear | ||
LCamel | gugod: i see. | ||
plasmabal | Perl 6: Roles | ||
gugod | LCamel: peopel don't write a module that uses all feature of perl6 | ||
plasmabal | Perl 6: Rules | ||
gugod | LCamel: (that's scares) | ||
yay, Perl 6 rules | |||
gugod feels like a noise application | 09:41 | ||
ij1iao | too fast to translate ... | ||
kungfuftr shoots gugod | |||
plasmabal | * modifiers are prefix instead of postfix | ||
* anonymous and named rules | |||
* rules includes rules | |||
Perl 6: Syntax | |||
* Give rule a namespace | |||
* Perl 6 is a grammar | |||
Perl 6: In one word | 09:42 | ||
* easy to learn | |||
* Specific (?) | |||
* Accept others | |||
* Workable now | |||
* Make perl more perl | |||
Parrot | |||
.... | |||
Juerd | wth is plasmabal :) | ||
cm | plasmabal is translating autrijus' talk | ||
plasmabal | autrijus is insane now | ||
cm | plasmabal: how so? :D | 09:43 | |
Juerd | ahh | ||
ij1iao | April Fools joke become true | ||
gugod | -- It starts from 4/1 2001 | ||
plasmabal | Parrot: Dreams come true in April's day | ||
* What is parrot | |||
* Perl 6's Virtual machine | |||
cm | * a pipe dream | ||
plasmabal | s,april's day,april fool | ||
gugod | A joke that said "Perl6 and Python will be merged" | 09:44 | |
plasmabal | * also run python, ruby, scheme, forth, basic | ||
gugod | That comes true as desining VM for both languages | ||
09:44
bytewolf is now known as cnhackTNT
|
|||
plasmabal | * more suitable for dynamic language than java/.net | 09:44 | |
gugod | ... while it's also the time .Net starts | ||
plasmabal | * college course | ||
* (developers etc) | |||
Parrot: downlad and install | |||
* get stable version | |||
* develop version | 09:45 | ||
Parrot: assembly langauge | |||
ij1iao | parrot: assembly language | ||
gugod | parrot has 3 internal asm | ||
plasmabal | * high-level assembly langauge | ||
gugod | IMC, PASM, PBC | ||
plasmabal | * lovel-level | ||
ij1iao | parrot : register | ||
gugod | it uses registrator | ||
plasmabal | blah blah blah | ||
Parrot: registers | |||
* Direct maaping to registers on cpu | |||
gugod | Some of the binds to CPU register directly | ||
plasmabal | * Parrot magic cookie: | ||
Parrot: variable | |||
* Use registers as variables | |||
gugod | s/Some of the/Some of them/ | 09:46 | |
plasmabal | * named local variable and functions | ||
# save as hello.pmc and you can run in parrot | |||
gugod | As a VM, the number of registers is like 2^32 -1, but it depends on your CPU arch | ||
plasmabal | parrot: control structure | ||
ij1iao | Parrot: Control Flow | ||
plasmabal | * simple loop | ||
* lable can be saved in continuation objects | 09:47 | ||
gugod | -- This asm has /continuation/ | ||
ij1iao | * labels can be stored to continuation objects | ||
gugod | (are we sub-etha-irc ?) | ||
plasmabal | parrot: sub | ||
ij1iao | Parrot: function | ||
plasmabal | * simple sub | ||
haha | |||
ij1iao | * call sub | ||
plasmabal | ij1iao: take over? | ||
gugod | -- this asm even has function call | ||
ij1iao | plasmabal: no ;p | ||
plasmabal | foo | ||
ij1iao | bar | ||
cm | baz | 09:48 | |
kungfuftr | cheese | ||
plasmabal | parrot: advanced sub | ||
ij1iao | Parrot: adv. sub | ||
plasmabal | * multi-valued sub | ||
* sub call | |||
gugod | -- it doesn't require you to learn parrot asm to write perl6, but it does, when you want to know the reason your perl6 is not fast enough | ||
plasmabal | parrot:library | ||
ij1iao | Parrot: Library | ||
plasmabal | * load library | ||
elmex | gugod: rofl | ||
plasmabal | * get sub wihtin | ||
* blah | |||
elmex | gugod: where does that wise saying come from? | ||
plasmabal | Parrot call external library | ||
gugod | -- you are allowed to load any of 3 asms, or any system depended libraryes | ||
plasmabal | * call .so or .dll on system directly | 09:49 | |
gugod | elmex: I'm trying to translate autrijus speaking that are not covered by ijliao or plasmabal | ||
plasmabal | * call imeediately now | ||
parrot: todo | |||
gugod | elmex: so, autrijus :) | ||
plasmabal | * abstract syntax tree | ||
* charset translation (?) | |||
ij1iao | * encoding translation | ||
plasmabal | oh, encoding | ||
ij1iao | async IO | ||
plasmabal | * non-async IO | ||
* object exception handling | 09:50 | ||
* blah | |||
ij1iao | Pugs: | ||
gugod | -- Just release 6.0.13 | ||
plasmabal | pugs: download and install | ||
LCamel | * 6.0.13 just released | ||
plasmabal | * 6.0.13 just released | ||
* install GHC first | |||
ij1iao | * pre-req GHC | ||
plasmabal | * get develop version | ||
elmex | what is sthis stuff plasmabal says??? | ||
plasmabal | pugs: the history of development | ||
* start on Feb 1, 2005. | |||
kungfuftr | elmex: keep up... | ||
mjhsieh | elmex: YAPC::Taipei | ||
elmex | ?? | 09:51 | |
ij1iao | GHC ? www.haskell.org/ghc/ | ||
plasmabal | * the homework that I learn haskell and TaPL | ||
LCamel | elmex: plasmabal is translating the speach of autrijus | ||
nothingmuch | elmex: autrijus' talk | ||
plasmabal | * visit pugscode.org | ||
cm | elmex: plasmabal is translating autrijus' talk | ||
plasmabal | * superfast deveopemnt pace | ||
Pugs: interpreating mode | |||
gugod | -- and it all starts from a haskell tutoral execisement : Please choose some familiar small language to write a parser | ||
plasmabal | * CLI | ||
elmex: sorry, au is in bersek mode, so am i to follow his slide. :p | |||
elmex | ok | 09:52 | |
gugod | -- JAPH code on screen | ||
-- Perl6 Users Golfing System, | |||
golf-driven development! | |||
plasmabal | pugs is not acronym of any words, but it's exapanded anyway. | ||
* interactive interface | 09:53 | ||
gugod | -- The early golf contect programes and accounting scripts are now ported to perl6 | ||
plasmabal | pugs: compiling mode | ||
* three complie backends | |||
ij1iao | * 3 compiler back-end | ||
gugod | -- it's also a compiler to compile to haskell or C | ||
plasmabal | * JIT | ||
gugod | ooops, s/C/Parrot/ | ||
plasmabal | pugs: develop model | ||
gugod | -- pugs : JFDI | 09:54 | |
plasmabal | * blah | ||
* Wiki-style development team | |||
ij1iao | JFDI : Just Fxxxing Do It ? | ||
gugod | -- develoeprs(x) =~ x | ||
yes | |||
plasmabal | * two condtions to be a committer: | ||
LCamel | * 50+ commiters | ||
plasmabal | * test goes first | ||
gugod | -- Test-driven, Golf-driven | ||
-- >3k tests | |||
plasmabal | ** golf-driven | ||
* test-driven | 09:55 | ||
** golf-driven | |||
* attracts a lot of nuts | |||
haha | |||
gugod | -- Golf has lots of un-document features of perl6 that's not even present in some source code , and might be even runnable on full-moon night. | ||
nothingmuch | =) | ||
plasmabal | Pugs: documents | 09:56 | |
* pugs: ex..... (too hard to spell) | |||
* Kwid document format | |||
cm | exegesis? | ||
:| | |||
gugod | Apocryphon | ||
plasmabal | cm: never remember how to spell it. :p | ||
jabbot | pugs - 1230 - Refactor SHA1 to external Makefile.PL | 09:57 | |
gugod | Apo-Cry-Phon :p | ||
plasmabal | * reamd and howto | ||
s,reamd,readme, | |||
ij1iao | pugs: test | ||
plasmabal | Pugs: Tests | ||
cm | hehe | ||
ij1iao | * 3k+ unit tests | ||
plasmabal | * t/ dir: 3000+ unit tests | ||
ij1iao | ** how to start writing test | ||
plasmabal | * examples/: 40+ integration tests | 09:58 | |
gugod | -- the way you do bug report, is started from writing failed tests | ||
-- and pasted on irc, so that other committers will be impatient so that you'll have a committer permission in like 20 miniutes | |||
plasmabal | Pugs: built-in modules | ||
Pugs: Modules in porting | 09:59 | ||
* current 22 modules | |||
* coming sson: DI:PurePerl..... | |||
kungfuftr | buggery, good bit longer than 90 mins so fare | ||
plasmabal | "i have to demo this, this is important." | ||
LCamel | inline Haskell | ||
obra | is the perl6 YAML plan SYCK? | ||
plasmabal | "you can write haskell." | ||
Pugs: Embed other lang | |||
kungfuftr | buggery... that's what i mentioned earlier... so i suppose i'll have to do it... damn... DBI's huge | ||
gugod | -- ingy is still fighting on dynamic loader of inline | 10:00 | |
-- even, embed perl5 | |||
plasmabal give +10 sword to ingy | |||
Pugs: Internals | |||
obra | kungfuftr: convince tim to do DBI2::PP in perl6 ;) | ||
ij1iao | fighting ? struggle ? :p | ||
gugod | -- starting from main | ||
-- src/Main.hs | 10:01 | ||
plasmabal | Pugs: plan on 6.2 | ||
kungfuftr | obra: well, i like a challenge... =0) | ||
plasmabal | * basic I/O objects | ||
* basic I/O objects and flow control | |||
ij1iao | * to-be-released | ||
plasmabal | pugs: plan on 6.28 | ||
* OO kernel | |||
pugs: plan on 6.283 | 10:02 | ||
* blah blah blah | |||
pugs: far shore | |||
Pugs: Let's do it together | |||
* port module | |||
* think about examples | 10:03 | ||
* write examples | |||
* translate documents | |||
* clean up (?) parrot imc | |||
mugwump will copy autrijus' idea for Tangram to go for 2.7182818... never get to 3 :) | |||
plasmabal | * learn haskell, improve pugs kernel | ||
gugod | -- you don't even need to know haskell to help perl6 | ||
plasmabal | whoooo | ||
gugod | >clap< >clap< >clap< | ||
plasmabal | finish finally. XD | ||
ij1iao | tired | 10:04 | |
kungfuftr | plasmabal++ | ||
cm | plasmabal++ :o) | ||
plasmabal | :) | ||
nothingmuch | plasmabal++ | ||
scw | plasmabal++ | ||
cm | plasmabal & co, thanks | ||
nothingmuch | gugod++ | ||
LCamel | mugwump: looks like metafont.. | ||
nothingmuch | autrijus++ | ||
kungfuftr | someone ask autrijus where we can send donations! | ||
gugod | yay, YAPC::Taipei fihished | ||
nothingmuch | kungfuftr: there's the PAR link | ||
gugod | YAPC::Asia for the next! | ||
nothingmuch | and i'm subscribed at $20 a month | ||
i cna give you the link to that too | |||
kungfuftr | ah! gotcha | 10:05 | |
ij1iao | YAPC::Asia in Tokyo | ||
nothingmuch | pugscode.org/donate.html | ||
that's the subscription link | |||
kungfuftr | hhhmmm... bah, will have to wait for now | 10:06 | |
10:06
cnhackTNT is now known as cnhackTNT|away
|
|||
jabbot | pugs - 1231 - S11 - modules - pseudocode | 10:07 | |
cm | good night | 10:11 | |
kungfuftr | who ported Email-Envelope? | 10:33 | |
ah... iblech | 10:34 | ||
bugger... DBI::PurePerl is a bastard | 10:54 | ||
Khisanth | to port? | 10:56 | |
kungfuftr | yup | 11:02 | |
luqui | hi metaperl | 11:41 | |
metaperl | hi luqui | ||
luqui | is make test broken for you? | 11:42 | |
it seems to be assuming that I have pugs installed... | |||
metaperl | if youre asking me, I can check... | 11:43 | |
luqui | yeah... you're the only one here, it seems | ||
metaperl | i'm doing make right now | ||
after svn update | |||
gaal | luqui, are you using the tarball or the latest revision? | 11:44 | |
luqui | latest rev | ||
jabbot | pugs - 1232 - Fixed syntax error in Context.hs. | 11:47 | |
gaal | worksforme linux/6.4 | ||
luqui | do you have it installed? | ||
gaal | luqui, does setting the environment help? | ||
luqui | setting the environment to...? | 11:48 | |
gaal | pugs.kwiki.org/?FrequentlyAskedQuestions : | ||
export HARNESS_PERL=$PWD/pugs | |||
export PERL6LIB=ext/Test/lib | |||
luqui | oh, hey, probably | ||
gaal | it's still a bug, because make test shouldn't depend on that | ||
but doing should workaround the problem. | 11:49 | ||
luqui | works | ||
rgs | apparently in 6.0.13 Test.pm is installed under perl5 instead of perl6. Known bug ? | ||
gaal never make installed :) | |||
luqui | hmmm, I don't know | ||
luqui has been absent from the pugs world for a week | 11:50 | ||
which is an awful lot of time here... | |||
rgs svn ups | |||
gaal | a consolidated grep for #perl and p6-[compiler|language] would be cool. | 11:51 | |
i need to go to a meeting. bye. | |||
metaperl | its trying to run /usr/bin/pugs instead of pugs in my local directory tree | 11:52 | |
so it does'nt even start make test | |||
luqui | that's what was happening to me | ||
gaal has a workaround | |||
rgs | I can reproduce this as well | ||
luqui | something else is wrong... | ||
all the tests pass except for the rules ones | |||
wow... | 11:53 | ||
I wonder how many have been todoed | |||
rgs | is there a commiter here ? | ||
luqui | me | ||
rgs | in t/syntax/inplace.t the shebang line is wrong | ||
it needs to be pugs instead of perl | |||
luqui | okay | 11:54 | |
any others? | |||
what's that grep option that prints files which don't match? | 11:55 | ||
rgs | t/oo/roles/properties.t (lists perl6) | ||
-v | |||
luqui | no, files. and I just found it. -L | ||
rgs | oh ok | ||
luqui | committed | 11:58 | |
rgs | why isn't there any MANIFEST file ? | ||
luqui | there's a MANIFEST.SKIP | 11:59 | |
so... I don't know | |||
integral | MANIFEST can be generated by make manifest | ||
rgs | ok | 12:00 | |
luqui | r936 | ingy | Removing the MANIFEST: It always gets out of date, and is only needed for release. | ||
has work on BEGIN, er, begun? | 12:01 | ||
cls_bsd_ | pugs 6.0.13, good | 12:02 | |
rgs | make pure_site_install doesn't take DESTDIR into account | 12:03 | |
luqui wishes he knew anything about configure anything | |||
rgs sends patch | 12:05 | ||
jabbot | pugs - 1233 - s{#!/usr/bin/perl6?}{#!/usr/bin/pugs} in | 12:07 | |
luqui | to p6c? | ||
rgs | yes | 12:08 | |
luqui | yep | ||
there it is | |||
does the patch include the End. at the end? | 12:09 | ||
rgs | no. It's to make the life of patch(1) easier | ||
luqui | ohhhh.... | ||
you can just run raw stuff through patch and it will pull it out? | |||
do I need a command line flag to do that? | 12:10 | ||
rgs | no, just pipe the mail through patch -p0 | ||
and commit :) | |||
luqui | neato | ||
rgs | patch has been designed by someone who knew what "dwimmery" means | 12:11 | |
luqui | gee, I wonder who that was? | ||
thanks, applied, btw | 12:13 | ||
rgs | woohoo | 12:15 | |
kungfuftr | MANIFEST is only generated for releases | ||
jabbot | pugs - 1236 - Pugscc don't need to be used under pugs | 12:17 | |
pugs - 1235 - Support make DESTDIR=/... install, court | |||
pugs - 1234 - r1204@scwnb: scw | 2005-03-26 13:57:43 | |||
rgs | ok, another Makefile.PL patch | 12:21 | |
luqui awaits arrival | 12:25 | ||
rgs | well, I'm trying to fix make test | ||
hmm, makemaker black magic... | 12:29 | ||
for some reason Pugs::MakeMaker isn't run to fix the Makefile | 12:36 | ||
jabbot | pugs - 1237 - debian/ added. | 12:37 | |
luqui beds | 13:04 | ||
jabbot | pugs - 1238 - Fix make test, thanks to rgs. | 13:07 | |
rgs | yay. | 13:08 | |
theorbtwo | You know, throwing babelfish on these slides is hilarious. | 13:15 | |
theorbtwo wonders if anybody saved the videos. | 13:27 | ||
We have a debian dir now? | 13:31 | ||
Cool! | |||
scw | theorbtwo: I added it but I'm not really familiar with those stuff. And also, we have to find a DD to accept it :) | 13:44 | |
theorbtwo | Well, we don't have to; we can build them locally. | 13:46 | |
scw | yes, and I've do that www.csie.ntu.edu.tw/~b92103/pugs/ | 13:48 | |
and also www.csie.ntu.edu.tw/~b92103/parrot/ | |||
gaal | scw++ | ||
scw | will do snapshot of svn and cvs HEAD every day | 13:49 | |
theorbtwo pings nothingmuch | |||
nothingmuch pongs | 13:54 | ||
did you see the graph thingy? | |||
theorbtwo | I saw the one on woobling, but not all changes seem to be checked in. | 14:01 | |
nothingmuch | no, they aren't | ||
and i didn't want to let it go till i was content | |||
it was a bit of a crappy change | |||
it caused some breakage | |||
but since i'm at work i haven't looked at it | |||
on the plus side, i'm going home in 2 mins | 14:02 | ||
theorbtwo nods. | |||
nothingmuch | but i can check it in anyway | ||
theorbtwo | I did notice some changes that are in, and I'm uncertian of the reason for them. | ||
Oh, I see what you were doing now. | 14:03 | ||
nothingmuch | the ones to the testgraph? | ||
it just makes it look a bit more uniform | |||
theorbtwo | Right, I see now. | ||
nothingmuch | so, you have 20 seconds | 14:04 | |
checkin? | |||
theorbtwo | Go for it. | ||
I'll do some cleanup of them while you're on your way home. | |||
nothingmuch | ok, sent | 14:05 | |
next i'd like to use Text::VimColor for catalog_tests | |||
and also add support for multiple test result consolidation | 14:06 | ||
jabbot | pugs - 1239 - graph -> test line hack | 14:07 | |
theorbtwo | I was thinking of using CSS mouseovers to properly display the test results -- they cut off and show as one line in everything but IE at present. | ||
nothingmuch | evening | 14:42 | |
stevan | hey nothingmuch, theorbtwo | 14:48 | |
nice work on the testgraph stuff | |||
we should package that up for perl5 usage too :) | |||
gotta run,.... easter here,... later :) | |||
nothingmuch | yeah, i thought about forking it off pugs | ||
stevan | nothingmuch++ | ||
nothingmuch | hola stevan | ||
and mentioning it on perl-qa | |||
stevan | theorbtwo++ | ||
nothingmuch | now i want to do consolidation | ||
ciao stevan | |||
have fun | |||
stevan | nothingmuch: do that | ||
it could be a very valuable tool | |||
obra | win 24 | 15:06 | |
nothingmuch | stevan: ping | 15:08 | |
autrijus | greetings! | 15:09 | |
I'm finally back to home. | |||
gaal | we all had lots of fun "hearing" plasmabal's translation of your talk :) | 15:10 | |
theorbtwo | Allo, autrijus! | 15:11 | |
theorbtwo is sorry he missed the live version. | |||
autrijus | that'st fine :) | ||
nothingmuch | hola autrijus | ||
gaal | if there's a cap, maybe we can author an srt. | ||
autrijus | so, I should've said that 80% from the middle two sections | 15:12 | |
that is 40% of total talk | |||
is from allison's talk | |||
url: | |||
www.lohutok.net/talks/p6update.pdf | 15:13 | ||
clkao | autrijus++ # wonderful talk | ||
gugod | autrijus++ # compress 50 days of pugs into 2 hours | 15:14 | |
jabbot | pugs - 1240 - * remove Disabled tests and stuff from m | 15:17 | |
autrijus | :D | ||
actually I took only about 20 minutes for pugs :) | 15:18 | ||
gugod | so that's 85% higher compression ratio | ||
autrijus | so! I'm implementing a new language! | 15:19 | |
a new Parser, AST, Compiler, Emitter | |||
gaal | bored with perl6, eh | ||
autrijus | it's Pugs all over again! | ||
yes! | |||
it's IMC! | |||
the higher-level parrot assembly thing! | 15:20 | ||
gaal | bored with sleep, too | ||
autrijus | rgs: committer-bit-p | ||
? | |||
rgs | autrijus: er, why not. | ||
autrijus | mandrake.com email? | 15:21 | |
rgs | rgarciasuarez at mandrakesoft.com | ||
how many committers are there now? | |||
autrijus | done. welcome aboard! | ||
mugwump | I'm number 26 :) | 15:22 | |
autrijus | you're the 50th I think. | ||
rgs: see wagner.elixus.org/~autrijus/p6tu/slide66a.html | 15:23 | ||
rgs | nicely linear. | ||
resistance is futile. | |||
autrijus | another graph: wagner.elixus.org/~autrijus/p6tu/slide63a.html | 15:25 | |
SVK::Churn++ | |||
gugod++ | |||
elmex | hi | 15:27 | |
gaal | hi elmex | ||
elmex | i love typed languages :) like perl | ||
autrijus | yes! | 15:28 | |
elmex | my int $i; my string $s; ... | ||
and will be beatiful for people who are using their own types in every module | 15:29 | ||
autrijus | sure. | ||
elmex | my MyOwnCoolIntWhichIsIncompatibleToAnyOther | ||
i mena, can i pass my own int's for example to a foreign module, which uses special signatures in it's methods? | 15:32 | ||
or maybe any object which act's like an int? | |||
autrijus | scw: may I move debian/ to util/ ? | 15:36 | |
I'm not comfortable with freebsd/ and win32/ etc | |||
gaal | i've never seen it anywhere but the top level of a source tree | 15:37 | |
autrijus | really? | ||
won't work at all in anywhere but toplevel? | |||
gaal | maybe it's possible, with some extra configuration | ||
elmex | hm, no idea? | ||
autrijus | anyone got tuits to check? :) | 15:38 | |
gaal | the dpkg-deb manpage says "Creates a debian archive from the filesystem tree stored in directory. directory must have a DEBIAN subdirectory". so it doesn't sound possible | 15:43 | |
unless the spec files refer to ../paths | |||
but i don't know if that works | |||
autrijus | ok. in that case it remains, but I'm not shipping it with MANIFEST | 15:44 | |
gaal | there doesn't seem to be an option for more flexible locations. | ||
autrijus | added it to MANIFEST.SKIP. | ||
gaal | I'll add a note to the README saying why this is omitted from the tarball and a very short explanation of how to get it anyway | 15:45 | |
if that's okay with you | |||
you tag releases in svn, right? | |||
jabbot | pugs - 1241 - * do not ship debian/ with tarball | 15:47 | |
rgs | make test is broken again. | 15:48 | |
autrijus | how? | ||
rgs | t/var/type.................................sh: /home/rafael/foreign/pugs/blib6/script/pugs: No such file or directory | ||
can't run t/var/type.t. No such file or directory | 15:49 | ||
gaal | forgetting PERL_HARNESS again apparently | ||
rgs, does the ol' workaround work? export PERL_HARNESS=$PWD/pugs | 15:50 | ||
rgs | well, pugs goes in blib instead of blib6. or the reverse | 15:51 | |
gaal | in my box it just ends up at the tree root too, and i use that one for the tests | 15:52 | |
rgs | "pugs" is supposed to be built in blib/ right ? not in blib6 ? | 15:55 | |
rgs commits | 16:03 | ||
autrijus | rgs++ | 16:04 | |
clkao | autrijus: want to give me short example and pointer to inlining c with callbacks and invoking function pointers? | 16:05 | |
rgs | well, make test now runs from a clean build, but I feel like a bear in a porcelaine shop | ||
gaal | i think you mean you feel like the ownder of said shop | ||
rgs notices that his name is already correctly spelled in utf-8 in AUTHORS :)) | |||
jabbot | pugs - 1242 - * pugs (and other scripts) are preinstal | 16:07 | |
autrijus | clkao: www.haskell.org/pipermail/cvs-ghc/2...06777.html | 16:08 | |
clkao: more uptodate examples are possible | |||
ask #haskell | |||
clkao | year 2000! | ||
rgs commits again | 16:17 | ||
jabbot | pugs - 1243 - * Remove temporary files left by tests | ||
rgs | it's addictive. | ||
Khisanth | gooood :) | 16:20 | |
jabbot | pugs - 1244 - Heavy Magic | 16:27 | |
pugs - 1245 - drunky crow | 16:37 | ||
theorbtwo | rgs: The utf8 names I steal from CPAN when I can. | 16:43 | |
rgs | nice. | 16:44 | |
jabbot | pugs - 1246 - Get object files to install in right pla | 16:47 | |
nothingmuch | i think we better not use it's HTML backend, but the perl array or xml ones | 16:56 | |
vim color is hard to deal with | |||
that way it's easier to promote the backlinks | |||
gaal | ? | 16:57 | |
theorbtwo checks in some CSS goodness -- please test with more browsers. | |||
(Recent firefox and opera test OK, haven't tried IE...) | |||
gaal | to2, can you give me a url? i'm not near something that can generate tests | 16:58 | |
theorbtwo | desert-island.dynodns.net/misc/testgraph.html | 16:59 | |
gaal | wide lines on ff/win32 | ||
having the diag info inthe boxes is way cool though! | 17:00 | ||
theorbtwo | Damn... yeah, I loaded too quick... | ||
It's not supposed to -- it's supposed to show them on mouseover. | |||
gaal | and the tooltip is incorrectly located | 17:01 | |
theorbtwo | For some reason, some lines are producing very strange HTML. | ||
gaal | this is ff. let me see in msie | ||
theorbtwo | It's not incorrectly located; I couldn't figure out how to place it anywhere better without modifying flow as you mouseover, which makes moving the mouse do strange things. | ||
gaal | you look like you've been slashdotted :) | 17:02 | |
the mouseover should probably be on the td, not the text inside it (if that's even possible) | 17:03 | ||
theorbtwo | It's not. | ||
gaal | msie doesn't show any tooltips :( | ||
theorbtwo | It doesn't show complete junk, though? | 17:04 | |
gaal | nope | ||
it looks like the old version of the report | |||
mugwump | mmm, junk | ||
theorbtwo | mugwump? | ||
gaal | could it be the boxen with text in them had unescaped "s ? | ||
theorbtwo | Unescaped quotes shouldn't matter; it's HTML now, not an attribute. | 17:05 | |
ingy | hola | ||
gaal | firefox++; # "view selection source" | ||
theorbtwo | hola, ingy. | 17:06 | |
Back from your Asian tour? | |||
jabbot | pugs - 1247 - testgraph: CSS mouseover goodness. | 17:07 | |
ingy | no, still here | ||
for another 9 days! | |||
theorbtwo | Oh, wow! | 17:09 | |
Oh: Do you know if the pugs hackfest around YAPC::NA is planned for /before/ or /after/? | 17:10 | ||
autrijus | before. | 17:11 | |
gaal | to2, looks good now, but there are still a few bugs with ff | ||
autrijus | somebody offered a nice place. | ||
need to talk more | |||
gaal | t/builtins/strings/append.t - test 4 | ||
also, on msie subtests are not clickable | 17:12 | ||
corection: they *are cliclable*, but the clickable area is tiny | 17:13 | ||
theorbtwo | Hmm, that's the same test I'm seeing it on, but I haven't the foggiest clue why it's generating the bumb HTML for those few tests. | ||
gaal | and left-justified | ||
but it's better now than your previous html. what changed? | 17:14 | ||
Corion | theorbtwo: Niiice CSS/html ! | ||
theorbtwo | t/oo/roles/basic.t 5, t/operators/pipe.t 5, t/rules/perl5.t 133&554... | ||
gaal | i mean from five minutes ago, from before your ci | 17:15 | |
Corion | theorbtwo: But it would be better if the tooltip showed below the mouse cursor instead on the left lower corner, because for the pugsrun/ tests, there are only two tests and I have to scroll too far to see both the test and the output | 17:16 | |
theorbtwo | Mostly CSS. | ||
Corion | (but that'll involve JS) | ||
theorbtwo | Doesn't neccessarly need JS, just better CSS hacks. | ||
jabbot | pugs - 1248 - * semi-working external haskell; needs t | 17:17 | |
theorbtwo | But the problem is that there's a few tests producing bum HTML for some odd reason that busts the layout. | ||
gaal, mostly the CSS. | |||
autrijus | journal up... | 17:26 | |
but not really summarized any of your amazing development | 17:27 | ||
I'm too drunk :-/ | |||
will try to make up tomorrow. | |||
mugwump | cheap date ;) | ||
autrijus | g'night! | ||
verily. | |||
Corion | On the one photo I saw of autrijus, he looked really tired :) | 17:30 | |
obra | heh | 17:31 | |
theorbtwo | Eeep, the HTML looks fine in less, but quite messed up in view source. | ||
jabbot | pugs - 1249 - New logo? | 17:37 | |
autrijus | mugwump: can you post a png for the logo? | 17:42 | |
autrijus stops downloading gimp | 17:43 | ||
obra | what's it start as? | ||
obra has the gimp here ;) | 17:44 | ||
autrijus | docs/phd.xcf | ||
in pugs | |||
obra | https server still dead | ||
url? | |||
autrijus | just s/https/http/ | ||
obra | k. svn catted it | 17:45 | |
whoa. gimp 2.2 is different | 17:46 | ||
fsck.com/~jesse/hd.png | 17:47 | ||
phd | |||
autrijus | er. eh. except I'm not a PhD :p | 17:49 | |
mugwump: clever work, tho | |||
mugwump: although I don't think it fits in docs :) | 17:50 | ||
theorbtwo guesses Larry probably does hold a PHD. | 17:54 | ||
Khisanth | don't think so :p | 17:55 | |
jabbot | pugs - 1250 - Add TODO test for untangling -c and -e o | 17:57 | |
theorbtwo | "Before he committed to a lifetime of systems administration and associated hacking, he and his wife were graduate students in the linguistics department at UC-Berkeley. " | ||
...but I don't know if he graduated. | |||
Corion | ... untangling -c and -e handling will be ugly until we move to Perl parsing of the command line :) | ||
theorbtwo | He is a linguist in human as well as machine languages, reads classical Greek, and studied these as well as Chemistry and Music at Seattle Pacific University, U.C. Berkeley, and U.C.L.A. | 17:59 | |
theorbtwo shrugs. | |||
There's a tendency, I've found, to want to split education into well-defined blocks called degrees. | |||
elmex | how many levels of intermediat languages will there be between perl6 and parrot? imc, pasm, bytecode? | 18:00 | |
theorbtwo | Either you have a PHD or you don't; there is an implication that there is no value to going to grad school without getting a graduate degree, which isn't the case... | ||
Depends where you place the somewhat arbitrary lines of what parrot is and what perl6 is. | |||
autrijus | <- junior high school dropout. | 18:01 | |
elmex | parrot is that thing that isn't finished.... | ||
autrijus | elmex: uh, no. it's pugs that isn't finished :) | ||
Odin- | Neither is parrot, really. ;) | ||
elmex | ah, i see, parrot is already rocksolid and finished ;) | ||
autrijus | parrot is in remarkably bettter shape than pugs (or perl6) | ||
maturity wise. | 18:02 | ||
it's quite enough for perl 6 to target. | |||
elmex | well, and what levels of intermediat languages will there be ? | ||
Odin- | Parrot needs something on top of it, to become useful. ;) | ||
autrijus | we generate parrot-ast | ||
which is compiled to imc | |||
then to pasm | |||
then to pbc. | |||
elmex | that are heck of much levels, how do they want to make that fast ? (eg. like perl5?) | 18:03 | |
theorbtwo | elmex: By having fast compilers for each step, and by caching when you can. | ||
Corion | Pugs is what forces the rest of the "Perl-6-world" to move, at least for now | ||
elmex | theorbtwo: wow, cool ;) that sounds 'easy' | 18:04 | |
Corion | I say, eliminate them all and use Haskell as the base :))) | ||
elmex: I look forward to a "port" of Coro to Pugs ! :) | |||
elmex | Corion: the coro author/programmer, marc lehmann sits right next to me ;) | 18:05 | |
Corion | elmex: Ah, I thought you _were_ him (due to your login name) :) | ||
elmex: So poke him a bit! | |||
elmex | lol ;) | ||
Corion: he doesn't know perl6 good enough yet | 18:06 | ||
Corion | elmex: Bah! I don't know Perl6 either - I just program it as if I were programming in Perl5 :) | ||
elmex | or: he would know it, if he had time. but we're busy with reallife work atm | ||
Corion | elmex: Ah - so you're not at the Breakpoint demo party :) | 18:07 | |
elmex | what thing? | ||
whereis taht | |||
autrijus | elmex: so, pugs is damned fast. | ||
on parrot. | |||
and not exactly that fast on GHC. | |||
elmex | autrijus: pugs compiles to parrot already? | 18:08 | |
autrijus | and it's much easier to optimize for parrot than for C--/GHC. | ||
elmex: err sure. pugs --runparrot examples/mandel.p6 | |||
Corion | elmex: The Breakpoint party is/was every Easter somewhere on the Rhine river. Marc might know it :) | ||
elmex | autrijus: ah | ||
autrijus | that's like two or three days ago. | ||
elmex | oh | ||
Corion: he says he doesn't know ;) but he can;t remember cleanly | 18:09 | ||
exactly | |||
autrijus | elmex: oh, say hi to marc for me, too. | ||
I'm happy I no longer has to bother him with serializable continuations. | |||
Corion | autrijus: :)))) | ||
autrijus | because it's much easier to do in pugs and parrot. | ||
elmex | autrijus: hi back | 18:10 | |
autrijus | hi schmorp! | ||
schmorp | autrijus: hi :) | ||
Corion | Hi schmorp! | ||
schmorp | .. i join and the discussion dies... i am too late :) | 18:11 | |
Corion | schmorp: Naah - I was just saying that I looked forward to the Perl6 port of Coro :)) | 18:12 | |
theorbtwo | autrijus: Would running the test suite under the pugscc --run --foo be useful, for various foos? | 18:13 | |
kcwu | hi schmorp! | ||
Corion | ... half-joking, as Coroutines are built-in in Perl6 I think, but I don't read the docs :) | ||
pjcj | autrijus: I have posted about coverage requirements to p6c, but I suspect it is in a moderation queue somewhere. Let me know if you need it before it shows up. | ||
autrijus | okay. I'll sleep soonish. | ||
theorbtwo: not yet. need to finish on the fly compilation first | 18:14 | ||
theorbtwo: then we may need a parrot run and a haskell run. | |||
theorbtwo nods. | |||
schmorp | Corion: s/port/rewrite/ would probably be more realistic | ||
Corion: how does parrot handle reentrancy problems? | |||
autrijus | Coro is builtin in perl6 as lazy given/take no? | 18:15 | |
Corion | schmorp: Dunno - I haven't done any internals work | ||
autrijus | and is in parrot as ./classes/coroutine.pmc | ||
also see ./t/pmc/coroutine.t | |||
er, I mean gather/take | |||
schmorp | autrijus: yes, but how does it handle the c stack switches? | ||
theorbtwo | It should be possible to do it just by changing the test harness var. | 18:16 | |
autrijus | schmorp: see parrot/classes/coroutine.c :D | ||
(which is a funny way to say "I don't know and don't care as long as it works") | 18:17 | ||
schmorp | i don't think parrto will ever do more than "just work" | 18:18 | |
autrijus | sure. | ||
parrot has this very strong Right Thing design feeling. | |||
elmex | i've a bad feling | 18:19 | |
schmorp | seriously? to me it lookas more as if a few people had their first try at doing a VM by emulating real hardware | ||
autrijus | seriously. | ||
I had this kaffe main committer friend looking at parrot yesterday | 18:20 | ||
he thinks parrot should be taught in schools as the example of how to design a VM right. | |||
(I was surprised how good it is when I first looked at it seriously last week.) | |||
schmorp | strange - it is so inefficient iwth regards to JIT and compilation | ||
autrijus | *shrug* it worksforme. :) | ||
schmorp | for example, you need to dor egister allocation at least twice | ||
autrijus | and is faster than perl5 even if unannotated. | ||
<- doesn't want much. | 18:21 | ||
schmorp | well, that is relatively easy :-> | ||
autrijus | mmm maybe it is, but perl5 is actually the faster of the scripting languages. | ||
schmorp | i wonder how fast it would be if designed better | 18:22 | |
autrijus | it can always use more hack :) | 18:23 | |
rgs | perl 5.9 is faster than 5.8. | ||
schmorp | it is not question of mroe hack, it is a question of less hack | ||
autrijus | hack, as in improvement | ||
not as in kluge. | |||
schmorp | yes | ||
autrijus | but really, it's fast enough for me, and I think I like how easy it is to generate imc, so I've got no complaints. | 18:24 | |
if you can find ways to improve its performance or redo something that runs imc but faster | |||
I'm all ears :D | |||
schmorp | i just would have hoped that the parrot people would learn from the existing results we know about jit compilers and such | ||
pjcj | I suspect chip will consider even radical design changes | ||
autrijus | pjcj: right. | ||
theorbtwo | That was a large part of the point of making it register-based. | ||
schmorp | yes, so to jit compile parrot code one has to re-do register allocation another time | 18:25 | |
also, a register is not faster than memory in a vm | |||
etc.. | |||
(but this is the wrong channel for parrot rants :) | |||
autrijus | right. | 18:26 | |
and I hope rants results in code :) | |||
jabbot | pugs - 1251 - One more permutation of '-c -e' gets now | 18:27 | |
schmorp | unfortunately, not likely with me and parrot (i'd like, but i have too many things going :() | ||
elmex | hehe, if i would be mighty and wise enough to do a VM and JIT and allthat i would od it ;) *G* | ||
autrijus | elmex: "learn" :) | 18:28 | |
schmorp | hmm, it seems parrot doesn'T handle reentrancy when coroutines are active | ||
autrijus | it's actually quite learnable. I learned a lot just by reading docs. | ||
schmorp: oh, and I'm going to write a imcc implementation this week. | |||
imc, rather. | |||
elmex | autrijus: i need many many years to do that | 18:29 | |
and then, perl7 will be out | |||
autrijus | and then you can help! | ||
schmorp | yes, elme xis very gifted :)= | 18:30 | |
autrijus: imc is a good target, it's not that efficient due to the extra layer, but it makes it possible to replace aprrot by a completely different design | 18:32 | ||
autrijus | yes. | ||
or have switchable runcores or something. | 18:33 | ||
it's very easy to implement imc :) | |||
hi oylenshpeegul. | 18:36 | ||
schmorp | maybe in a yaer or so i'll implement my long-term-plan, using gcc to compile imc "just in time" | ||
oylenshpeegul | hi | ||
autrijus | that would be so nice. | ||
schmorp++ # in advance | |||
elmex | lol | ||
schmorp | i am htinking about that for some years now, no matter how long startup tiems get | ||
schmorp++ # need no such thing | 18:37 | ||
perlbot | What kind of idiot karmas himself? Your kind of idiot! | ||
schmorp | was it reste at leats? | ||
elmex | perlbot: karma schmorp | 18:38 | |
jabbot | elmex: schmorp has karma of 2 | ||
perlbot | schmorp doesn't have any karma | ||
elmex | ?Q | ||
! | |||
elmex++ | |||
perlbot | What kind of idiot karmas himself? Your kind of idiot! | ||
elmex | perlbot: karma elmex | ||
jabbot | elmex: elmex has karma of 3 | ||
perlbot | elmex doesn't have any karma | ||
schmorp | aahh | 18:39 | |
elmex | lol, i rock | ||
autrijus | IMCC lexer translated | 18:42 | |
stub IMCC.hs too: | |||
All that is gold does not glitter, | 18:43 | ||
Not all those who wander are lost; | |||
The old that is strong does not wither, | |||
Deep roots are not reached by the frost. | |||
now sleep. see you tomorrow. :) & | |||
elmex | who does come up with thos cites? | 18:44 | |
autrijus | me. | ||
elmex | why not cite bible? | ||
schmorp | cu | ||
autrijus | because it is a perl cultural tradition to cite tolkien. | 18:45 | |
see perl5's source code. | |||
elmex | why | ||
autrijus | ask larry. | ||
theorbtwo | Interesting side note: Larry is a wacko bible freak, and chose to use Tolkien quotes. | ||
autrijus | he is also a wacko middle earth freak. | 18:46 | |
(as is jhi, as am I) | |||
rgs | jhi is a wacko discworld freak. | ||
autrijus | rgs: what kind of wacko freak are you? | ||
jabbot | pugs - 1252 - * transcribed IMCC lexer | 18:47 | |
rgs | I'm not a freak ! | ||
Corion | ook | ||
rgs | well, let's assume I'm a wacko jazz freak. Difficult to quote. | 18:48 | |
Corion | I could add some wacko quotes from X-Men and Sandman comics. Hmmm ;-) | ||
rgs: Ah, bababadudbababdububababa # freejazz | |||
elmex | i never liked lord of the ringens much | ||
rgs | neither did I, to be honest. But quotes are cool. | 18:49 | |
elmex | childisch :) | ||
rgs | that's how the perl subculture comes into existence. | ||
elmex | but ... i'm a child still myself | ||
rgs | elmex: are you german ? | 18:50 | |
elmex | lol, yes | ||
my english isn't the best | |||
rgs | you make german mispellings :) | ||
elmex | those where only typos | ||
because i wrote it too quick | 18:51 | ||
rgs | i make french mispellings too. exemple, connexion. | ||
elmex | heh | 18:52 | |
theorbtwo | Odd, I wouldn't think ringens would be a german typo -- the german title is Herr der Ringe, so I should think it'd get mistylped ringes. | 18:53 | |
elmex | lol, indeed | 18:54 | |
rgs | theorbtwo: "childisch" | ||
elmex | that was misspelling on purpose | ||
pjcj | Lord of the Rings is on Swiss, Austrian and German TV at the moment. Spookily enough. | ||
rgs | _and_ on French TV. | ||
theorbtwo shrugs -- I have all three on extended ed DVD. | 18:55 | ||
autrijus | so, if leo shows up on #perl6 here later and I'm asleep, please keep him comfortable and happy :) | ||
autrijus waves & | |||
theorbtwo | Sleep well, autrijus. | ||
pjcj | I obviously don't get that French channel, but three showing the same film is enough. | ||
theorbtwo | We only get the Austrian and German channels here, and ORF1 barely comes in. | 18:57 | |
Corion | Heh. Mad props to GHC / Haskell - it detects edge cases of your function definitions ;-) | 18:58 | |
pjcj | leo on irc?! | 18:59 | |
Corion | Hi gaal! | 19:09 | |
I'm adding/cleaning the Haskell command line handling, as an exercise :) | 19:10 | ||
gaal | Corion++ | ||
If you hadn't beat me to it, I'd try it myself | 19:12 | ||
theorbtwo ponders... the interface with the mouseover thingy directly below the cell is somewhat easier to read, but makes navigation harder. | 19:13 | ||
(Because the tip obscures the next one down, so you have to mouse out and then back over to see the tip of that one. | 19:14 | ||
Corion | gaal: Feel free to also work on it :) | ||
theorbtwo | Also, I have no clue how to work around this firefox bug. | ||
(And I'm fairly certian that's what it is.) | |||
Corion | theorbtwo: Hmm - maybe make it appear above instead - as most people will navigate downwards :)) | ||
theorbtwo | That would imply that I can figure out how to do that. | 19:15 | |
CSS positioning seems to behave more like a black art then a well-specified language. | |||
Corion | theorbtwo: Aiee :-) Well - consider simply using the overlib JS package that creates JS tooltips that appear right-down of the mouse | 19:16 | |
theorbtwo | JS-- | ||
Corion | theorbtwo: Ah, yes - I've sold part of my soul to the gods of JS, true ... | 19:17 | |
theorbtwo: But overlib most likely takes care of the ugly parts. On the other hand, that doesn't degrade nicely for non-JS browsers. | 19:18 | ||
... maybe see what Eric Meyer has to offer in his ComplexSpiral demos ? | |||
theorbtwo | Ah-ha! | ||
Some of my HTMLification regexes were missing /g options. | 19:19 | ||
gaal | Corion: Autrijus mentioned GetOpt, which has docs at www.haskell.org/ghc/docs/latest/htm...etOpt.html | ||
Corion | gaal: Will look at these :) | 19:20 | |
gaal | it it's GNUish, I think, so it certainly doesn't do what we want, but if like me you need plenty of exaples, it might help | ||
..doesn't do *all* we want | |||
Corion | gaal: I'll look if it does proper collecting of multiple -e fragments, which makes all the rest ugly :) | 19:21 | |
gaal | i doubt it. | 19:23 | |
Corion | gaal: Ugh :) | 19:25 | |
gaal | actually he was talking about System.Console.GetOpt <www.haskell.org/ghc/docs/latest/htm...t.html> but at a glance it looks pretty much the same thing. | ||
well, p5's command line is pretty funky. | 19:26 | ||
you need potentially a specifyable dispatch table. | |||
well, if you want to write a library for it | |||
if you don't, you just need a dispatch table :) | |||
vladtz | hello, I was looking at the goto tests and noticed that you can't use return without a value | 19:28 | |
gaal | i wrote them, let me see | 19:29 | |
Corion | gaal: Hmmm. Currently I'm thinking of collecting all the "special" stuff in Named Field or whatever. But first, I want to flesh out -ce and -c -e and -e print -c (which doesn't work) | ||
gaal | btw they're all commented out because of a hard parsefail | ||
vladtz | I have an adjusted gotos test, which run's 6/8 tests IÄŗl paste 'm | ||
gaal | Corion: do declustering in one swoop maybe, instead of trying to parse every combination separately. | 19:30 | |
pasteling | "vladtz" at 80.127.84.50 pasted "goto return (void)" (42 lines, 825B) at sial.org/pbot/8670 | ||
Corion | gaal: Yep - that's what I'm currently doing :) Maybe I should simply sort the options before parsing them :))) | 19:31 | |
gaal | no no, don't do that | ||
Corion | gaal: But first, I'll have to get Pugs into a compilable state again before committing :) | ||
gaal: Why not? | |||
gaal | some opts have very short effect which can then be changed | ||
man perlrun and read -l and -0 carefully | |||
vladtz | gaal: the missing value on return caused the parsefail | 19:32 | |
gaal | vladtz++, good catch, thanks. | ||
though the error coordinates were messed up | |||
vladtz | your welcome | ||
Corion | gaal: Hmm - I thought that C<-l> and C<-0> merely inserted Perl code ? | ||
gaal | and also, putting this in eval didn't help | 19:33 | |
Corion | (via perl -MO=Deparse -le "print") | ||
gaal | no, see perl.c in p5 | ||
even if they did | |||
you couldn't rearrange its order and maintain correctness | 19:34 | ||
Corion | gaal: Ah, C source diving :( I had hoped to (later) just replace C<-l> by C< -e "BEGIN{...}" > | ||
gaal | s/though// somewhere up there | ||
Corion | gaal: No - I plan to keep all C<-e>, C<-l>, C<-0> arguments in their relative order (and what other cases there are). | ||
gaal: Well, "plan" is a big word for it :) | 19:35 | ||
gaal: But stripping out the C<-c>, C<-w> and C<-d> stuff would make that check much more convenient, true! | |||
gaal | well, arguably this (declerative -l, -0) isn't a very important feature so perhaps you could bring it up for retirement on p6l? the command line isn't specced yet | 19:36 | |
vladtz, did you commit? | 19:37 | ||
or shall i? | |||
vladtz | please do, I have no comit access | ||
gaal | ah. that should definitely change :) | ||
any metacommiters around? | |||
now that you've made it parse, there are plenty of more things to test with goto :) | 19:38 | ||
theorbtwo | Hmm? | 19:39 | |
Corion | gaal: Never! I want -l and -0 as I use them often. In fact, my super-secret plan is the C<-g> option, which will make Pugs act mostly like grep. | ||
theorbtwo | vladtz, email? | 19:40 | |
gaal | oh, -l and -0 of course, but maybe remove -0nnn -e 'code' -0 -mmm -e 'more' | ||
that example may not in fact be a good one | 19:41 | ||
Corion | gaal: I doubt that this works under P5 currently, but it would be nice to make it work under P6 :) | 19:42 | |
gaal: (a bit overboard, maybe :) ) | |||
vladtz | [email@hidden.address] | ||
jabbot | pugs - 1253 - Added TODO test for unknown command line | 19:47 | |
gaal | reading it again, it looks like the main issue is that the order of -l and -0 matters, and some weird interactions may occur between the actual command line and the shebang line. | ||
Corion | gaal: Ah well - those fine points can be cleaned up later :) | ||
gaal | we need to remember the shebang line, because the kernel doesn't do that for us on windows | ||
Corion | Is there anything like the "part()" function for Haskell, to part one list into two (or more) buckets ? | ||
gaal: Ah, but the shebang "line" is available via getArgs() anyway :) | 19:48 | ||
Corion goes looking in the Prelude docs | |||
gaal | zvon.org/other/haskell/Outputprelude/ - the other day i saw exactly what you're looking for | 19:49 | |
but i forgot what it was :) | |||
Corion | gaal: I forgot as well :) | ||
gaal: But I find no inverse function of "zip" or a "grep" into multiple lists there ... | 19:50 | ||
gaal | no multiple return values in haskell | ||
you can return a list of course | 19:51 | ||
but not two | |||
Corion | gaal: Bah. Stupid language :( | ||
gaal | so you can return [[a], [b]] | ||
:) | |||
Corion | gaal: Yeah, | ||
theorbtwo | Corion, you can only return one list in perl, too. | ||
Corion | gaal: part() will be a good exercise in generic/general Haskell, and it'll make the later porting to Perl6 easier | ||
gaal | heh | 19:52 | |
Corion | theorbtwo: True, but at least I have the choice of returning a list or a reference to a list, while in Haskell, I have to return a reference to a list :) | ||
gaal | he's hot a point there, to2 does | ||
heh, Corion, you (and I) were looking for partition :) | 19:54 | ||
in List | |||
Corion | gaal: Aaah ! One less exercise to do for me :) | ||
gaal | and if you want two tuples, use break | 19:55 | |
hey you can still write it yourself :) | |||
vladtz | theorbtwo: can you remove my e-mail from the log (silly me)? | 19:58 | |
Corion | gaal: I'll be starting with sortBy(), which implements a stable sorting mechanism, which is what I'll want/need :) | ||
theorbtwo | No, I don't have access to that. | ||
vladtz | pitty | ||
theorbtwo | vladtz, you should be able to checkin now. Please add yourself to AUTHORS as well. | 20:00 | |
Sorry I was so slow; Bond is distracting. | 20:01 | ||
gaal | but please svn up before you do more work on goto, i just checked in your fix. | 20:02 | |
jabbot | pugs - 1254 - fixed syntax error causing parsefail (vl | 20:07 | |
vladtz | gaal: just missed your message, backed out, did you add the test for empty return somewhere? | 20:12 | |
gaal | as a parsefail? no, good idea | 20:13 | |
can you add it? | |||
prolly in t/syntax or maybe t/subroutine | |||
the former, actually. | |||
vladtz | yes IÄŗl add it to goto.t? | ||
gaal | no, since it's probably isolatable. | 20:14 | |
vladtz | subroutine (always confused by former and latter). | ||
gaal | i meant syntax :) but whichever makes more sense to you. remember to use fail("FIXME parsefail") if it still hard-parsefails. | 20:15 | |
vladtz | it fits nicely into t/subroutines/sub_return_values.t | 20:18 | |
gaal | cool | 20:19 | |
vladtz | zzzzzzz | 20:23 | |
jabbot | pugs - 1256 - | 20:37 | |
pugs - 1255 - | |||
theorbtwo 's going to be AFK for at least an hour, possibly much longer -- I'm going to ci my current testgraph stuff -- it's certianly not bugless, but no more buggy then the current. | 20:38 | ||
kungfuftr | evening all | 20:42 | |
Corion | Hmm. Sorting the command line seems to "work", at least in my testbed ... | 20:46 | |
jabbot | pugs - 1257 - testgraph: CSS and HTML-escaping updates | 20:47 | |
cm | hello | 20:54 | |
Corion | lr! | ||
Yay! My -c / -e option sorter seems to pass its TODO tests now, at the price of a Haskell warning :) | 21:06 | ||
gaal | congrats, Corion :) | 21:07 | |
pjcj | u | ||
Corion | gaal: Thanks - I haven't tested it yet against the rest of the suite :)) | ||
Limbic_Region | hey Corion | 21:08 | |
Corion | Hi li! | ||
err - lr, I meant :) | |||
gaal & | |||
Limbic_Region | tis ok | 21:09 | |
Corion | It's some ugly code I've created there, but it should be better than what we have now :) | ||
kungfuftr | pugscode.org <<Overview Journal>> | pugs.kwiki.org | logged: xrl.us/e98m | FBSD_4.11:r1257(2/3212) win2k:r1197(105/3116) Linux:r1197(105/3116) MacOSX:r1197(105/3116) **[793 tests TODO]** | 21:26 | |
pugscode.org <<Overview Journal>> | pugs.kwiki.org | logged: xrl.us/e98m | FBSD_4.11:r1257(2/3212) win2k:r1197(105/3116) Linux:r1197(105/3116) MacOSX:r1197(105/3116) **[793 tests TODO]** | 21:27 | ||
kungfuftr | bah | 21:27 | |
cm | ..been kung-fu fighting.. | ||
kungfuftr | HUH! | 21:28 | |
fritzz install pubs atm | |||
on windows ... | |||
:| | |||
kungfuftr | fritzz: that'll be a pint of bitter for me then | 21:29 | |
fritzz | hehe | ||
Corion | Shouldn't this be valid Perl6 code? ("-h", "--help").map():{ $_, "-w $_", "$_ -w", "-w $_ -w" } | 21:30 | |
(that is, (list).map(){block} ? ) | |||
fritzz | i just installed GHC | 21:33 | |
added it to my path | |||
but when i perl Makefile.pl: *** Cannot find a runnable 'ghc' from path | 21:34 | ||
when i type ghc, its there ... | |||
cm | reboot :D | ||
fritzz | lol | ||
cm | close the console | ||
open it again | 21:35 | ||
fritzz | i did | ||
cm | for that the environment variables get updated.. :| | ||
hmm | |||
fritzz | if i type ghc, i can reach the bin | ||
cm | bizarreness | ||
fritzz | ghc: no input files | ||
yup yup | |||
Limbic_Region | is there a space in the path to where ghc is? | 21:36 | |
IIRC, there is/was a bug with that | 21:37 | ||
Corion writes a parsefail todo test to test for C<< ("foo","bar").map() >>, because C<< ("foo","bar").sort() >> works :) | |||
What is the protocol for adding parse fail tests like mine above? | 21:38 | ||
fritzz | ill just reboot | ||
darn windowzz ! | |||
Limbic_Region | Corion - I will search the channel log | ||
Corion | Limbic_Region: Thanks! | 21:39 | |
Limbic_Region | I remember there being something said about not commenting it out as it will never be uncommented | ||
kungfuftr | Corion: todo_eval ? | 21:40 | |
Corion | kungfuftr: Don't ask me :) I'll use whatever you suggest :) | ||
Limbic_Region thinks kungfuftr is correct Corion - still searching though | 21:42 | ||
2087 [21:14] <gaal> test writers: please mark your failing tests (those that must be commented out because even eval doesn't protect from them) with "fail('FIXME: parsefail');" | 21:43 | ||
that was on 2005-03-16 | |||
and then later on | |||
fritzz | jeez | ||
same thing after a reboot | |||
cm | might it be the spaes? :o | 21:44 | |
Limbic_Region | on the 17th | ||
it looks like nothingmuch added the todo_eval stuff Corion | |||
fritzz | i added it to the user path, let me try with the system path | ||
Limbic_Region | fritzz - for the 3rd time - are there spaces in the path to ghc? | ||
IIRC there is/was a bug with that | |||
fritzz | yes | 21:45 | |
%20 ? | |||
Corion | Limbic_Region: Heh. So it's gaal vs. nothingmuch ;-) | ||
Limbic_Region | no Corion | ||
gaal was present in the later conversation on the 17th | |||
Corion | Limbic_Region: Ah :) | ||
Limbic_Region | fritzz - not url spaces | ||
cm | fritzz: use the short name | ||
fritzz | ah ! | ||
cm | fritzz: like Progra~1 instead of Program Files, or such | ||
fritzz | sorry for being so lame folks | ||
cm | i believe that could work :| | 21:46 | |
Limbic_Region | or use subst to give pugs its own drive letter | ||
Limbic_Region has a tendency to bend things to his will versus just fixing them | |||
fritzz | work now :) | ||
Limbic_Region | now if you had only listened to us 10 minutes ago | ||
:P | |||
fritzz | compiling in progress | 21:47 | |
can i submit report ? | |||
Limbic_Region | Corion - colabti.de/irclogger//irclogger_log...xt=checked | ||
check the second to the last entry on the 16th | |||
and then read the 17th | |||
you be the judge of what is correct | |||
fritzz | pugs installed successfully :) | 21:51 | |
cm | on win32? :) | 21:57 | |
jabbot | pugs - 1259 - Parse bug: Map applied to constant list | ||
pugs - 1258 - Partially reworked command line parsing | |||
cm | fritzz: nice. what kind of requirements does it have besides GHC? | ||
fritzz: Perl 5? | |||
fritzz | sound like | ||
look like he installed itself in my perl5 dir | |||
now i can finally mess with perl6 named arguments :) | 21:58 | ||
Corion | I went with the todo_eval_is route :) | ||
r1259(0/3221) | 22:01 | ||
(on win2k) | |||
... and I should maybe change 5 of my unexpectedly succeeding tests from todo_ to real tests :) | 22:02 | ||
Are the current pugs build number stored in any internal variables ? Like somewhere in (the Perl6 equivalent of) Config.pm ? Or $], whatever its name now is ? | 22:06 | ||
integral | pugs_config.h and pugs_version.h contain #defines, as used in Help.hs | ||
The Help module also exports some version information variables, which then don't get used in Config.hs | 22:08 | ||
Corion | integral: :)) So it's not readily available from within Perl6 code :) | ||
integral | Not yet :-) I'm about to sleep, but if I wasn't, I'd hack Config.hs to use Help.hs or the two header files | 22:09 | |
Corion | integral+ | ||
integral++ | |||
integral | hmm, actually, ... | 22:10 | |
Corion | Enoguh hacking from me - tomorrow, I might add the implicit conversion of C<-l> to C<-e "BEGIN{...}"> - now I just need to find out what to put there instead of the dots :) | ||
Gah. Pugs doesn't even like "BEGIN { ... } " yet :) | 22:13 | ||
fritzz | my precious BEGIN | ||
usefull to parse config file onload :) | 22:14 | ||
Corion | fritzz: Also very much needed to implement C< -l > :) | 22:15 | |
(the command line option, not the -X function) | |||
fritzz | what is C< -l > ? | 22:16 | |
22:16
khisanth_ is now known as Khisanth
|
|||
Corion | fritzz: The "-l" command line option (I use Pod escape syntax) | 22:18 | |
fritzz: See perldoc perlrun | |||
nothingmuch | stevan: ping | 22:27 | |
do we have any vim ninjas present? | 22:30 | ||
rgs | nothingmuch: ask | 22:32 | |
nothingmuch | perl6.vim should not gobble up =kwid, =pod, =etc | ||
they should be treated as comments | |||
at least for starters | 22:33 | ||
it is giving me a hell of a time trying to parse the HTML output of Text::VimColors, as I need to flatten some <spans>, due to the way it currently parses L<S02/"Section" /skip regex/> stuf | |||
rgs | show me a file that demonstrates the bad behaviour | 22:34 | |
nothingmuch | t/operators/hyper.t | 22:35 | |
Corion | Err - how do I specify an "\n" string literal in Haskell ? is chr(13) the only way ? | 22:36 | |
pjcj | What's the problem with using \n? That should be fine, I think. | 22:42 | |
Corion | pjcj: At least with GHC, I get a literal "\n" in the string then :) | 22:43 | |
rgs | nothingmuch: do I put only "=cut" as an end marker ? | 22:44 | |
nothingmuch | uhuh | ||
afaik | |||
either way, it should do for now | |||
pjcj | Corion: go into ghci, type 'putStrLn "a\nb"' | 22:45 | |
rgs | nothingmuch: Lexer.hs only lists =pod and =cut as markers. | ||
Corion | pjcj: Weird... I'll try again ... Maybe putStrLn interprets stuff? | ||
nothingmuch | i think it skips =anything | ||
rgs | ( in comments ) | ||
nothingmuch | since =kwid doesn't seem to bother it | 22:46 | |
rgs | ok | ||
Corion | Yeah - simply typing "a\nb" returns "a\nb" and not "a<newline>b" | ||
rgs | ok, Parser.hs has the definition of pod blocks | 22:47 | |
nothingmuch: commited | 22:48 | ||
nothingmuch | rgs++ | 22:49 | |
do you have a colorscheme that could work well? | |||
the pink one is not that nice | |||
it shares too much colors | 22:50 | ||
rgs | I don't know | ||
nothingmuch | and i don't think it's fair to impose mine | ||
it's a bit too nasty | |||
rgs | I'm colour blind. Everyone finds my custom colorscheme ugly | ||
Juerd | I'm colour deaf | ||
I can't hear the difference between green and red very well | 22:51 | ||
rgs: What colours can you see? | |||
nothingmuch | hmmm | ||
rgs | Juerd: this question doesn't make much sense | 22:52 | |
nothingmuch | syn region p6POD start="^=[a-z]" end="^=cut" <-- makes perfect sense, but doesn't work for me | ||
perlbot nopaste | |||
perlbot | Paste your code here and #<channel> will be able to view it: sial.org/pbot/<channel> | ||
Juerd | rgs: Why not? Do you see no colour at all then? | 22:53 | |
rgs | Juerd: I see colors. Less than other people. | ||
Besides this, I have difficulties remembering color names in English. | |||
Juerd | Do you know as which you see them? | ||
rgs | I can't see violet, for example | 22:54 | |
pasteling | "nothingmuch" at 212.143.91.217 pasted "how perl6.vim colors pod:" (5 lines, 163B) at sial.org/pbot/8675 | ||
Juerd | rgs: Never go to Belgium by the way - the traffic lights there do not make sense if you can't see the difference between colours | 22:55 | |
They don't consistently stick to the red/yellow/green pattern | 22:56 | ||
nothingmuch | sideways and stuff? | ||
theorbtwo returns. | |||
nothingmuch | hurrah! theorbtwo is here!@ | ||
Juerd | nothingmuch: Well, there are traffic lights with dual yellow, or 2-column thingies where next to the main green light is a red arrow | 22:57 | |
theorbtwo | Have I been missed? | ||
jabbot | pugs - 1260 - Treat pod blocks as comments w.r.t. vim | ||
pjcj | Corion: \n is a single character. '\n' is legal and length "a\nb" is 3. | ||
nothingmuch | oh my | ||
Juerd | nothingmuch: And green/red/yellow/green happens too | ||
rgs | Juerd: I've been to Brussels twice | ||
Juerd | rgs: Ah, glad you survived :) | ||
Juerd thinks most of these weird lights are in Antwerp | 22:58 | ||
The city you drive into at 120 km/h, after which the motorway suddenly becomes a normal road with traffic lights and everything | |||
nothingmuch | rgs: any clue why that still happens? | ||
rgs | nothingmuch: well, in my tests the whole pod block is highlighted in the p6POD class | 23:00 | |
nothingmuch | that's odd | ||
i just noticed it's only doing that for HTML output | |||
and that :TOhtml from that window works properly | 23:01 | ||
rgs | FWIW I have this in my &stl option, to debug highlighting : (%{synIDattr(synID(line('.'),col('.'),0),'name')}) | ||
nothingmuch | ah, i think i see: | 23:04 | |
:let perl_include_pod=1 | |||
Text::VimColors is passing that, | |||
rgs | this variable is used by syntax/perl.vim | 23:05 | |
time to sleep. | 23:10 | ||
stevan | nothingmuch: hello | 23:13 | |
nothingmuch | hola | ||
stevan | you pinged? | ||
nothingmuch | yeah, but i forgot why | ||
stevan | ok | ||
nothingmuch | =) | 23:14 | |
stevan | pjcj: was that your email about code coverage on p6c? | 23:15 | |
Corion | pjcj: Weird - I must have done something wrong before, because now it works exactly as you say (and what I expected when I started :) ) | ||
pjcj: Thanks! | |||
pjcj | stevan: yeah - I mentioned it briefly here and autrijus asked for a mail to p6c | 23:16 | |
Corion: good ;-) | |||
stevan | Devel::Cover for perl6 would be really cool. I hope that works out | ||
Corion promotes a todo_is test to is() :) | |||
Win2k:r1261(0/3229) | 23:18 | ||
good night all! My work is done by tainting Main.hs with lots of ugly code ... | 23:20 | ||
nothingmuch is frustrated | 23:29 | ||
theorbtwo | Eh, nm? | 23:32 | |
With the syntax hilighting for the tests? | |||
I'm rather fustrated by this apparent firefox bug. | 23:34 | ||
nothingmuch | yes | 23:35 | |
vim highlights ok, but then 'source /usr/local/lib/perl5/site_perl/5.9.1/Text/VimColor/mark.vim' yields: | |||
>Comment>=pod<Comment< | |||
>>Hyper operators L&lS<<>Number>03<Number<>>/<<>Constant>"Hyper operators"<Constant<>>&g<< | |||
stupid | |||
jabbot | pugs - 1261 - Multiple -e switches work now | 23:37 | |
pugs - 1262 - fixed AUTHOR in pugscc; worked on PodStr | 23:57 |