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 :)