Prelude was borken (worked around now): sial.org/pbot/11497 | pugscode.org/ <Overview Journal Logs> | pugs.kwiki.org | paste: sial.org/pbot/perl6 | Chip needs help!!! www.geeksunite.net Set by autrijus on 4 July 2005. |
|||
rafl | So is there any project admin available at the moment? It would be nice to add the user rafl to the commiters list. | 00:12 | |
obra | rafl: hold | ||
rafl: done | 00:15 | ||
rafl | obra: Thanks. | ||
mugwump | src/Pugs/PreludePC.hs:28:15: Not in scope: `astPCP' | 00:21 | |
is that you, gaal ? | |||
Installing precompiled prelude... ./pugs: error while loading shared libraries: libparrot.so: cannot open shared object file: No such file or directory | 00:25 | ||
there's my problem | |||
spinclad | Juerd, i may not have the full upsidedown charset, esp. in <B>; i can decypher all but 'Abuse|misuse results in account ____in__ion'. | ||
nm, a fresh thought suggests 'termination'. | 00:26 | ||
svnbot6 | r5242, mugwump++ | add to svn:ignore property some generated files | 00:34 | |
r5243, mugwump++ | Make sure gen_prelude.pl fails if pugs returns an error code | |||
mugwump | hmm, even the precompiled Prelude adds almost 2s to pugs -e 1 | 00:44 | |
Adding "use Test;" to the top of src/perl6/Prelude.pm doesn't speed up tests, either! Adds 3s to runtime | 00:52 | ||
svnbot6 | r5244, rafl++ | * Fixed Copyright notice | ||
r5244, rafl++ | * Removed debian/{README.Debian,dirs,files,pugs.substvars} | |||
r5244, rafl++ | * Better description | |||
r5244, rafl++ | * Added me to uploaders | |||
r5244, rafl++ | * Bumped up Standards-Version | |||
meppl | :-P | 00:53 | |
mugwump | however it does populate src/Pugs/PreludePC.hs with >1MB of Haskell very enlightening to internals | 00:58 | |
rafl | 02:14 < obra> rafl: hold | 01:27 | |
Whops. Sorry.. | |||
The perl5 modules from the pugs distribution are installed in /usr/local/ by default for me while the rest is installed into /usr. How to change that? | 01:37 | ||
mugwump | rafl: you'll possibly need to edit the Makefile.PL to pass around the relevant PREFIX setting properly | 01:48 | |
at a guess | |||
rafl | mugwump: perl Makefile.PL INSTALLDIRS=vendor seems to work. | 01:50 | |
Well, it doesn't. If I do so the rest isn't installed anymore. | 02:09 | ||
Ah, got it. There is a pure_site_install rule in the generated Makefile that installs the p6 stuff. | 02:21 | ||
But it seems to be broken. | |||
OK, I have a fix for it. Would someone please test it and give me some feedback? www-user.tu-chemnitz.de/~rafl/makefile_fix.diff | 02:36 | ||
It works really nice for me. | 02:37 | ||
autrijus | I'll use /\bman\d\b/ instead of /man\d/; also please try to keep expandtab (i.e. spaces only) too; also please add yourself to AUTHORS. I'll commit your patch with detab and the \b fix now | 02:44 | |
svnbot6 | r5245, autrijus++ | * some leftover misc. test fixes from the airport work | ||
autrijus | committed as r5246 | 02:45 | |
thanks :) | |||
autrijus sinks back into blissful sleep... & | 02:46 | ||
rafl | autrijus: OK, thanks. | 02:47 | |
svnbot6 | r5246, autrijus++ | * rafl's patch to make Pugs's lib6 part install correctly under | 02:49 | |
r5246, autrijus++ | Debian into the sitescript and man* directory. | |||
r5247, rafl++ | * Added me to AUTHORS | |||
clkao | summon autrijus | 02:52 | |
rafl | What do you use to speed up compilation times? Is there a way to make ghc use ccache or something equal? | 02:54 | |
mugwump | make unoptimised bypasses gcc for compilation, this makes it a lot faster | 02:58 | |
and it also skips a whole load of other optimising too | 03:21 | ||
actually maybe that other optimising is what takes the time | |||
mugwump is running make with ghc -v set in the makefile | |||
theorbtwo ponders finishing his new build system. | 03:25 | ||
Every time I think I'm done, though, I discover that I'm not. | |||
dudley | theorbtwo: While you're at it, write one for parrot that doesn't use Makefiles, so I can build it on VMS :-) | 03:26 | |
theorbtwo | Yeah, well, it's not really so much new as drasticly altered. | 03:27 | |
rafl | What is usr/lib/perl6/5.8/CORE/pugs/gen_prelude for? | 03:37 | |
theorbtwo | rafl: It generates a prelude.hs. We probably shouldn't ship it. | 03:39 | |
orafu, at least, I see no reason to ship it. | |||
mugwump | install it, you mean ;) | 03:41 | |
QtPlatypus | ?eval grammar foo {rule blacksheep {bar*}}; "barbar"~~ /<foo.blacksheep>/ | 03:43 | |
evalbot6 | pugs: src/events.c:270: init_events_first: Assertion `rc == 0' failed. | ||
QtPlatypus | ?eval grammar foo {rule blacksheep {bar*}}; ? ("barbar"~~ /<blacksheep>/) | 03:44 | |
evalbot6 | pugs: src/events.c:270: init_events_first: Assertion `rc == 0' failed. | ||
QtPlatypus | ?eval grammar foo {rule blacksheep {bar*}}; ? ("barbar"~~ /bar*/) | ||
evalbot6 | pugs: src/events.c:270: init_events_first: Assertion `rc == 0' failed. | ||
QtPlatypus | ?eval ? ("barbar"~~ /bar*/) | ||
evalbot6 | pugs: src/events.c:270: init_events_first: Assertion `rc == 0' failed. | ||
QtPlatypus | ?eval ? ("barbar"~~ /bar/) | ||
evalbot6 | pugs: src/events.c:270: init_events_first: Assertion `rc == 0' failed. | 03:45 | |
QtPlatypus | Ok regex matching is broken in evalbot | ||
rafl | Hm, I can't see which rule installs gen_prelude.. | 03:46 | |
spinclad | probably none. isn't it used in place? | 03:56 | |
rafl | I think it's done by the pure_$(INSTALLDIRS)_install and util/src_to_blib.pl | 03:59 | |
Is there a manpage for pugs and pugscc somewhere? | 04:24 | ||
spinclad | ^ yes, what src_to_blib.pl is doing could well be more selective. | ||
rafl | Ah, pugscc has some pod. | 04:25 | |
spinclad: Right. But on which facts should it decide what to include and what not? Simply hardcoded paths? | |||
spinclad | i think that will take some input from lambdafolk... | 04:26 | |
rafl | What's lambdafolk? | ||
spinclad | but i could see it turning into a long spelled-out list | 04:27 | |
haskellfolk | |||
theorbtwo | I think the current API for doing plugins needs all the hi and o files. | ||
spinclad | would it be enough to copy across .../*.hi and .../*.o? that wouldn't be a big change to src_to_blib | 04:28 | |
Darren_Duncan | maybe this was mentioned here but I'm getting a Makefile.PL error ... can't generate ... Perl 6 ... for ... darwin ...notify ... Brian Ingerson / ingy | 04:30 | |
I assume this is due to an update in progress | |||
theorbtwo | We might need *.h as well, at which point there isn't much we don't have. | ||
rafl | Darren_Duncan: Well, I made some changes a short while ago. What's exactly the problem? | 04:31 | |
Darren_Duncan | 'perl Makefile.PL' fails | 04:32 | |
spinclad | there's *.hs, and gen_prelude* at least. question would be whether it's worth being more selective. eventually yes, i'd think. | ||
rafl | Darren_Duncan: Yes. What's the full error message you get? | ||
Darren_Duncan | one minute ... | ||
Can't generate the correct Perl6 equivalent for: / field name: installsiteman3dir / osname: darwin / Please notify the maintainer of this code. (Brian Ingerson for now) | 04:33 | ||
it says that following the standard 'parrot linking disabled' | |||
theorbtwo | find inc|xargs grep 'Please notify' | 04:34 | |
Darren_Duncan | I noticed that a 'debian' directory was added recently ... was perhaps some functionality moved out of the generic directories and needs to be repeated for each OS? ... perhaps that's the case and 'darwin' wasn't done yet | ||
rafl | Darren_Duncan: No. Try to substitute installsiteman3dir in inc/PugsConfig.pm by siteman3dir. | 04:35 | |
Darren_Duncan | file PugsConfig.pm; line 74 | 04:36 | |
theorbtwo | No, the debian directory just has stuff for making .deb files. | ||
Darren_Duncan | I updated lines 47 and 48, and now Makefile.PL doesn't give that error | 04:38 | |
it does throw some warnings about uninitialized var concatenation in Makefile.PL, though; line 242 | 04:39 | ||
spinclad | installsiteman{1,3}dir are new, they may need some sort of setup on darwin. | 04:40 | |
rafl | Darren_Duncan: Yes. You'll need to substitute that as well in the postable part of Makefile.PL. | ||
Cool. The Debian packages are now lintian clean. :-) | 04:43 | ||
revdiablo | rafl++ | 04:44 | |
rafl | Can anyone tell my why the blib(5) stuff is as a source package with Makefile.PL, MANIFEST, tests and stuff? | 04:47 | |
spinclad | rafl++ # .debs are cool | 04:52 | |
revdiablo | we've had .debs for a while, spinclad. rafl just fixed 'em up more better. :) | ||
spinclad | deb++ # better .debs are cool | 04:53 | |
yeah, i was just looking at debian/ earlier today, but wasn't near doing anything with it myself | 04:54 | ||
revdiablo | I've been building pugs into a .deb for a while, it seems to work fairly well. I think the changes rafl made are just to get it more compliant | 04:56 | |
rafl | I'm not sure what to do about the -doc package. There are so much different formats of documentation there. Do you think I should convert it to something more uniform? | ||
revdiablo: Yes. They were quite messy. They didn't even build in a pbuilder environment. | 04:57 | ||
revdiablo | I don't really know what pbuilder is, but I'm glad you cleaned them up regardless. :) | ||
rafl | That's a chroot for building packages. It only contains build-essential and required packages. | 04:59 | |
It's important that the package works with pbuilder. Otherwise the debian autobuilders can't build it if someone uploads pugs into the archive. | |||
svnbot6 | r5248, rafl++ | * Removed debian/docs | 05:13 | |
r5248, rafl++ | * Fixed Uploaders field | |||
r5248, rafl++ | * Fixed Build-Deps | |||
r5248, rafl++ | * Improved debian/copyright | |||
r5248, rafl++ | * Improved debian/rules | |||
QtPlatypus | I'm thinking of writing "Str".trans from S05 as it doesn't seem to be implemented yet. Before I start on this where should I put the tests for it and where should the code go, somewhere in prelude? | 05:15 | |
Aankhen`` | The tests for it could maybe go under t/builtins/? | 05:19 | |
Um. | 05:21 | ||
pasteling | "Aankhen``" at 203.101.1.28 pasted "perl Makefile.PL bombs on Win32" (29 lines, 1.2K) at sial.org/pbot/11558 | 05:22 | |
chromatic | I think someone broke exporting. | 05:23 | |
Check out ext/Test-Builder/t/010_Test_Builder_.t | 05:24 | ||
rafl | Aankhen``: Check out again and try again, please. | 05:25 | |
svnbot6 | r5249, rafl++ | * s/installsiteman(1|3)dir/siteman$1dir/g | ||
Aankhen`` | OK. | ||
Nope. | 05:26 | ||
No go. | |||
rafl | Same error? | ||
Aankhen`` | Yes. | ||
rafl | Aankhen``: Can you please show me your %Config? | ||
Aankhen`` | Shall I nopaste it? | 05:27 | |
QtPlatypus | Aankhen``: Thanks. | 05:28 | |
rafl | Aankhen``: Please. | ||
Aankhen`` | Er... wait... do you just want `perl -MConfig -e "print %Config"`? | 05:29 | |
rafl | Aankhen``: A more readable format would be better. Maybe using Data::Dumper. | 05:30 | |
Aankhen`` | Ah, OK. | ||
That was my second guess. :-P | |||
ImustDIE | is ghc required to get pasm/pir code from pugs? | ||
chromatic | Yes. | ||
pasteling | "Aankhen``" at 203.101.1.28 pasted "Perl 5 %Config" (972 lines, 36.5K) at sial.org/pbot/11559 | 05:31 | |
ImustDIE | can i change the path where it looks for ghc at? | ||
chromatic | Looks like setting the GHC environment variable will do it. | 05:32 | |
Before you run Makefile.PL, anyway. | 05:33 | ||
ImustDIE | i'm using the binary build from pixigreg.com/?pxperl on windows, so things are a little mixed around, i'll see if i can figure it out though | 05:34 | |
chromatic | A quick grep showed that Perl6::MakeMaker::assert_ghc() looks like the likely place, ImustDIE. | 05:35 | |
ImustDIE | thanks | ||
rafl | Aankhen``: Does it work now? | 05:38 | |
svnbot6 | r5250, rafl++ | * Fix Makefile.PL for perl installations without $Config{installsiteman\ddir} | ||
Aankhen`` checks. | |||
Yay! | |||
rafl | Cool. :-) | ||
Aankhen`` | rafl++ rafl++ | ||
rafl | Well, I also broke it this night.. rafl--; | 05:40 | |
Aankhen`` | I prefer to let bygones be bygones. ;-) | ||
chromatic | Hm, export is not broken. | ||
Function dispatch may be. | |||
rafl | Aankhen``: What perl are you using, btw? | 05:44 | |
Aankhen`` | ActivePerl. | 05:45 | |
rafl | Ah. | ||
Aankhen`` | I'm a big fan of ActiveState. ^_^ | ||
rafl | Well, I'm not. Their perl doesn't have $Config{installsiteman3dir}.. | 05:46 | |
Aankhen`` | Luckily, that doesn't affect me most of time. =) | 05:47 | |
ImustDIE | chromatic: figured it out, thanks alot | 05:51 | |
chromatic | You're welcome. Glad to help. | ||
Aankhen`` | rafl >> I hate to tell you this, but... | 05:52 | |
pasteling | "Aankhen``" at 203.101.1.28 pasted "nmake install bombs" (18 lines, 774B) at sial.org/pbot/11561 | ||
rafl | :-/ | 05:53 | |
Aankhen``: Can you show me the Makefile? | 05:56 | ||
svnbot6 | r5251, rafl++ | * Removed debian/pugs-doc.{docs,install} | ||
r5251, rafl++ | * Cleaned up debian/rules | |||
r5251, rafl++ | * Install documentation in the right place | |||
r5251, rafl++ | * Fixed debian/changelog | |||
pasteling | "Aankhen``" at 203.101.1.28 pasted "Makefile" (1457 lines, 94K) at sial.org/pbot/11562 | 05:58 | |
rafl | Aankhen``: fixed? | 06:02 | |
svnbot6 | r5252, rafl++ | * Added debian/pugs-doc.dirs | ||
r5253, rafl++ | * Fix util/PugsConfig.pm for strange perl installations like ActiveState | |||
chromatic | Ahh, adding "module main" to the test file fixes things. | 06:03 | |
Perhaps it thinks it's in the wrong module. | |||
gaal | hi folks. i only have a couple of minutes but i saw prelude questions in the backlog | 06:04 | |
current state: worked around (See topic) | |||
*two* preludes are generated now, and only one is used. | |||
what is used now is the inlined p6 source code, which has to be compiled on every pugs load -- slow | 06:05 | ||
this is src/gen_prelude.hs and has a makefile rule of its own | |||
also (disabled but not removed completely) there's the precompiled predlude gen (util/gen_prelude.pl ; Pugs.PreludePC.hs) | 06:06 | ||
rafl | gaal: But src/gen_prelude isn't needed to run pugs, right? It's installed by default.. | 06:07 | |
gaal | the scaffolding to load it works, but pugscc doesn't generate a complete enough dump yet, so it isn't in | ||
rafl: ah. right, it shouldn't be installed, it's part of the build process only. | |||
both of them. | |||
do you install anythign from util/ in debian? | 06:08 | ||
rafl | gaal: OK. So I think there's a change to util/src_to_blib.pl needed. It currently installs everything. | ||
gaal: What ways are there to install only the needed things? | |||
gaal: Only the vim syntax highlighting, currently. | 06:09 | ||
gaal | i don't know :) haven't packaged any debs | ||
exactly what i was thinking :) and perhaps the smoke stuff | |||
anyway i must go, bbiab | |||
just note the double link in the build process isn't actually useful right now, but will be soon, one hopes. | 06:10 | ||
gaal waves & | |||
svnbot6 | r5254, rafl++ | * Run make test before installing | 06:14 | |
Aankhen`` | rafl >> Seems to be working now, thanks. :-) | 06:16 | |
(r5253) | |||
rafl | Phew.. :-) | 06:17 | |
svnbot6 | r5255, chromatic++ | Show name of sub with mismatched parameters in invocant binding failure message. | 07:05 | |
r5255, chromatic++ | Comment typo fix in Pugs.Lexer. | |||
08:55
shachaf_ is now known as SHachaf,
SHachaf is now known as Shachaf
|
|||
QtPlatypus | Is there a page that tells you how do unicode chars in emacs? | 08:56 | |
Nattfodd | What about www.vim.org/ ;p | 08:59 | |
lumi | "You can insert a character by its Unicode number using "M-x insert-ucs-character"." -- Does that help? | 09:01 | |
In mule-UCS I think | |||
QtPlatypus finds ucs-insert | 09:04 | ||
?eval sub test(*@_) { join "foo" @_};test("a","b","c","d"); | 09:59 | ||
evalbot6 | Error: unexpected "@" expecting operator, ",", ":", term postfix, postfix conditional, postfix loop, postfix iteration, ";" or "}" | ||
QtPlatypus | ?eval sub test(*@_) { join "foo",@_};test("a","b","c","d"); | ||
evalbot6 | 'afoobfoocfood' | ||
QtPlatypus | ?eval sub test(*@_) { join "foo",@_};test("a" => "b","c" => "d"); | ||
evalbot6 | '' | ||
QtPlatypus | Is that a bug? | 10:00 | |
JaffaCake | I can't build pugs: "Perl v6.0.0 required--this is only v5.8.0, stopped at /home/simonmar/tmp/Perl6-Pugs-6.2.7/blib/lib/File/Find.pm line 3." | 11:14 | |
can anyone shed any light? | |||
jp-autark | I've had the exact same error, getting a newer perl helped. | 11:17 | |
as in 5.8.7 or something. | |||
although, it was another module which complained, not File::Find. | |||
pjcj | seems that perl5 is trying to run the perl6 libraries | 11:19 | |
(are you allowed to run unix at microsoft?) ;-) | 11:21 | ||
Arathorn | i'm sure the Mac BU at M$ do so occasionally ;) | 11:22 | |
(and the CLR freebsd dudes) | 11:23 | ||
JaffaCake | pjcj: shhhh :) | 11:25 | |
Aankh|Clone | I really don't like Java. | 11:26 | |
The concept is interesting, but I absolutely dislike the numerous crashes. | |||
Arathorn | i hate the jar dependency/classloader hell :( | 11:27 | |
Aankh|Clone | I am blissfully ignorant of that particular hell. =) | ||
Anyway. | |||
Aankh|Clone returns to jumping around and shooting people. | |||
rafl | I'd like to see utils/src_to_blib.pl changed to not to copy files you won't need at runtime into blib{,6} (for example gen_prelude). Can anyone do that change or tell me a heuristic to decide which files to copy and which not? | 11:29 | |
svnbot6 | r5256, rafl++ | * debian/control: better Description for pugs-doc | ||
r5256, rafl++ | * debian/rules: Install some examples with pugs-doc | |||
QtPlatypus | Can anyone tell me why a slurpy array will not slurp up pairs? | 11:33 | |
pdcawley | Aren't they taken to be part of the slurpy hash? | 11:37 | |
QtPlatypus | ?eval sub test(*@_) { join "foo",@_};test("a" => "b","c" => "d"); | 11:39 | |
evalbot6 | '' | ||
QtPlatypus | They should be but appren'y don't. | ||
Arathorn | *.bbc.co.uk is comically dead | 11:53 | |
but on the plus side, we get the olympics. hoorah | |||
masak is happy because the proposed law on European patents was not accepted | 11:58 | ||
software patents somehow don't seem like a good idea to me | 11:59 | ||
QtPlatypus looks supprized "Wow! I thought that was one we had lost." | |||
Nattfodd happily hands out the olympics to Arathorn | 12:00 | ||
Arathorn happily watches his council tax quadruple | 12:03 | ||
masak | QtPlatypus: nope, they really do listen over there in Brussels | 12:04 | |
plus, I think they were overwhelmed by the interest in the issue on the part of programmers in Europe | 12:05 | ||
osfameron | also, it helped that they were pissed off about the Commission | 12:06 | |
trying to steamroller the bill through. | |||
masak | osfameron: yeah, that wasn't very nice | 12:08 | |
Arathorn | hopefully it won't end up with a comedy rush-the-bill-through-at-3am Patriot Act stylee | 12:10 | |
Limbic_Region | seen autrijus | 12:13 | |
jabbot | Limbic_Region: autrijus was seen 9 hours 27 minutes 56 seconds ago | ||
Limbic_Region | oh - so he did come back to the land of the living | 12:14 | |
masak | yep, he's underclocked though | 12:18 | |
sounds like a contradiction in terms: "underclocked autrijus" | 12:19 | ||
QtPlatypus | masak: Can you point me at a sight about its falure? | 12:32 | |
masak | sure | 12:34 | |
www.forbes.com/work/feeds/ap/2005/0...24966.html | 12:35 | ||
QtPlatypus | Thanks, it wasn't on groklaw or slashdot. | ||
A 648-14 vote. Damn that wasn't just rejected, it was massively rejected. | 12:36 | ||
Nattfodd | QtPlatypus: yes, the bad guys voted like us because they were fearing too many "amendments" | 12:38 | |
(don't know the english word) | |||
QtPlatypus | Thats the correct english word | 12:40 | |
masak kept calling the MEPs yesterday to make sure they understood the gravity of the situation | 12:42 | ||
they did | |||
geoffb cheers | 12:50 | ||
That's damn good news | |||
geoffb has practically gone into "Hear No Evil" mode with all the bad news of late | 12:51 | ||
It's refreshing to get a tidbit of good news for once. | |||
Nattfodd | geoffb: with olympics on London, that makes two good news on the same day | ||
double cheers | 12:52 | ||
geoffb | :-) | ||
castaway | that one depends on your definite of "good" :) | ||
masak | also on your definition of "news" | ||
Nattfodd | castaway: I'm french :p | ||
geoffb | My definition of good olympics news is "NIMBY" -- my wife suffered through that when the olympics were in Atlanta, and it apparently sucked | 12:53 | |
castaway | heh, Net | 12:54 | |
oops Nattfodd | |||
NIMBY? | |||
theorbtwo | Not In My Back Yard. | ||
castaway | ah | ||
geoffb | Not In My BackYard | ||
pdcawley | NIMBY is Not In My Back Yard | ||
geoffb | wheee, great minds typing alike | ||
(or near 'nuff) | |||
theorbtwo isn't sure he qualifies as a great mind. | 12:55 | ||
castaway ponders if Geoff is a brit | |||
geoffb | You're here, aren't you? | ||
castaway thwaps theorbtwo | 12:56 | ||
geoffb | castaway, I'm named after Chaucer, and my blood is about as Brit as it comes (English, Scottish, Welsh, and a bit of Dutch), but I'm umpteenth-generation American | ||
castaway | durnit :) | ||
geoffb | castaway, ? | ||
kungfuftr freaks out at the amount of organisational stuff he's been handed at $work | |||
castaway | kungfuftr: I hope thats not indirectly my fault :) | ||
QtPlatypus | geoffb: I liked it when the olympics where in sydney. | ||
castaway | geoffb: ooch, my radar failing again, somehow it sounded like it | 12:57 | |
.oO( "sounded" -> "read" - whatever) |
|||
kungfuftr | castaway: heh, i blame the boss... but yeah... bigger team means more organisational stuff | ||
*sob* | |||
pdcawley | I think Atlanta's held up as the byword in crap olympics isn't it? | ||
Sort of rewrote the "What not to do" playbook. | |||
geoffb | castaway, ah! *chuckle* | ||
castaway hugs kungfuftr | |||
geoffb | pdcawley, wouldn't doubt it. | 12:58 | |
kungfuftr notes to give castaway lots of work when she arrives | |||
castaway | eep! | 12:59 | |
castaway smuggles theorbtwo in and gives him half ,) | |||
geoffb | My experience with Atlanta is limited, but the only thing I know of that it has going for it is a strong alternative sexuality community -- which you just gotta applaud in the middle of the US deep south. That takes guts. | 13:00 | |
castaway | Atlanta++ | ||
masak | karma Atlanta | 13:08 | |
jabbot | masak: Atlanta has neutral karma | ||
masak | Atlanta++ | ||
rafl | karma rafl | 13:09 | |
jabbot | rafl: rafl has neutral karma | ||
geoffb | karma Atlanta | 13:11 | |
jabbot | geoffb: Atlanta has neutral karma | ||
geoffb | hmmm, jabbot karma seems fu | ||
Does perlbot watch it? | |||
perlbot, karma Atlanta | |||
perlbot | Karma for Atlanta: 2 | ||
jabbot | geoffb: Atlanta has neutral karma | ||
geoffb | perlbot, karma rafl | 13:12 | |
perlbot | Karma for rafl: 25 | ||
jabbot | geoffb: rafl has neutral karma | ||
geoffb | jabbot needs to learn to ignore things specifically aimed at another bot . . . . | ||
QtPlatypus | perlbot, karma qtplatypus | 13:13 | |
perlbot | Karma for qtplatypus: 12 | ||
jabbot | QtPlatypus: qtplatypus has neutral karma | ||
masak | jabbot, specifically ignore things aimed for other bots | ||
jabbot | masak: Tell me more about that. | ||
masak | :) | ||
jabbot, what i mean is that when i'm talking to other bots, i don't want you to interrupt us | 13:14 | ||
jabbot | masak: äŗč§£ | ||
masak laughs | |||
QtPlatypus blinks | 13:15 | ||
theorbtwo | jabbot, what? | 13:19 | |
jabbot | theorbtwo: what is it | ||
theorbtwo | jabbot, it's nothing. | ||
jabbot | theorbtwo: Tell me more about that. | ||
osfameron | jabbot does Eliza? | ||
masak | jabbot, that goes for others as well. it is not considered good manners to speak when others are conversing | 13:20 | |
jabbot | masak: hmm | ||
masak | jabbot, think about it | ||
jabbot | masak: That is interesting. Please continue. | ||
masak | jabbot, i just want you to respect when others are talking | ||
jabbot | masak: We were discussing you -- not me. | ||
masak | we were? | ||
geoffb | If we hooked jabbot up to emacs' psychatrist mode, I wonder if jabbot would learn anything | ||
masak | :) | 13:21 | |
geoffb | Oh, those last couple of jabbot responses are pretty much right out of the Eliza dict | ||
castaway nudges theorbtwo (why is the IM window dead?) | |||
Arathorn | phew | 14:30 | |
Arathorn can breathe again | |||
pdcawley | why do you think if you hooked jabbot up to emacs' psychiatris mode, you wonder if jabbot would learn anything? | 14:31 | |
masak | pdcawley: is why do you think if I hooked jabbot up to emacs' psychiatris mode, I wonder if jabbot would learn anything why you have come here? | 14:35 | |
Arathorn | tell me more about that | ||
masak | we were discussing you -- not me | 14:36 | |
pdcawley | masak: I'm asking the questions. | ||
pdcawley wonders if it'd be possible to write a nicecop/nastycop version of Eliza. | |||
masak | pdcawlay: why do you think you're asking the questions? | ||
pdcawley: there's always parry, the psychiatric patient bot | 14:38 | ||
Arathorn | fisher king ref? | 14:39 | |
masak | socialfiction.org/scrabble/BOTWRITER.html | 14:40 | |
www.stanford.edu/group/SHR/4-2/text...ogues.html | |||
Arathorn | looks like it is, then | 14:44 | |
Arathorn needs to watch that again | |||
eric256 almost got on hear to ask if a bug involving .= had already been reported.....then i woke up and corrected the code to ~=.....i have a feeling that one is going to bite me a few more times ;) | 14:46 | ||
Limbic_Region notes that the build of Pugs speeded up dramatically when he closed his mail application and his browser and wonders how much memory the thing actually consumes | 14:58 | ||
geoffb | Limbic_Region, a LOT. Like, a very large amount. On my box, about 135 MB for UNoptimized, and I'm not sure optimized will even finish if I have firefox running at the same time | 15:36 | |
(that's Debian on i386) | 15:37 | ||
You know, come to think of it, that was just the size of the ghc and ld processes individually, I've never taken the time to try to determine the maximum memory footprint of make and all its children combined | 15:44 | ||
hmmm . . . anyone know an easy way to do that? | |||
integral has only ever watches with top | 15:45 | ||
ghc and gcc (each) reached about 750MB when optimising | 15:46 | ||
sili | dude | ||
that's | |||
crazy | |||
integral | takes about 120 minutes too | ||
sili | fo sheezy | 15:47 | |
eric256 | whats the news on getting prelude.pm pre compiled? | 15:57 | |
gaal|work | eric. backlog around ten hours ago. summary: not yet. | 15:59 | |
svnbot6 | r5257, iblech++ | * Usual svn properties added to new files in ext/, docs/, and debian/. | ||
r5257, iblech++ | * debian/control -- s:g/Perl6/Perl 6/ (consistency with README, Perl6::Pugs, | |||
r5257, iblech++ | and other files). | |||
eric256 | hehe. okay. just curious. i was trying to catch up on what i've missed, any new wow factor with OO? like modifying existing classes, builtins not clobbering user defines etc? | 16:03 | |
svnbot6 | r5258, iblech++ | debian/changelog -- Fixed a datestamp line to conform to parsechangelog's | 16:05 | |
r5258, iblech++ | regular expression. | |||
r5259, Stevan++ | Perl6-MetaModel : moved much of what was in Perl6::MetaModel to Perl6::Class; so now classes are constructed by Perl6::Class and Perl6::MetaModel is just a thin wrapper around the them to make using it easier; | 17:59 | ||
wolverian | (european union parliament)++ | 18:06 | |
Aankhen`` | ([accidentally] clueful politicians)++ | 18:14 | |
spinclad | now if only we can do the same in the US. seems like a tougher corporocracy to affect, though. | 18:17 | |
revdiablo | (using good news as an opportunity to bitch about bad news)-- | 18:19 | |
Aankhen`` | Yeesh... people complain about 31 degrees? | ||
It's 45 degrees here in India! | |||
And Orissa is 55 degrees! | |||
pdcawley | coroporocracy? What's wrong with Oligarchy? | ||
wolverian | corporacy is the term I've seen, besides oligarchy | 18:20 | |
or corporatism | 18:21 | ||
gaal | got a link to the eu story? | ||
wolverian | it is a more specific name than oligarchy | ||
Aankhen`` | [21:38:03] -lilo- [Global Notice] Whoops, one more try.... the last story was months old, this is the current one: news.bbc.co.uk/2/hi/technology/4655955.stm | ||
wolverian | gaal: www.theregister.co.uk/2005/07/06/eu_bins_swpat/ | ||
Aankhen`` | (gaal) | ||
wolverian | oh, and also corporatocracy | 18:23 | |
but that's getting just hard to type | |||
gaal | corpiratocracy :) | ||
revdiablo | corporobotocraticologism | ||
spinclad | i wouldn't say bitch about bad news, rather whine about bad conditions. me-- | 18:26 | |
wolverian | oxymoron: corporational | ||
spinclad | (amazing vote)++ (issue not coming back for a good while)++ | 18:31 | |
lightstep | all you hippies want to do is stop innovation | 18:34 | |
lightstep is a fat, white bastard today | 18:35 | ||
spinclad | lightstep has it backwards | ||
Aankhen`` | perlbot karma me | ||
perlbot | Karma for me: -4 | ||
lightstep | perlbot karma me | 18:36 | |
perlbot | Karma for me: -4 | ||
lightstep | perlbot karma lightstep | ||
perlbot | Karma for lightstep: 8 | ||
lightstep | perlbot karma c | ||
perlbot | Karma for c: 635 | ||
Khisanth | spinclad: he is a white, fat bastard? | ||
Aankhen`` | perlbot karma Aankhen | ||
perlbot | Karma for Aankhen: 159 | ||
Aankhen`` | perlbot karma Aankhen`` | ||
perlbot | Karma for Aankhen``: 18 | ||
Aankhen`` | perlbot top 10 karma | ||
perlbot | The top 10 karma entries: autrijus: 1062, iblech: 778, C: 635, stevan: 167, Aankhen: 159, mugwump: 131, gaal: 129, nothingmuch: 116, putter: 115, chromatic: 73 | ||
Aankhen`` | Wah. | ||
lightstep | Khisanth, i flipped the name of the book | ||
svnbot6 | r5260, Stevan++ | Perl6::MetaModel - Perl6::Object now has the proper bless -> CREATE -> BUILDALL -> BUILD progression of events for instance creation; this also means that we have moved instance creation out of the Metaclass and it now the responsibility of the base Object class; | 19:22 | |
wolverian | stevan++ # wow | 19:29 | |
svnbot6 | r5261, Stevan++ | Perl6::MetaModel - cleaned up a test to use $class.bless() to make sure that works (as that is how it is supposed to work); Perl6::Object really needs to be self hosting soon :P | ||
wolverian | I'm going to have to take a look at that | ||
sweet progress :) | |||
stevan | wolverian: its in Perl5 right now | 19:30 | |
it will be the runtime support for the PIL -> Perl5 compiler luqui and nothingmuch are working on | |||
wolverian | what does the compiler compile down to? | 19:31 | |
perl5? | |||
stevan | yup | ||
it parses PIL then emits Perl5 code | |||
wolverian | how hard would it be to use the metamodel to output PIR? | ||
(or PASM) | |||
(or PAST, or whatever :) | 19:32 | ||
stevan | the metamodel wont do that | ||
wolverian | well, okay - what I meant is that is it pluggable enough to be used in such a manner? | ||
output agnostic if you will | |||
stevan | the PIL parser can emit PIR/PASM/whatever just by building the emitter | ||
wolverian | right | ||
stevan | the metamodel is the runtime object support | ||
wolverian | and the metamodel has nothing to do with that? | ||
stevan | not really | ||
wolverian | right, so we need to compile it down to PIR too? :) | 19:33 | |
(ponie..) | |||
(if I want to use it to compile down to parrot, that is) | |||
stevan | ideally Parrot will support most of it already, so we wont have to do as much as we are doing in Perl5 | ||
wolverian | I guess ,yeah | ||
s/ ,/, / | |||
stevan | but if you want to compile perl6 to another language (Perl5, javascript, etc) you will need to implement the metamodel there | ||
wolverian | unless that language runs on aprrot | 19:34 | |
s,ap,pa, # argh | |||
stevan | yes | ||
wolverian | is the PIL parser being written? | ||
stevan | yes, by luqui (Luke Palmer) and nothingmuch | 19:35 | |
or at least it *was* being written at the hackathon | |||
wolverian | is it in source control? | ||
I mean, public | |||
stevan | should be in the Pugs repo | ||
wolverian | ah, thanks | ||
stevan | they were writting it in Perl6 | ||
wolverian | hmm. using pugs's perl5 interface to use the metamodel? | 19:36 | |
or is that another component entirely? | |||
(I mean, the component that uses the metamodel..) | |||
do you ever get a headache over things like this? | |||
stevan | LOL | 19:37 | |
all the time | |||
wolverian | heh. | ||
I think a schematic of the components and their relations would be nice | |||
if such a plan exists yet | |||
stevan | when PIL is compiled to Perl5, it is compiled into code which uses the Perl6::MetaModel | 19:38 | |
wolverian | ah, right. | ||
is the actual compiler interlinked with the parser, or are they completely separate+ | |||
s,+,?, | |||
stevan | lib/P5-PIL-Run/ actually has some early versions of the base types (Array, Hash, Scalar) | ||
I am not sure how the PIL parser/compiler works, I didnt write it :) | 19:39 | ||
wolverian | right, I'd have to look at it myself :) | ||
I'll do that later tonight | |||
I'll try if this copy protection this game comes with will block me from playing it on this computer too now | 19:40 | ||
stevan | ext/Perl-Compiler is where the PIL stuff is | ||
wolverian | (I bought the game) | ||
thanks! | |||
stevan | your welcome :) | 19:41 | |
Aankhen`` | ?eval class Foo { sub bar (::?CLASS $self: ) { .ref } }; Foo.new.bar | 19:45 | |
evalbot6 | Error: unexpected ":" expecting formal parameter, end of input or ")" | ||
Aankhen`` | When did that break? | ||
gaal | do you mean ./ref? | 19:46 | |
Aankhen`` | No, I mean ::?CLASS. | ||
?eval class Foo { sub bar () { .ref } } Foo.new.bar | |||
evalbot6 | ::Str | ||
Aankhen`` | ?eval class Foo { sub bar () { ./ref } } Foo.new.bar | ||
evalbot6 | Error: Undeclared variable: "$?SELF" | ||
Aankhen`` | O_O | ||
gaal | oops :) | ||
Aankhen`` | ?eval class Foo { sub bar () { ./ref } } my $foo = Foo.new(); $foo.bar | 19:47 | |
evalbot6 | Error: Undeclared variable: "$?SELF" | ||
Aankhen`` | ?eval class Foo { sub bar () { .ref } } my $foo = Foo.new(); $foo.bar | ||
evalbot6 | ::Str | ||
Aankhen`` | ?eval class Foo { sub bar () { .ref } } my $foo = Foo.new(10); $foo.bar | ||
evalbot6 | Error: Can't use positionals in default new constructor | ||
Aankhen`` | Riiight... | ||
gaal >> Do you have enough Haskell know-how to reapply 4496? I think it got lost somewhere... | 19:54 | ||
gaal | 4496....? *looks* | 19:55 | |
Aankhen`` | ?eval class Foo { sub bar (::("?CLASS $self: ) { .ref } }; Foo.new.bar | 19:56 | |
evalbot6 | Error: unexpected ":" expecting formal parameter, end of input or ")" | ||
Aankhen`` | ?eval class Foo { sub bar (::("?CLASS") $self: ) { .ref } }; Foo.new.bar | ||
evalbot6 | Error: unexpected ":" expecting formal parameter, end of input or ")" | ||
Aankhen`` | ?eval class Foo { sub bar (("::?CLASS") $self: ) { .ref } }; Foo.new.bar | ||
evalbot6 | Error: unexpected "(" expecting formal parameter, ":" or ")" | ||
gaal | when/why was it reverted? | 19:57 | |
Aankhen`` | I dunno. | 19:58 | |
gaal | hmm, i see some of it at least has been moved to Pugs.Eval.Var | 19:59 | |
(the getMagical stuff) | |||
the Parser hunk, it seems to have been either refactored or lost | 20:01 | ||
but i don't really understand what it does. | 20:02 | ||
iblech about? | |||
Aankh|Clone | Apparently not. :-( | ||
Ah well, I gotta go sleep. | |||
G'night. | |||
gaal | night. | ||
stevan | hey gaal | 20:16 | |
gaal | heya | ||
stevan | hows life? | ||
gaal | harmonic. | ||
stevan | you are clearly not in jail :) | ||
which is a good thing | |||
gaal | which is to say, up and down :) | ||
i am indeed not in jail. | 20:17 | ||
svnbot6 | r5262, Stevan++ | Perl6::MetaModel - added support for DESTROY submethods as well as DESTROYALL support in Perl6::Object; this is also tested in a new test file t/03_DESTORY.t to confirm it works in the correct order | ||
gaal | and you, my friend, are not stoppable :) | ||
stevan | actually the $work T1 is down | ||
once it comes back up, ... I will be stopped :) | 20:18 | ||
gaal | dos to increase productivity :) | ||
stevan | LOL | ||
shhhh | |||
dont tell anyone :P | |||
stevan need to remember to hide those wire cutters in case the $boss comes around snooping | 20:19 | ||
gaal | T1, that used to be insanely fast | 20:20 | |
stevan | yeah, I brought one of the servers home, so the $client can still access it | ||
gaal | well it's still not bad if it's symmetric | ||
stevan | and the $client was like "wow, did you guys get an upgrade" | 20:21 | |
cause my cable modem is better then the T1 basically :P | |||
kolibrie | but you didn't bring home the dev box, huh? :) | ||
gaal | stupid local economy permits ADSL to be very A. 1:8 up/down | ||
stevan | kolibrie: nope :) | ||
gaal | or worse actually | ||
stevan | gaal: ouch | 20:22 | |
kolibrie: the dev box has a number of projects on it, so it would not have been okay to take home | |||
wolverian | gaal: I think the ADSL spec doesn't go any higher than that. | ||
kolibrie | stevan: just don't get into a chip dilemna | 20:23 | |
gaal | i have 1.5m down and 96k up.... or is it 128 now? | ||
i feel i ought to know such things | 20:24 | ||
but apparently at the end of long days i forget | |||
stevan | kolibrie: not to worry, we are small and only engage in legal activities :) | ||
kolibrie | :) | 20:25 | |
stevan | I gave up working for sleazy bosses when I left advertising :) | 20:26 | |
gaal | loop { advertising-- } | ||
stevan | gaal++ # :) | 20:27 | |
kolibrie | gaal: forever... | ||
wolverian | gaal: ew, that is a horrible upload | 20:28 | |
gaal | best you can get for commodity prices around here. | ||
wolverian | gaal: the ratio here is 2:1 generally, until 1mb upload over which it doesn't go (so I have 8mb down, 1mb up) | ||
gaal: I feel your pain. :/ | |||
(1mb upload sucks too, though.) | |||
stevan can't wait till let finish laying the fiber-to-the-house up here | 20:29 | ||
wolverian | (now they're even selling ADSL2 connections with 24mb down and still 1mb up. what the hell?) | ||
gaal | however, the service is reliable enough and i got a static ip for free. | ||
autarch | I have 7 down, 896 up | ||
wolverian | gaal: do you live in sweden? :) | ||
gaal | nope | ||
autarch | it's only $80/month with 8 static ips (5 usable) | ||
wolverian | oh, right, israel? I always forget these things | ||
(countries, pff. who cares?) | |||
gaal | that's all right, it isn't like i know where you live :-p | ||
autarch | well, _some_ people care way way too much | 20:30 | |
wolverian | autarch: that's a nice bunch of ips :) I only get five. | ||
autarch: what does '5 usable' mean though? | |||
gaal | subnet? | ||
autarch | it means I have to allocate one for broadcast, one for network address, and one for the gateway | ||
gaal | wow, that's a tight netmask | ||
autarch | so I have 5 left for whatever | ||
wolverian | ah, right | ||
autarch | it's pretty cool to be able to have my own little subnet though | ||
gaal | # /29? :) | ||
autarch | I dunno, I always type 255.255.255.248 | ||
I can't do the math implied by /XX | |||
too hard | 20:31 | ||
gaal | three bits off 32 | ||
autarch | I'm a fucking music major! | ||
gaal | lol | ||
autarch | I can count to like, 12 | ||
gaal | so you know integer math intuitively | ||
and hey, what'll i say | |||
autarch | no, music requires fractions | ||
but not real numbers | |||
I mean, you have to be able to figure out 5/3 and stuff like that if you want to be a real badass | |||
gaal | rhythm, or harmony? | 20:32 | |
autarch | rhythm | ||
polyrhythms, to be exact | |||
gaal | scary | ||
i mean, great, but scary | |||
gaal puts on foxtrot | |||
(9/8) | 20:33 | ||
there's a cool bill bruford quote... let's see | 20:34 | ||
autarch | foxtrot isn't 9/8, is it? | ||
gaal | "[T]he gig I have as the drummer in King Crimson is one of the few gigs in rock ōæ½x91nōæ½x92 roll where itōæ½x92s even r e m o t e l y possible to play anything in 17/16 and stay in a decent hotel." | ||
autrarch, the bit called "apocalypse in 9/8" is :) | 20:35 | ||
autarch | is this King Crimson? | ||
gaal | Genesis | ||
autarch | ah, they don't count | ||
early Genesis, I assume | 20:36 | ||
gaal | the quote was from king crimson's drummer though | ||
yes. | |||
autarch | normally foxtrots are in 4/4, as are the vast majority of dance music (except waltzes) | 20:37 | |
I should say _modern_ dance music | |||
gaal | most western music is 4/4 no? | ||
autarch | yes | 20:38 | |
modern western music | |||
gaal | pictures from an exhibition is all wandery and changes every two bars | ||
osfa | even most indian music is, surely? | ||
autarch | no | ||
osfa | iirc it's in "teental" which is 16 beats, which sounds about 4/4 | ||
autarch | A heck of a lot of classical Indian music is in 17 | ||
gaal | dave brubeck liked to play around | ||
autarch | or is it 19? | ||
this is not my area of expertise ;) | |||
osfa | oh, I did a whole 6 lessons on sitar | 20:39 | |
so I'm highly qualified to talk about it :-) | |||
autarch | heh | ||
gaal | i have to study this some. i never told the difference beterrn 4/4 and 8/8 | ||
autarch | gaal: I've never seen anything actually written as 8/8 | ||
gaal | is it just when the beat comes? | ||
autarch | err | 20:40 | |
gaal | okay, then 2/2 | ||
Arathorn | bartok did a bunch of 8/8 stuff | ||
gaal | or 3/4 vs 6/8 | ||
autarch | well, the difference is that in one there's 2 beats per bar, and in the other there's 4 | ||
Arathorn | in order to mix gracefully with 3/8, 5/8, 7/8 etc. | ||
autarch | 6/8 is generally 2 beats per bar | ||
2 beats of triplets | |||
Arathorn: ah, good point | |||
I bet I even have some scores of his with 8/8 times | |||
gaal | 3/8? what's that like? | ||
autarch | one beat per bar, usually | 20:41 | |
but it really depends on the context | |||
see, with bartok it's kind of complicated | |||
Arathorn | some of his violin duets have the first violin in 3/8 and the 2nd in 5/8 at the same time :) | ||
autarch | heh | ||
the best is George Crumb scores. Lots of 13/64 and stuff like that | |||
gaal | man, that's like befunge in music. | ||
Arathorn | (and not just to be obtuse - the weighting of the individual bars does actually make sense) | ||
gaal | s/befunge/malbogle/ | 20:42 | |
autarch | not really | ||
Arathorn | and the beat itself is in sync - just not the, uh, headers | ||
autarch | you have to see it | ||
if you come over I'll show you ;) | |||
gaal | i think i'm fine under this table :) | 20:43 | |
Arathorn | whilst we're utterly offtopic, i don't suppose anyone is an iptables god? | ||
autarch | someone probably is, but not me | ||
gaal | autarch, you're... west coast? | 20:44 | |
autarch | Minneapolis | 20:45 | |
gaal | north coast! :-) | 20:46 | |
autarch | heh | ||
I live right near Lake Calhoun ;) | |||
Arathorn | wc.pima.edu/~lsolomon/diss7.htm is a rather fun paper analysing the, uh, geometry of bartok's music, fwiw | ||
cwest | seen autarch | 20:47 | |
jabbot | cwest: autarch was seen 31 seconds ago | ||
autarch | The last paper I ever wrote in grad school was an analysis of a Bartok string quartet | ||
cwest | er... | ||
seen autrijus | |||
jabbot | cwest: autrijus was seen 18 hours 1 minutes 10 seconds ago | ||
autarch | heh | ||
cwest | but hi, nonetheless :-) | ||
autarch | hi | ||
gaal | wow, those signatures look right out of metamagical themas | 20:49 | |
i like how the G clefts were appropriated into Bs :) | |||
cwest | So there are some very dicey bits to consider when writing a javascript interpreter to run on Perl 5/6 | 20:50 | |
gaal | autograph signatures that is, not musical ones | ||
cwest | Basically JavaScript is too primitive and some guesses have to be made about what to do for certain situations. | ||
stevan | cwest: Javascript on Perl5?!?!?! | ||
whatever for?? | |||
cwest | Because I can? | ||
stevan | :) good enough reason | 20:51 | |
cwest | Because targetting Perl 5 is easier than Perl 6, at least right now. | ||
For me, just because. :-) | |||
I was curious, though, if Parse::RecDescent was stable under the use p5: style of things. ;-) | |||
stevan | so is it pure perl? or are you linking in a C lib? | ||
cwest | No, I'll just write it. JS is an easy language. | 20:52 | |
stevan | cwest: Pugs is all about instability :) | ||
cwest | hee | ||
gaal | p:rd is slow :( | ||
stevan | is this for JSAN? or something else? | ||
cwest | gaal: Throw One Away | ||
stevan: It's kind of for jsan. | |||
stevan | gaal: P:RD + Pugs would be nasty | ||
gaal | cwest++ # indeed | ||
cwest | Here's my master plan. | ||
I want to get spidermonkey out of mozilla, replace it with parrot. | 20:53 | ||
Then we've got client side perl scripting, the holy grail. | |||
stevan | nice | ||
cwest | All I have to do is write a rock solid javascript interpreter. | ||
autarch | I think the only thing keeping me from going crazy at $work is Judy and Mary | ||
cwest | Then you can distribute the Perl DBI. | ||
Khisanth | just use IE! | ||
autarch | thank you, J & M | ||
stevan | I thought Mozilla already was thinking about using Parrot? | ||
Khisanth runs | |||
gaal | stevan,not sure p:rd under pugs will take so much of a hit, since it doesn't cross interpreter boundaries much | ||
cwest | stevan: Yeah but someone has to do the work. | 20:54 | |
stevan | ah | ||
cwest: and that someone (currently) is you :) | |||
cool | |||
cwest | I want var dbh = connect DBI('dbi:SQLite:cache.db'); | ||
hell I want var mime = new Email.MIME(email_string); | |||
gaal | autarch, w* are J & M? | ||
cwest | And also I want to be able to smoke test JSAN. | 20:55 | |
stevan wants system("rm -rf *.*"); from client side JS | |||
autarch | gaal: a J-pop/rock band | ||
stevan | cwest: actually we have been thinking about JSAN smoke testing at work | ||
autarch | it's relentlessly cheery, so it keeps me from going psycho over our shit code/processes/equipment/... | ||
cwest | stevan: I won't be including Perl's core function into this. ;-) | ||
stevan | cwest: your no fun :P | ||
cwest | This is JavaScript. The core is tiny, everything is an object. You should be familiar with that concept. ;-) | 20:56 | |
robkinyon | cwest: stevan's trying to pawn my crazy ideas off as his again. :-) | ||
gaal | interesting | ||
stevan | cwest: I was a JS hacker before a perl hacker, but my JS knowledge kind of stopped at 1.2 | ||
cwest | however if you got a user to run: JSAN.use('perl:File.Path'); rmtree(...); | 20:57 | |
I didn't consider that. | |||
Oh well. Not My Problem. | |||
gaal | client-side perl scripting is indeed great - but can we just make the web go away already? :) | ||
cwest | If I want a fast parser then I'll write it all with regular expressions. | ||
I can see this thing loaded with (?{{ foo($^N) }})... | 20:58 | ||
That'd be *wonderful*. :-/ | |||
Anyway, I have to have a proof of concept by oscon, which means targetting Perl5. | |||
If people can play with it then maybe they'll get involved. | 20:59 | ||
stevan | cwest: what about smoke testing JSAN stuff in browsers? | ||
cwest | stevan: That's hard. How are you going to control your browsers? | ||
How are you going to get dependencies? | 21:00 | ||
stevan wonders if there is maybe a #jsan so we dont bore all the #perl6 folks | |||
cwest | irc.perl.org/#jsan actually | ||
robkinyon | don't worry about dependencies | ||
my bigger concern is running the browsers | |||
cwest | yeah, that's hard | ||
stevan | cwest: robkinyon and I were disucss this the other day | ||
cwest | join #jsan on irc.perl.org | ||
robkinyon | heading there right now | ||
stevan | ok, be there in a sec | ||
Arathorn | ecmascript-on-parrot would also be very cool for the flash community, i guess | 21:13 | |
Arathorn dreams of scripting flash in perl6 | |||
cwest | I intend to make it happen. :-) | ||
Limbic_Region | seen autrijus | 21:48 | |
jabbot | Limbic_Region: autrijus was seen 19 hours 2 minutes 29 seconds ago | ||
stevan | Limbic_Region: I think he is still recovering from jet-lag | 21:50 | |
Limbic_Region | no worries - was just going to share my really weird Prelude.hs bug/solution | 21:51 | |
I journaled it - so I would guess he will catch it | 21:52 | ||
22:19
Limbic_Region_ is now known as Limbic_Region
|
|||
Limbic_Region | fglock - I am still looking | 22:23 | |
someone with meta commit privs mind reminding me where to assign commit bit to new member? | 22:24 | ||
Limbic_Region thought that there was an admin tab | |||
but there doesn't appear to be one | |||
oh - I see the problem | 22:27 | ||
I am not staying logged in | |||
probably a firewall/browser security problem | 22:28 | ||
be right with you fglock | |||
midnightparadox | when is perl6 coming | ||
Limbic_Region | it is here now | 22:29 | |
midnightparadox | ?? | ||
how can i install it | |||
Limbic_Region | visit pugscode.org | 22:30 | |
fglock - invite sent - welcome aboard | 22:31 | ||
fglock | thanks Limbic_Region | ||
Limbic_Region has been having bizarro issues with his firewall since the last patch he applied | 22:32 | ||
sorry for the wait | |||
midnightparadox | is perl6 development or stable? | 22:34 | |
obra | development | ||
PerlJam | stable development | ||
:) | |||
revdiablo | a stable level of insanity | 22:36 | |
Limbic_Region | midnightparadox - the short answer is that perl6 isn't out yet and there is no date when it can be expected | 22:38 | |
midnightparadox | 10x | ||
Limbic_Region | the long answer is much longer | ||
but it is sufficiently advanced to begin implementation which has been going on since 2005-02-01 | 22:39 | ||
midnightparadox | is there relation between Topaz and perl6 | 22:42 | |
autarch | sure, chip ;) | ||
midnightparadox | some say the projects will unite? | 22:43 | |
Arathorn | i thought topaz was an ex-parrot | 22:46 | |
so to speak | |||
Limbic_Region | midnightparadox - how much do you know about Topaz? | 22:51 | |
midnightparadox | very very few | ||
i am a perl beginner | 22:52 | ||
just wondered | |||
Limbic_Region | ok - well then there isn't much sense in explaining the relationship | ||
midnightparadox | ok | ||
Limbic_Region | Topaz was a fun project of re-writing perl in C++ by Chip | ||
he abandoned it got a lot of lessons learned | |||
autarch | topaz is no longer really a live thing, AFAIK | ||
long dead | |||
Limbic_Region | chip is however the newly appointent architect lead on parrot | 22:53 | |
midnightparadox | so then | ||
Limbic_Region | which will be the virtual machine that runs p6 | ||
midnightparadox | any ide suggestion for perl | ||
Limbic_Region | see www.parrotcode.org www.pugscode.org www.poniecode.org for more info | ||
midnightparadox - IDEs for perl are hard | 22:54 | ||
it is said that only perl can parse perl | |||
but | |||
there is hope | |||
midnightparadox | just coloring the code is enough | ||
Limbic_Region | then you can use vim | ||
or emacs | |||
www.perl.com/pub/a/2005/06/09/ppi.html | |||
PPI will make p5 IDEs that work almost all the time a real possibility | 22:55 | ||
osfa | though ppi doesn't help you to know, for example | ||
my $x = $object->method->othermethod; | |||
is. e.g. you won't get intellisense object tree walking with it | 22:56 | ||
ImustDIE | quick syntax question... how do you do references in perl6? | 23:00 | |
and are they always $ like they used to be or would you use @/% for arrays/hashes? | 23:01 | ||
gaal | i don't think taking a ref has changed. | ||
though there are more ways to do it now. | |||
ImustDIE | k | 23:02 | |
Limbic_Region | ImustDIE - the big change isn't in getting a reference but in dereferencing | ||
which will be automatic | |||
ImustDIE | ah | ||
Limbic_Region | except when it isn't | ||
ImustDIE | will? | ||
Limbic_Region | and when it isn't - you will use . instead of -> | 23:03 | |
gaal | ?eval my %h = 1 => 2; my $hr = %h; $hr.perl | ||
evalbot6 | '{(\'1\' => 2)}' | ||
Limbic_Region | so - $hashref<foo> works | ||
gaal | (the .perl shouldn't have been there) | ||
Limbic_Region | but you can explicitly say $hashref.<foo> if you want too | ||
ImustDIE | what do you mean will though? does pugs not automatically deref yet? | ||
gaal | it does. | ||
Limbic_Region | ImustDIE - pugs does when it is supposed to | 23:04 | |
gaal | ?eval my %h = 1 => 2; my $hr = %h; say $hr<1> | ||
evalbot6 | Error: No compatible subroutine found: "&say" | ||
Limbic_Region | the cases where it doesn't are still fuzzy | ||
gaal | my %h = 1 => 2; my $hr = %h; $hr<1> | ||
ImustDIE | k | ||
Limbic_Region | ie edge cases are still being worked out | ||
gaal | ?eval my %h = 1 => 2; my $hr = %h; say $hr<1> | ||
evalbot6 | Error: No compatible subroutine found: "&say" | ||
gaal | grrr! | ||
ImustDIE | alright time to go play with some code ;-) thanks for the help | ||
gaal | ?eval my %h = 1 => 2; my $hr = %h; $hr<1> | ||
evalbot6 | \2 | ||
gaal | thank you, fingers! | ||
Limbic_Region | it looks like leo has made significant progress on calling convention changes to parrot but commited it in a new branch | 23:06 | |
good news | |||
mugwump | ?eval safe_say "hello" | ||
evalbot6 | Error: No compatible subroutine found: "&safe_say" | ||
mugwump | ?eval say_safe "hello" | 23:07 | |
evalbot6 | Error: No compatible subroutine found: "&say_safe" | ||
ImustDIE | oh got one more Q, then I promise I'll leave you alone for a while.... how do you add a method to an existing class? | 23:08 | |
Limbic_Region | ?eval say 'wtf' | ||
evalbot6 | Error: No compatible subroutine found: "&say" | ||
ImustDIE | if there's a manual i should be finding this stuff in just yell at me to read it but i havent been able to find much | ||
Limbic_Region | ImustDIE - have you got your bible handy? | 23:10 | |
Perl6::Bible that is | |||
ImustDIE | i was browsing it on cpan, is there an easy way to search it? | ||
ah i found the section on objects | 23:11 | ||
Limbic_Region | ImustDIE - getting the table of contents is easy | 23:17 | |
which gives a summary of what each chapter is | |||
in fact, it follows the "Programming Perl" (also known as the Camel Book) | |||
doing a keyword search isn't quite as easy | |||
if you have a *nix like environment you can grep the source easy enough though | 23:18 | ||
ImustDIE | yeah, my fault, i just completely missed the table of contents and was blindly poking around | 23:19 | |
Arathorn | i really wish that S29 was more tied down | ||
mugwump | Arathorn: so tie it down! | ||
Arathorn | i really don't feel qualified :/ | 23:20 | |
Limbic_Region | well - let someone more qualified bitch slap you when you screw up | ||
Arathorn | and moreover surely it should be architected by a single person rather than wiki-flinging-stylee? | ||
Limbic_Region | but until then - drive on | ||
no Arathon | |||
err - Arathorn even | |||
are you on the p6.language list | |||
I bitched about this very thing not too long ago | |||
Arathorn | i lurk there | 23:21 | |
Limbic_Region | the design documents need to be opened up to the general public for the purposes of expedition | ||
Arathorn | i agree wholeheartedly with the wiki-anarchic development for implementation - but not design | ||
Limbic_Region | well - the design docs are under revision control | ||
Arathorn | where a million monkeys (especially ones as low down the evolutionary ladder as I) aren't necessarily going to manage to write Hamlet :/ | ||
Limbic_Region | anyone can submit patches | ||
but commits are restricted to @larry | |||
well - specifically pmichaud since he volunteered to be moderator | 23:22 | ||
Limbic_Region tries to find the thread on google groups | |||
Arathorn nods | |||
revdiablo | Arathorn: well, the thing is, a lot of discussion goes on on p6l, but doesn't get documented | ||
Arathorn: so if those million monkeys were following p6l, and submitting patches according to what they saw discussed... it would probably be helpful | 23:23 | ||
Arathorn | well, if it's a matter of trying to document the current state of banter on p6l, that's obviously a different matter from just chucking in your personal opinion of what your favourite function prototypes should look like | 23:24 | |
revdiablo | Arathorn: I don't think anyone is suggesting the latter (at least I hope not) | ||
Arathorn nods. | |||
just a shame that there's not scope to balance the builtins-implementation in the way that Larry hath mediated the linguistics of the language itself | 23:26 | ||
Limbic_Region | Arathorn - here you go | ||
groups-beta.google.com/group/perl.p...984b53aa6e | |||
that sums up my feelings on the matter as well as the process to get changes to the documents that you want | 23:27 | ||
Arathorn | ah, i remember reading that thread now | ||
Arathorn reparses | |||
i wonder why everyone (including me) isn't leaping in throwing patches at him, then | 23:28 | ||
whilst theoretically it sounds like it should work fine - in practice it doesn't seem to be 100% there... | |||
Limbic_Region | well - you see why I stopped | ||
I asked a question | |||
and instead of getting an answer | |||
the thread spun off on a tangent | 23:29 | ||
despite my best effort to keep it on track and not get warnocked | |||
it is hard to fill out an outline if there is no reference material other than that which is in people's heads | |||
Arathorn nods. | |||
Limbic_Region wanders off | |||
Limbic_Region wanders back in | 23:31 | ||
nothingmuch goes to the shower | 23:32 | ||
jet lag has fucked me up... I can't wake up till noon, can't fall asleep till 4 | |||
Khisanth votes for performing a mind-rip on those people :) | 23:33 | ||
mugwump | nothingmuch: get some 5-HTP or Melatonin, take at 11pm localtime | ||
(sleep hormone) | |||
nothingmuch | i have some japanese mushrooms which I'm trying today | ||
mugwump | or eat foods with lots of Tryptophan | ||
nothingmuch | worst case scenario - vivid dreams | ||
mugwump | japanese mushrooms? what type? | 23:34 | |
nothingmuch | one sec | ||
Limbic_Region | Melatonin isn't a sleep hormone AFAIK | 23:35 | |
though it is used to "reset" jet lag | |||
nothingmuch | shitake | 23:36 | |
mugwump | interesting ... might have to look that up in a Materia Medica to see how that works | 23:37 | |
Limbic_Region | layman's version - it is sunlight related hormone that tells your body when it should be sleeping - taking it artificially is like a soft-reboot | 23:38 | |
clkao | .win156 | 23:39 | |
Limbic_Region | so earlier I should have said I believe it is a sleep related hormone | ||
mugwump | sure Limbic_Region, but it usually resets the circadian rhythm within a day or two | ||
it plays a crucial part in dreaming, too. gets converted to DMT inside your brain (yep, you're trippin' while you sleep!) | 23:40 | ||
nothingmuch thinks he needs chronic treatment with it =) | |||
Limbic_Region wonders if he is alone in always knowing he is dreaming when he is dreaming | |||
nothingmuch | or more importantly, maybe reassess diet to figure out if something is blocking it | ||
mugwump | actually the best advice is to get some acupuncture from a "real" doctor (not a GP ;)) | ||
nothingmuch | Limbic_Region: i know for about 90% dreams | 23:41 | |
wolverian | mugwump: er, are you sure about that? I know that the pineal gland produces DMT by itself, but is melatonin converted to it? | ||
(pineal gland being the organ that produces melatonin and trace amounts of DTM) | |||
er, DMT. | |||
(I should sleep too. :) | |||
mugwump | well wolverian, it's a difficult area of science to be sure of truths as the live brain is hard to study chemically. but I believe that the chemical pathway from Tryptophan -> 5-Hydroxy-tryptophan -> melatonin -> Di-Methyl-Tryptophan is demonstrated to be likely | 23:42 | |
www.pharmacorama.com/en/Sections/Se...in_2_1.php | 23:43 | ||
Limbic_Region | nothingmuch - out of curiosity, to what degree do you manipulate your dreams because you know you are dreaming (on average) | 23:44 | |
nothingmuch | not much | ||
sometimes i have a weird sense of preknowlege of an event | |||
that is, a small image or symbol | |||
Arathorn | . o O ( perl6 does lucid dreaming, film at 11 ) | 23:45 | |
nothingmuch | and by just thinking up an association it becomes "true" in the dream as the plot progresses | ||
Limbic_Region | hmmm | ||
nothingmuch | and I know I'm doing it | ||
Limbic_Region should consider joining a dream study thingy | |||
nothingmuch | but aside from that there is no real "control" | ||
mugwump | Arathorn: :) | ||
Limbic_Region has very unique dreams from what he can tell | |||
nothingmuch | what are they like? | ||
Limbic_Region | well - that would take quite a bit and this is #perl6 afterall | ||
Khisanth thinks Limbic_Region should start working on perl6 in his dreams :) | 23:46 | ||
Limbic_Region | but in synopsis - I know I am dreaming always and most of the time take an active concious role in them | ||
Khisanth - there's a catch-22 | |||
Arathorn once wrote code whilst sleepwalking | |||
Limbic_Region | if I don't stop hacking/thinking seriously at least 3 hours prior to bed time - I won't be able to go to sleep at all | 23:47 | |
or rather - not dream level sleep | |||
Arathorn | about 15k lines of C - all complete and utter gibberish | ||
nothingmuch | en.wikipedia.org/wiki/Sleep_hygiene | ||
Arathorn | about 7 lines of one function, another 5 lines of another, all completely mangled together | ||
(i hope someone's keeping an eye on autrijus' commits over the last week or so ;D) | 23:48 | ||
nothingmuch | Limbic_Region: i do feel like a protagonist - i do things in the dream, but it's like the real world, in the sense that shit happens to me | ||
there are rare exceptions where I feel slow, or falling, or something like that | |||
in a way that is usually very uncomfortable, but not much more | |||
but I'm still an active me | 23:49 | ||
Limbic_Region | nothingmuch - the funnest dreams are when I am in a movie theatre - the dream is on the screen. Sometimes in order to help the plot - the narrator will say "meanwhile ..." and switch to another scene happening at the same "time" but in a different place. I fast forward through the boring parts | ||
nothingmuch | hah | ||
mugwump | That's a Stuart Wilde device, isn't it? | 23:50 | |
(the dream theatre) | |||
nothingmuch | i think the fast forward bit doesn't apply to me - my dreams are never ever boring | ||
Limbic_Region | if I don't like the movie or I am more interested in something that the director has chosen not to show - I fly into the movie and become part of it | ||
knowing that I am dreaming shocks some of the other actors though - I don't fall down and play dead when shot | 23:51 | ||
anyway - the movie theatre is only 1 style of dream that I have - the others are just as interesting (to me anyway) | 23:52 | ||
on that note - I am off to numb the mind (watch tv) so I can sleep tonight | |||
TTFN all |