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:07 ikeda_ left 01:13 kchys left 01:22 wknight8111 joined 01:25 mtrimpe left 01:31 bacek left
Auzon rakudo: say 1.true 01:46
p6eval rakudo 29623: OUTPUT[1␤]
Auzon rakudo: say 0.true
p6eval rakudo 29623: OUTPUT[0␤]
01:56 zamanf is now known as zamanfou
pugs_svn r21400 | Auzon++ | [gsoc_spectest] moved given.t to spec/, cleaned up syntax, fudged for rakudo. 01:57
Auzon rakudo committers: t/spec/S04-statements/given.t is ready for spectest_regression:
02:05 meppl left 02:06 pbuetow joined, meppl joined 02:17 meppl left 02:25 pbuetow left 02:28 wknight8111 left 02:38 meppl joined 03:06 kanru left
pugs_svn r21401 | lwall++ | [STD] successfully parses heredocs and trims leading whitespace. 03:25
03:32 alester joined, alester left 03:33 alester joined 03:54 _00z joined 04:09 _00z left 04:11 eternaleye_ joined, simcop2387 left 04:15 Blasi left 04:19 simcop2387 joined 04:27 simcop2387 left 04:28 meppl left 04:31 simcop2387 joined 04:34 simcop2387 left 04:42 simcop2387 joined 04:51 justatheory left 04:56 Psyche^ joined 05:07 Patterner left, Psyche^ is now known as Patterner
pugs_svn r21402 | lwall++ | [STD] list all expectations, not just ones matching first letter 05:09
05:19 Psyche^ joined 05:31 Patterner left, Psyche^ is now known as Patterner
TimToady STD successfuly parses about 2/30 of t/spec 05:48
*2/3
pugs_svn r21403 | lwall++ | [kv.t] must have space before -> and { 05:53
Auzon TimToady++: Very impressive! 05:54
05:54 Psyche^ joined
Auzon How do you convince STD.pm to check it? 05:55
06:05 Patterner left, Psyche^ is now known as Patterner 06:18 alester left 06:28 ashizawa joined
pugs_svn r21404 | lwall++ | [teststd] program to run STD over t/spec 07:02
r21405 | lwall++ | [Cursor] short circuit some () returns 07:17
r21405 | lwall++ | [next.t] fix some malformed for loops
r21406 | lwall++ | [ord_and_chr.t] some malformed double-quoted strings 07:22
r21407 | lwall++ | three more malformed tests spotted by STD 07:35
r21407 | lwall++ | (remember that if() and for() are function calls!)
07:58 cognominal_ left 08:00 cognominal_ joined 08:02 pbuetow joined 08:12 iblechbot joined 08:58 masak joined 09:38 Jedai left 09:40 fridim_ joined 09:58 meppl joined 10:00 polettix joined 10:10 wknight8111 joined 10:20 araujo left 10:26 pmurias joined
pugs_svn r21408 | fglock++ | [v6.pm] implemented string interpolations \x[99] and \c[FOUR TEARDROP-SPOKED ASTERISK] 10:27
pmurias v6: say 4 10:31
moritz_: we don't have v6.pm in the evalbot?
10:32 ashizawa left 11:00 elmex joined
pmurias (lex poisoning)-- 11:05
pugs_svn r21409 | pmurias++ | [pixie] code vanishing protection 11:12
r21410 | pmurias++ | [STD5_dump_match] added an option to mark arrays with a circumfix [] 11:13
11:17 jfredett_ joined
pugs_svn r21411 | pmurias++ | [smop] 11:19
r21411 | pmurias++ | s1p handles integers and multiple parameters now
r21411 | pmurias++ | + SMOP__S1P__Array_create()
r21411 | pmurias++ | + Str.perl
pmurias is adding a use v6; to switch to perl6 in C a sane idea?
11:22 alester joined
pmurias is there a p6 C grammar somewhere? 11:28
11:29 jfredett left
pugs_svn r21412 | pmurias++ | [elf] converted the elf AST description into perl6 11:30
r21413 | pmurias++ | fixed teststd to work on systems without . in $PATCH 11:37
11:39 alester left 11:53 pmurias left 11:58 hanekomu joined, hanekomu left 11:59 lumi left, lumi joined 12:10 lumi left 12:18 lumi joined 12:23 lumi left, HadleyTheFox left 12:25 lumi joined 12:29 apeiron_ joined 12:36 lumi left, meppl left 12:38 apeiron left 12:39 lumi joined 12:48 ashizawa joined, chris2 joined 12:49 lumi left 12:56 ashizawa left 13:03 lumi joined 13:10 aindilis left 13:11 lumi left 13:12 lumi joined, polettix left 13:20 apeiron joined 13:28 apeiron_ left, lumi left 13:32 lumi joined 13:36 pmurias joined 13:41 iblechbot left 13:42 lumi left, meppl joined
pugs_svn r21414 | pmurias++ | [teststd] added use strict 13:48
13:48 lumi joined
pugs_svn r21415 | rhr++ | [ord_and_chr.t] typo - '{' is 123 13:52
13:56 lumi left 14:01 araujo joined 14:02 Chillance joined 14:07 lumi joined 14:15 lumi left 14:19 lumi_ joined
pmurias TimToady: i'm trying to inline tryfile into teststd (wraping it in eval), so far i have found problems with $::HIGHWATER and $::HIGHEXPECT, but when even when resetting them manualy the subsequent parses don't work 14:19
are you aware of things which might be causing that? 14:20
14:24 lumi_ left 14:31 lumi joined 14:36 lumi left 14:38 lumi joined 14:40 jhorwitz joined 14:43 lumi left 14:45 lumi joined
TimToady pmurias: well, anything declared our that isn't re-initialized in either Cursor.pm or STD.pmc 14:45
also, anything declared my at file scope 14:46
(that isn't functioning as constant)
in theory %lexers could get poisoned, but it shouldn't happen 14:47
it's most likely one ours at the front of STD.pmc
s/on/one of the/
gah, can't tipe this morning 14:48
(will be afk for a couple days starting in an hour or so)
14:48 lumi left 14:49 lumi joined 14:53 pmurias left 14:54 lumi left 14:55 lumi joined 15:00 lumi left 15:01 meppl left 15:03 pbuetow_ joined, pbuetow left 15:04 pbuetow_ left, pbuetow joined 15:06 lumi joined 15:07 pmurias joined
pmurias TimToady: the lex/ directory gets poisoned often 15:07
15:14 iblechbot joined 15:18 lumi left 15:20 lumi joined
pmurias i'll check all globals (not only directly in main::) and lexicals than 15:20
15:23 nothingmuch left 15:24 lumi left 15:25 lumi joined
pmurias * then 15:30
15:34 lumi left, pmurias left 15:39 lumi joined 15:44 lumi left 15:45 lumi joined 15:53 lumi left
TimToady lex/ poisoning would affect separate tests as well 15:54
15:54 lumi joined
TimToady it's only semantic changes to STD and Cursor that can affect lex/; otherwise it's immutable data 15:56
'k, heading out for OSCON now...
bbl & 16:00
16:04 lumi left 16:11 lumi joined 16:15 chris2 left 16:21 justatheory joined, lumi left 16:23 lumi joined 16:27 jan___ left 16:35 lumi left 16:36 nothingmuch joined
pugs_svn r21416 | fglock++ | fixed char class with spaces 16:50
16:52 lumi joined 17:01 justatheory left 17:14 alester joined 17:18 timbunce joined 17:27 [particle]1 joined 17:33 chris2 joined 17:43 [particle] left 17:49 jan_ joined 17:58 justatheory joined 18:00 jan__ joined 18:04 alester left 18:09 lumi left 18:10 pmurias joined, lumi joined 18:13 jan_ left 18:18 alester joined 18:23 masak left
pugs_svn r21417 | Auzon++ | [gsoc_spectest] testing that block eval is not implemented. also cleaned up eval.t. (added 1 test) 18:33
18:36 timbunce left
pugs_svn r21418 | fglock++ | [PCR] unicode fixes 18:43
pmurias fgl 18:44
sorry
Auzon pmurias: Are you a rakudo committer?
pmurias Auzon: no 18:46
i'm not even a rakuo harcker
* rakudo hacker
Auzon ah, ok 18:47
18:52 rindolf joined
rindolf Hi all. 18:52
Auzon Hi. 18:53
pugs_svn r21419 | fglock++ | [v6.pm] version 0.022 # 827 tests pass 18:54
18:56 timbunce joined
pmurias rindolf: hi 18:58
rindolf Hi Auzon , pmurias
19:02 Schwern joined
pmurias rindolf: want to do some perl6 hacking or looking for casual discussion? 19:02
rindolf pmurias: just discussion.
pmurias: still didn't really start with Tucan or Spark. 19:03
pmurias: email to @perl.org works now.
There was an email I wanted to write.
Should I blog about the OSDClub "puts ruby" meeting on use.perl.org?
OSDClub Tel Aviv == Tel Aviv Linux Club + Perl-IL etc. 19:04
pmurias "puts ruby" = ?
19:06 s1n left
rindolf is watching the Gilmore Girls. 19:09
4th Season.
pmurias: a presentation about Ruby. 19:10
By ik_5
pmurias dosn't watch tv
* doesn't
rindolf: why is it called "puts ruby"? 19:13
rindolf pmurias: it's from torrent.
pmurias: because puts is like say in Ruby.
I think.
pugs_svn r21420 | fglock++ | [PCR] unicode fix
r21421 | fglock++ | [v6.pm] require new PCR 19:14
pmurias a "say perl" would be a better name
(for a perl presentation) 19:15
19:15 timbunce left 19:17 nothingmuch left, Lunchy left, orafu left 19:18 nothingmuch joined, Lunchy joined, orafu joined, broquaint joined, p6eval joined, Guest16015 joined, ilbot2 joined, alester left
pmurias real time html rendering while editing code in firebug is cool 19:18
19:31 jhorwitz left 19:36 timbunce joined 19:41 s1n joined 19:48 Limbic_Region joined 20:03 PZt left, timbunce left, justatheory left 20:04 PZt joined
pmurias what is the recommended way to ask for an AST review? 20:08
should i mail p6-compiler, it seems to contain mostly rakudo patches and bug reports 20:11
20:16 josh- joined
pmurias nothingmuch: should the metainformation for an object be stored using a special API provided by the object representation or is it dependend on the metaclass and should be stored using the API for normal attributes? 20:20
nothingmuch what kind of meta information? 20:23
pmurias nothingmuch: the methods an object has 20:24
nothingmuch that's altering the metaclass
it has it's own API
its
or if you're editing the object's proto
then it's still the same metaclass api
pmurias hm 20:25
nothingmuch it isn't the representation though
pmurias and in prototype based oo?
nothingmuch the best answer I have for that is "it depends" 20:26
but technically I would say since the meta and the repr and the object in prototype oo *can* be different in the pure sense
then still not the same
by different I mean it might be the same data, the same object, but a different responder
pmurias ruoso sketch the api like this www.perlfoundation.org/perl6/index....mop_oo_api 20:27
lambdabot Title: SMOP OO API / Perl 6
pmurias * sketched
nothingmuch yeah
note the '^'
this denotes it is a meta call
also, this is specific to perl 6 prototype OO 20:28
it's useful as a base API
pmurias the ^! is an object representation call
nothingmuch but for some models it doesn't make sense
in SMOP land repr is the meta
if your question was about some hypothetical object viewable from perl 6 then the answer is that they may be different 20:29
if you're asking about SMOP, check with ruoso but in general meta calls are made on the repr
pmurias i was asking because i want to implement this
nothingmuch implement where?
pmurias in SMOP ;) 20:30
nothingmuch oh
definitely ask ruoso
i'm not your guy =
=)
pmurias i just want to know what you think 20:32
nothingmuch IIRC i agreed with ruoso
but I'm not fully up to date on the model
i don't know if it diverged since the PTP 20:33
W
pmurias what do you mean by the meta in "in SMOP land repr is the meta"
the metaobject instance is different from the object representation 20:34
nothingmuch i meant that all meta calls are goverened by the repr IIRC 20:35
the confusing bit is that we use 'meta' to mean one of two things
well, one of like 432 things
but mainly it's either the instance of the metaclass, or the concept of what governs the object's interface 20:36
i meant the second in this case
i hope that clarifies instead of confuses ;-)
pmurias it mostly generalised ;) 20:37
nothingmuch at any rate, conceptually the representation type and the object interface stuff don't need to be the same
pmurias there are 3 things which govern the interface the RI,the repr and the metaclass instance
nothingmuch typically the representation is a product of the meta stuf
define govern ;-)
as I see it there is only one: 20:38
pmurias influence
nothingmuch at runtime it's the RI
at compile time it's the meta class instance, for creating the repr and the RI
and the repr kinda ties the knot
pmurias different the way the ruoso's previous attempt in smop tried to do it 20:39
nothingmuch well, again, i'm not 100% up to date
pmurias the metaclass instance is also used in the runtime
nothingmuch that's the RIs business though
nobody except the RI knows that the RI is delegating to the metaclass
so on the outside looking in only the RI is responsible 20:40
pmurias aren't the object representations supposed to be indistinguishable from the outside? 20:41
nothingmuch at some point the RI has to be consulted
the repr is kind of a meta meta
since it contains enough info to locate the RI 20:42
or maybe I'm being confused
anyway, i'm sorry but I have to get back to $real_work, and my brain is not fully functional today
so I can't multitask
hunt down ruoso, he'll be much more helpful
pmurias i would have to track him down ;) 20:43
20:43 Schwern left
pmurias i anybody else responsible for the meta stuff? 20:43
nothingmuch i dunnop
i only ever discussed this stuff with ruoso/audreyt/TimToady to my recollection 20:44
i'm pretty out of the loop
pmurias i'll implement it the way i would like it to be than ;) 20:45
nothingmuch at any rate run it by ruoso 20:46
pmurias ok
20:47 pbuetow left 21:16 simcop2387 left, simcop2387 joined 21:18 pmurias left 21:20 iblechbot left 21:29 simcop2387 left, simcop2387 joined
zamanfou is now away: In the rain my tears are forever lost. 21:40
21:42 jferrero joined 21:50 polettix joined 21:57 timbunce joined 21:59 Alias__ left 22:02 lambdabot left 22:03 lambdabot joined 22:05 lambdabot left 22:06 lambdabot joined 22:16 lambdabot left 22:17 lambdabot joined 22:39 jferrero left 22:46 Alias_ joined 22:57 chris2 left 23:09 polettix left 23:12 Limbic_Region left 23:18 eternaleye_ left 23:19 eternaleye_ joined 23:35 frobnitz joined 23:37 alester joined, alester_ joined 23:39 Schwern joined 23:41 alester_ left 23:56 ikeda joined 23:57 Alias_ left, alester left