The Return of the Journal : pugs.blogs.com/ | pugscode.org | pugs.kwiki.org | paste: paste.lisp.org/new/perl6 or sial.org/pbot/perl6 Set by stevan on 23 December 2005. |
|||
gaal | <audreyt clkao>.ping | 06:42 | |
every once in a while I encounter the word "taguri" in the context of yaml or syck and it keeps taking me the same amount of time to figure out who this Japanese version of some Tagore fellow is. | 08:01 | ||
anatolyv | anyone on who can help with a login problem on openfoundry? :) | 09:56 | |
gaal | hey anatolyv. everybody's asleep it seems :( | 09:57 | |
anatolyv nods. | 09:58 | ||
mmm, sleep. can't blame them! | 09:59 | ||
gaal | :) got any other cool features you want to implement? | 10:00 | |
anatolyv | not at the moment, probably :) I'd better focus a bit on learning more haskell and reading some code. | 10:01 | |
gaal | Pugs.Prim is a fair place to start | ||
some of the things there are relatively pure haskell | 10:02 | ||
anatolyv | relatively, eh? | 10:04 | |
gaal | :) there's the issue of packing and unpacking pugsy Vals, but other than that some ops are simple. | 10:06 | |
btw, there's also a junctive meaning for ^, but I ran your code against t/junction/misc_junctions.t and nothing broke. | 10:07 | ||
10:29
whiteg_ is now known as whiteg
|
|||
Cryptic_K | gotta go | 11:42 | |
laters. | |||
12:25
anatolyv is now known as anatolyv_
12:27
anatolyv_ is now known as anatolyv
|
|||
gaal | so, where is everybody today? | 13:57 | |
anatolyv is right here | 13:58 | ||
nnunley is over there. | 14:13 | ||
Alias_ is EVERYWHERE | |||
gaal | "you said, 'I am as constant as the Northern Star' / I said, 'constantly in the dark, where's that at?'" | 14:14 | |
14:35
Jooon_ is now known as Jooon
16:31
Aankh|Clone is now known as Aankhen``
16:44
DesreveR is now known as r0nny
|
|||
azuroth | sha perl six | 17:18 | |
svnbot6 | r8499 | audreyt++ | * backtracking, error-correction-suggesting, | 17:20 | |
r8499 | audreyt++ | happier-than-parsec, PGE-match-structure-compatible, | |||
r8499 | audreyt++ | all-singing all-dancing partial rewrite of PArrow | |||
r8499 | audreyt++ | and Text.Parser.Rule. | |||
robkinyon | stevan: Yes? | 17:26 | |
17:26
stevan__ is now known as stevan
|
|||
stevan | robkinyon: so, p6 "use" | 17:27 | |
robkinyon | well, the p6 use semantics | ||
I was actually figuring out how to implement rubygems in Perl | 17:28 | ||
stevan | :) | ||
robkinyon | then, i realized it wasn't a big step to get to p6 use | ||
stevan | a p5 prototype would be a good thing of course | ||
robkinyon | so, everyone understands how we trap the require statement to do arbitrary things (use won't work) | ||
The filesystem part isn't that hard | |||
stevan | there are two things which I htink are important to consider | 17:29 | |
robkinyon | we just have a DBM::Deep file | ||
that acts as the DB | |||
stevan | the filesystem layout, and the possibility of compiled modules mixed with source modules | ||
robkinyon | my initial plan was to do nothing more than be another site_perl | ||
stevan | yup | ||
any way we can avoid a DB? | |||
robkinyon | no | ||
stevan | what about some convoluted directory scheme | 17:30 | |
robkinyon | nonono | ||
"use" still has to work | |||
stevan | well for a prototype it doesnt :) | ||
gaal | context? | 17:31 | |
stevan | for a "use in the real world" it does | ||
gaal | sounds interesting what you're talking about, guys. | ||
stevan | hey gaal :) | ||
robkinyon | well, i want to release this as an alternative to cpan(plus) | ||
stevan | gaal: we are discussing p6 use sematics being implemented in p5 | ||
robkinyon | i'm writing perlgems | ||
if it also implements p6 semantics, that's cool | |||
stevan | robkinyon: I think it might make sense to do a throw-away prototype of the "correct" p6 behavior, then map it to a real-world-usable solution | 17:32 | |
robkinyon | and, i want it to work with the current CPAN | ||
maybe | |||
i don't have a strategy yet | |||
gaal | robkinyon: you know about kane and rafl's JIB yes? | ||
stevan | I am thinking we could knock out a prototype in a day or two,.. then learn from it | ||
robkinyon | ? | ||
gaal | (I don't know gems, no idea how close that is) | ||
robkinyon | what's JIB? | 17:33 | |
gaal | robkinyon: afaik it's a packaging+dep+etc system based on the .deb format | ||
stevan | I think it is a package manager, but I havent been following the development much | ||
robkinyon | oh, o | 17:34 | |
ok | |||
gaal | robkinyon: misc/sixpan/JIB | ||
robkinyon | rubygems is this - it allows you to install multiple versions of the same distro, then specify which one you want when you load it | ||
it also does deps and all that other good stuff | |||
gaal | rings a bell or two :) | 17:35 | |
robkinyon | in ruby, you have to use a new keyword called requiregem | 17:36 | |
but, new keywords in ruby are easy | |||
gaal | they're easy in p6 too :) | ||
chris2 | it's not a keyword, just a method | ||
robkinyon | in perl, just put an interceptor in @INC, but you have to use BEGIN { require "...."; } instead of use "..." because use needs a bareword | ||
svnbot6 | r8500 | audreyt++ | * Completed multi-positional error reporting. To wit: | ||
r8500 | audreyt++ | $ ghc --make -main-is Text.Parser.Rule.main -isrc src/Text/Parser/Rule.hs src/cbits/fpstring.ou | |||
r8500 | audreyt++ | $ ./a.out '.abc|def' 'xyz' | |||
r8500 | audreyt++ | Expecting: 'def' at column 1 | |||
r8500 | audreyt++ | or: 'abc' at column 2 | |||
gaal | audreyt: ping | 17:37 | |
robkinyon | chris2: a "keyword" as a perler understands it is a method in kernel or module | ||
audreyt | gaal: hey | ||
chris2 | and please dont copy rubygems without talking to packagers first... | ||
robkinyon: oh, okay | |||
audreyt | just checking back right before sleep | ||
robkinyon | i'm not implementing a p6 item | ||
audreyt | thank $deity that $job day is over and tomorrow I can actually IRC | ||
gaal | audreyt: openfoundry's login/new user system is somewhat borked | 17:38 | |
robkinyon | chris2: I'm implementing a p5 package installer | ||
audreyt | gaal: session expiry problems? | ||
robkinyon | it just so happens that i'll probably implement a lot of the p6 semantics | ||
gaal | we have a patch pending from new committer anatolyv but he couldn't auth | ||
audreyt | weird | ||
chris2 | robkinyon: and you want it to be like gems? | ||
gaal | he can login to the web site, but not svn. | ||
audreyt | is he listed in the project members? | ||
gaal | unfortunately he's offline now. | ||
robkinyon | chris2: That was my initial inspiration, yes | ||
chris2 | robkinyon: you may want to read rpa-base.rubyforge.org | 17:39 | |
robkinyon | ok, thanks! | ||
gaal | audreyt: hmm, no. | ||
chris2 | robkinyon: rubygems has some problems | ||
gaal | but he did receive the invitation and reply to it (and log in, etc.) | ||
robkinyon | chris2: Gah! | ||
i want to write another CPAN installer, not another CPAN | 17:40 | ||
audreyt | gaal: so add the list manually? | ||
chris2 | then you only need a half of rpa :) | ||
audreyt | it could happen if (say) he somehow registered manually | ||
without carrying the invitation letter sessionid | |||
robkinyon | LOL | 17:41 | |
actually, i'm not going to use much of rubygems's architecture at all | |||
chris2 | perl probably deals differently with the problems of gems already... | ||
but stuff like one-directory is one package is obviously bad | 17:42 | ||
robkinyon | Perl doesn't solve the problems gems solves, which is why i want to write something | ||
gaal | oh: I have him as "member unregistered". how do I change that manually? | ||
robkinyon | which actually creates several big problems in Perl, like how to have mod_perl1 and mod_perl2 installed at the same time | ||
gaal | ...I don't see a way of doing that. | 17:44 | |
stevan | audreyt: what is needed for container support in PIL^N? | ||
robkinyon | brb | ||
audreyt | stevan: some of my timeslice tomorrow :) | ||
stevan | ah | ||
audreyt | stevan: I only had 1.5hr to hack today... | ||
stevan | are you writing it in PIL^N or in Haskell? | ||
audreyt | and I was very tired from $job, so I cloned PGE instead | ||
stevan | :D | 17:45 | |
audreyt | all methods in PIL^N but with haskell-side wrapper types | ||
stevan | ok | ||
audreyt | not unlike (say) autoboxing Haskell.Integer into Perl6.Int | ||
gaal: hm... "avar"? | |||
gaal: if you know the email addr, try matching against that in "Edit Staff" | 17:46 | ||
stevan | I was thinking about boxed types lately (dreaming about them last night actually), so I thought I might try to put together the list of methods and (sub|super)class relationships needed for them | ||
gaal | audreyt: no avorobey @ ... | ||
avar waves! | |||
gaal | avar: hey :) | 17:47 | |
audreyt | avar: hey | ||
avar | ;) | ||
audreyt | avar: so you can login to the web? | ||
avar | to that pugs thing? | ||
audreyt | yeah | ||
rt.openfoundry.org | |||
avar | last I checked | ||
audreyt | what's your userid there again? | ||
avar | avar | ||
gaal | nono, avar ne anatolyv | ||
audreyt | very confusing | 17:48 | |
avar | ?eval "avar" ne "anatolyv" | ||
17:48
evalbot_8498 is now known as evalbot_8500
|
|||
evalbot_8500 | bool::true | 17:48 | |
avar | perl confirms it | ||
;) | |||
audreyt | in any case, I need to crash now... :-/ approach LCamel_, gugod and/or tcliou here for troubleshooting... if they are not around now, maybe ~6hrs later. if it's not fixed when I wake up, I'll handle it tomorrow | ||
gaal | okay, thanks :) | 17:49 | |
audreyt | stevan: excellent! please put it to Perl6-ObjectSpace or anywhere else you see fit | ||
stevan | I was going to prototype in p5 firtst,.. so probably there yes | ||
(plus I can use the p5 based class visualizer :) | |||
audreyt | cool... see you tomorrow when my brain is with me :) | 17:50 | |
audreyt waves & | |||
stevan | excellent,.. have a good sleep | ||
stevan wanders off too & | |||
nothingmuch | audreyt++ | 17:51 | |
avar | karma audreyt | ||
jabbot | avar: audreyt has neutral karma | ||
avar | karma ++audreyt | ||
jabbot | avar: ++audreyt has neutral karma | ||
avar | ;) | ||
hcchien | avar: can you try to login to openfoundry again to check if yoou are listed in member. | 17:52 | |
I just add you as the project member. | |||
avar | just logged in again | 17:53 | |
pugs is in "my projects" | |||
gaal | hcchien: can you please do the same for new user "anatolyv"? | 17:55 | |
hcchien | gaal: let me try it | ||
gaal: I can't find the user. does he register? | 17:57 | ||
svnbot6 | r8501 | audreyt++ | * treat the input as a long "line" for now. | ||
gaal | hcchien: he had weird problems registering. he logged in and accepted the TOS etc, and got a message everything was successful, but the next thing he tried to do on the web told him he needed to log in again. | 17:58 | |
his email shows up as a "member, unregistered" | 17:59 | ||
hcchien | gugod: | 18:04 | |
gugod: around? | |||
gaal | afk & | 18:07 | |
gugod | hcchien: yes sir? | 18:31 | |
hcchien | gugod: gaal said the user "anatolyv" finished the register on openfoundry. but we still see the user in status 'unregister'. if you can help us to check it? | 18:32 | |
gugod | hcchien: I don't really know how to deal with problem like that. but it seemes to be a known bug which is really difficult to reproduce, and I'll fix that bug in the future. But for this case, I'll just delegate to lcamel to just set the registration state of user anatolyv | 18:36 | |
hcchien | oh, ok. since it's a known bug. :p | 18:37 | |
gugod | yes. but it happened only 2 or 3 times last year | 18:40 | |
in fact, we didn't know how to reproduce that yet | 18:41 | ||
particle_ | seen juerd? | 19:12 | |
jabbot | particle_: juerd was seen 71 days 19 hours 32 minutes 59 seconds ago | ||
rep | what's your opinion on prolog? | 19:14 | |
azuroth | morning | 19:15 | |
rep | morning | 19:17 | |
azuroth | err. whoops. | 19:18 | |
hullo rep | |||
I'm looking for a video clip but seem to have misplaced it | 19:19 | ||
prolog, rep? I've tried to grok it a bit, but never really... | 19:22 | ||
gaal | hcchien, gugod: thanks | 20:29 | |
azuroth | heh heh heh | 20:43 | |
take it | |||
nothingmuch | particle_: don't trust jabbot, it's been away for a while | 20:44 | |
Khisanth | you could use seenserv | 20:47 | |
particle_ | seenserv? | 20:55 | |
thanks for the info, nm. found what i needed without juerd this time :) | 20:56 | ||
Khisanth | you can do /msg seenserv seen particle_ | 20:59 | |
nothingmuch | what are the servs available? | ||
nickserv, memoserv, seenserv, chanserv | |||
21:38
_SamB_ is now known as SamB
|
|||
Khisanth | nothingmuch: well some places have a hostserv too | 21:48 | |
nothingmuch | what's that? | 21:49 | |
azuroth | my friend is reading out this story, "six inches." it's interesting. | 21:50 | |
Khisanth | it does things similar to the freenode cloaks | ||
wolverian | six inches certainly sounds interesting.. | 21:52 | |
azuroth | ever heard of an author, charles bukowski? | 21:53 | |
it's entirely not what you'd expect from both him and the story's name | |||
wolverian | azuroth, I dimly remember hearing the name. I'll check it out later, thanks! | 22:04 | |
azuroth | he's an alcoholic, but it's very amusing | 22:11 | |
A witch shrinks her boyfriend to 6 inches, and fucks herself with her ;) | 22:34 | ||
him, not her | |||
etc | |||
Don't we all fantasise about that??? | 22:36 | ||
Khisanth | only the suicidal ones | 23:25 | |
Juerd | 22:02 < particle_> thanks for the info, nm. found what i needed without juerd this time :) | 23:45 | |
particle: yay :) |