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