pugscode.org/ | nopaste: sial.org/pbot/perl6 | pugs: [~] <m oo se> (or rakudo:, kp6:, smop: etc.) || We do Haskell, too | > reverse . show $ foldl1 (*) [1..4] | irclog: irc.pugscode.org/
Set by TimToady on 25 January 2008.
00:20 Alias_ left 00:43 justatheory left 01:05 mizai joined, mizai left 01:12 Ara4n joined 01:15 lumi left, lumi joined 01:18 justatheory joined, Ara5n left 01:24 silug joined 01:45 silug left 02:11 peepsalot joined 02:20 Alias_ joined 02:22 pbuetow left 02:25 nipotan is now known as nipotaway 02:39 meteorjay joined 02:44 alanhaggai left 02:55 jfredett_ joined
TimToady @tell pmurias a mutable object must specify its WHICH identity in terms of an immutable value type; immutable value types are their own identity and are required to support consistent canonicalization for eqv etc.; and canonicalization is hashable without knowledge of type, so no explicit .hash required 03:02
lambdabot Consider it noted.
03:06 jfredett left, elmex_ joined
TimToady @tell pmurias, IOW, hashes are always keyed on canonicalized .WHICH, though the particular form of canonicalization may depend on the hash key's declared type 03:10
lambdabot Consider it noted.
03:14 b_jonas left 03:21 elmex left, elmex_ is now known as elmex 03:33 simcop2387 left 03:38 simcop2387 joined 03:40 kanru joined 03:42 silug joined 03:45 silug left 03:53 [particle] left 03:54 [particle] joined 03:55 Alias_ left 04:05 redicaps joined 04:20 alester joined 04:26 c1sung left 04:28 rindolf joined 05:24 peepsalot left 05:25 Psyche^ joined, alester left 05:27 Patterner left, Psyche^ is now known as Patterner 05:29 justatheory left 05:43 silug joined 05:44 mib_pf5f04 joined, mib_pf5f04 left 05:47 silug left 06:23 simcop2387 left 07:18 simcop2387 joined 07:42 kanru left
rindolf Hi all. 07:44
07:46 silug joined 07:50 iblechbot joined, silug left 08:10 alanhaggai joined 08:19 barney joined 09:21 Alias_ joined
rakudo_svn r29330 | bernhard++ | [Rakudo] Add or update some Copyright or SVN-Id lines 09:42
09:49 silug joined 09:52 Alias_ left 09:53 Alias_ joined, Alias_ left 10:01 alanhaggai left 10:10 meppl left 10:20 silug left 10:32 meppl joined 10:51 chris2 joined 10:52 pbuetow joined 10:56 wknight8111 left, wknight8111 joined 10:57 sri_work joined 11:31 pmurias joined 11:32 redicaps left 11:46 ruoso joined
pmurias ruoso: hi 11:47
lambdabot pmurias: You have 1 new message. '/msg lambdabot @messages' to read it.
ruoso hi pmurias
pmurias should i just svn remove the old sm0p implementation when i move in the new one? 11:50
ruoso yeah... I think that's ok
pmurias i wonder if i haven't spent enought time on sm0p, that i could have written a basic perl6->slime backend ;) 11:51
ruoso pmurias, and you could even add the brew as a makefile target, so it would be called automatically when the sm0p.pm source changes 11:52
pmurias, you think you can write a simple "variable" support that would generate all the nodes for the equivalent calls? 11:53
like...
$a = regular_sm0p_node; 11:54
$a.foo();
$something.method($a)
pmurias yes, but i think i shouldn't
ruoso hmm... you're probably right 11:55
pmurias growing sm0p into perl6 doesn't seem a good idea
i think i'll finish labels, and likely add nested frames and leave it at that 11:58
but we can start work on s1p soon ;) 12:01
12:10 alanhaggai joined
pugs_svn r21309 | fglock++ | minor fix in test output 12:11
12:15 wknight8111 left 12:17 silug joined 12:19 silug left
pugs_svn r21310 | pmurias++ | [smop] sm0p has labels now (see test file), forward labels are not supported yet, as they would require hackery 12:25
pmurias ruoso: you can now use labels ;) 12:30
12:41 nothingmuch left
pmurias ruoso: would a move_capturize_with_responder be a good idea? 12:55
13:05 alanhaggai left
pmurias ruoso: i can delete old_src? 13:10
13:16 rindolf left 13:37 sri_work left 13:39 rindolf joined, Schwern joined
rindolf Hi all. 13:40
Can anyone edit www.perlfoundation.org/perl5/index.cgi?comics# ?
lambdabot Title: Comics / Perl 5 Wiki
rindolf Oh wait! NoScript.
13:44 ruoso left, b0xd joined
pmurias rindolf: you are banned from the wiki too? ;) 13:50
rindolf pmurias: no, I'm not. 13:51
pmurias: just had the NoScript extension on.
pmurias: and without JavaScript it didn't work at all.
I had to whitelist perlfoundation.org
13:57 alanhaggai joined 14:03 sri_work joined
pmurias rindolf: why do you have NoScript? 14:05
14:05 jhorwitz joined
rindolf pmurias: well, I installed it because a few hours after every reboot, I cannot access Google properly. 14:07
pmurias: and so the Google Ads stall my homepage and other sites.
pmurias strange 14:09
14:17 silug joined 14:20 silug left 14:24 b0xd left 14:26 Southen joined 14:45 Southen_ left 14:50 justatheory joined 14:55 b0xd joined 14:56 pbuetow left 14:58 icwiener_ joined 15:12 icwiener left 15:20 b0xd left 15:34 alc joined 15:40 rindolf left 15:55 thepler_ left 15:59 alanhaggai_ joined 16:02 thepler_ joined 16:04 justatheory left 16:09 alc left 16:13 alanhaggai left 16:18 silug joined 16:23 silug left 16:28 pbuetow joined 16:36 kanru2 joined 16:43 davidm123 joined 16:57 rhett joined
rhett hey, what's new in perl 6? 16:57
pmurias rhett: compared to perl 5? 17:00
rhett oh, sorry, I mean, what's new in the perl 6 world?
is rakudo going to be fast? 17:01
pmurias it should (for a vm)
rhett are people working on a fast c implementation of perl 6? 17:02
pbuetow the vm of perl 6 is in c
rhett so, is rakudo the last thing that needs to be done? 17:03
pbuetow i guess they will improve the vm and perl 6 itself in parallel
rhett I'm confused, I guess I just want to know when perl 6 can start to replace perl 5
pbuetow it ll be at christmas :)
(we dont know which christmas) 17:04
rhett well, I mean what needs to be done?
like, if I just wrote a c version of pugs, would that work?;
pbuetow you can read the news at rakudo.org and follow the development or help
pmurias rhett: parrot is not finished yet 17:05
pbuetow hmm, this will be yet another implementation, besides of pugs and rakudo and probably some more
pmurias there's elf, and the undeveloped kp6 17:06
spinclad smop is a c substrate for an implementation 17:07
pugs_svn r21311 | fglock++ | [v6.pm] fixed Makefile.PL
pmurias smop will be likely mostly p6 17:08
spinclad rhett: perl 6 has already started to replace perl 5: kp6 and rakudo use perl 6 for their implementation
pmurias rhett: perl6 will replace perl5 sooner if you help, you know ;) 17:10
rhett yeah, i'm trying to see where I could fit in
pmurias rhett: what are you happy coding in?
rhett whatever
spinclad haskell?
pmurias common lisp? ;) 17:11
rhett sure, whatever
spinclad oo, we have a vict^Wvolunteer! pugs needs a revival... 17:12
pmurias rhett: the things i'm involved are elf and smop, you could help with them
spinclad elf, STD, kp6, ...
in particular building a bridge between elf and smop 17:13
pmurias or a bridge between elf and STD
it lives under misc/pixie 17:14
rhett reads about what the heck elf and smop are
davidm123 the download link on www.pugscode.org/ is broken (as is the try pugs now link)
lambdabot Title: Pugs - pugscode
pmurias rhett: what are you reading? 17:15
rhett last time I checked in, people said, well, perl 6 is done as pugs in haskell, it's just slow. So, I assumed that all that needs to be done is a fast implementation in c
www.perlfoundation.org/perl6/index.cgi?smop
lambdabot Title: SMOP / Perl 6
spinclad yes, that's good for smop 17:17
pmurias i should update the sm0p page 17:19
rhett i guess I don't understand. If there are specs for the perl 6 language, why it doesn't just get coded up in c
pmurias the parsing part is hard to do in c
rhett and just call it perl6, instead of smop/elf/hoogieboogie
pmurias calling your implementation perl6 is claiming it's more offical than the others 17:20
rhett i don't see a problem with that, as long as it's free 17:21
pmurias two different implementation can't be both called perl6
rhett oh, so because larry wrote perl5, his can be officially perl5, but there can't be an official perl6, since the community writes it? 17:22
and no one is better than anyone else?
TimToady nobody else was crazy enough to reimplement perl5 17:23
we expect a lot of people to be that crazy about perl6 :)
pmurias pypy and jython are called pypy and jython not python an python 17:24
17:25 nothingmuch joined
pugs_svn r21312 | fglock++ | [v6.pm] fixed Test.pm compilation 17:26
pmurias rhett: it's mostly an issue of there being multiple incomplete and vastly different perl6 implemenations, and nobody wan't to be unkind enough to claim the name 17:27
rhett yeah, it would be nice if the community could agree on something, I guess
17:29 PZt left
pmurias the compiler to be agreed upon would need to be powerfull enough to fit everyones needs 17:29
TimToady the current situation *is* what the community agreed on :) 17:30
pmurias walk&
17:31 pmurias left
pugs_svn r21313 | fglock++ | updated MANIFEST 17:39
17:44 yewenbin left
spinclad community policy this time around is that Perl 6 is the spec and perl6 is any implementation that implements it 17:51
( a corollary of TIMTOWTDI, i venture ) 17:55
speckbot r14562 | larry++ | [S04] small clarification to whether named subs are really closures
18:02 chris2 left 18:14 rhett left 18:16 kcwu joined 18:21 silug joined 18:35 justatheory joined 18:39 justatheory left 18:47 wknight8111 joined 18:51 silug left 19:03 pmurias joined 19:09 barney left
pugs_svn r21314 | pmurias++ | [smop] deleted the old sm0p compiler 19:16
pmurias @tell ruoso why have you put #\n in p6opaque.c? 19:18
lambdabot Consider it noted.
pmurias @teel ruoso p6opaque.h is missing (svn add it) 19:21
lambdabot Consider it noted.
pmurias does @teel work too? 19:22
pugs_svn r21315 | pmurias++ | [smop] two warnings about unkown methods 19:24
spinclad does @teal send a color? 19:25
pugs_svn r21316 | pmurias++ | [smop] reverted 21307 and 21306 to make smop compile again :( 19:28
r21316 | pmurias++ | hopefull the can be reapplied soon :)
19:32 pbuetow left 19:55 rdice joined 20:06 wknight8111 left
pugs_svn r21317 | pmurias++ | [sm0p] added a general sm0p test 20:09
pmurias @tell ruoso p6opaque.h is missing
lambdabot Consider it noted.
pmurias @tell ruoso: could you add a test for copy to 17_sm0p.sm0p please i can't get it to work somehow 20:11
lambdabot Consider it noted.
20:11 Limbic_Region joined 20:36 ruoso joined
allbery_b I don't think that colon will do what you hope 20:38
but since the target's here... 20:39
<pmurias> @tell ruoso: could you add a test for copy to 17_sm0p.sm0p please i can't get it to work somehow
ruoso Hi all!
lambdabot ruoso: You have 4 new messages. '/msg lambdabot @messages' to read them.
ruoso pmurias, sorry about that... I'm adding p6opaque.h now 20:40
pmurias ruoso: rehi 20:41
pugs_svn r21318 | ruoso++ | [smop] ruoso-- forgot to add p6opaque.h
ruoso pmurias, I didn't mean to commit the additional '#' in the sm0p blocks..
it was just me checking if I was not trying to use the results of a node twice
pmurias ruoso: would it be good idea to have a $SMOP__SLIME__CurrentFrame.call(identifier,SMOP__SLIME__Capturize.new(...)) ? 20:43
ruoso: should i remerge 21307 and 21306 now? 20:44
ruoso pmurias, please... 20:45
pmurias i get errors in p6opaque 20:48
16 and 14, is it expected?
20:49 silug joined
pmurias ruoso: add p6opaque_methods.sm0p too, please 20:50
ruoso ruoso--
pugs_svn r21319 | ruoso++ | [smop] ruoso-- forgot to add p6opaque_methods.sm0p 20:51
pmurias use svn status ;)
ruoso pmurias, I need to define a good .svn_ignore
pugs_svn r21320 | pmurias++ | reverted the reversion 20:52
pmurias ruoso: do you think $SMOP__SLIME__CurrentFrame.call would be a good idea? 20:54
ruoso pmurias, yes... I do... you just need to add the responder in that call 20:55
you need the responder, the identifier and the capture
pmurias i meant to take the responder from captures invocant 20:56
20:56 justatheory joined
ruoso pmurias, hmm.. that can be ok... 20:56
pmurias as it's annoying to always have to copy the invocant to extract the responder from it 20:57
ruoso yeah... I think it's ok... 20:58
and if someone needs to call on other responder with that invocant, they can use the extended version sm0p has now
pmurias calling an object with a different responder violates the encapsulation barrier a bit 21:00
ruoso maybe... I'm not sure about it... 21:01
in fact I tend to ignore that question, because the capture is not really visible in the low-level invocation..
although for the higher level, it is indeed very tight up
pmurias capture is not really visible, i'm confused 21:02
ruoso SMOP_DISPATCH doesn't look at the capture 21:03
but that's maybe irrelevant
pmurias guess so 21:04
* i guess so 21:05
ruoso: it would be cool for objects to be able to have multiple responder interfaces
so that for example python code would see a different api for the object than p6 code 21:06
ruoso pmurias, the problem is that the object won't be binary compatible with both runtimes at the same time anyway
pmurias meant python code running on smop 21:07
it wouldn't require a secondary responder interface, just a secondary MESSAGE would be enough 21:09
or even better
it's possible to call methods on the responder interface?
i'll sleep now, but would be grateful if you add the $SMOP__SLIME__CurrentFrame.copy test when you have some time 21:12
ruoso pmurias, copy test?
pmurias, test/16 is failing sm0p parse here
pmurias, oh... sorry... I didn't update misc/sm0p 21:13
21:14 jhorwitz left
pmurias just a version of the test in 17 with copied values would be enough 21:14
s/would/should/
sleep for real&
21:14 pmurias left 21:15 rdice left 21:21 alester joined
pugs_svn r21321 | ruoso++ | [smop] solves memory leak in test/17. 21:22
ruoso @tell pmurias, I really didn't understand what you mean... test/17 had a copy call commented out, I just uncommented it and it worked... what do you think that should be tested? 21:23
lambdabot Consider it noted.
21:28 lde left 21:46 alester left 22:18 iblechbot left 22:30 cognominal__ joined 22:31 meppl left 22:36 cognominal_ left 22:40 meppl joined 22:41 cognominal_ joined 22:49 cognominal__ left 23:43 Caelum left 23:44 wknight8111 joined 23:48 eternaleye_ joined 23:53 Schwern left, alester joined