Check your feather email | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com | www.treehugger.com/files/th_images/paradigm.jpg Set by rodi on 29 September 2006. |
|||
Limbic_Region | demerphq - my 2.2 billion got reduced to 15.2 million | 00:08 | |
so definately doable | |||
NP complete to O(1) here I come | |||
01:01
SubStack joined
01:08
mauke joined
01:27
weinig is now known as weinig|zZz
|
|||
svnbot6 | r14048 | audreyt++ | * Repair "use perl5:Foo". | 01:42 | |
r14049 | putter++ | t/perl5/return.t - revert disabled code, as exception handling now works. | 02:12 | ||
audreyt | @tell putter eval('"Foo"', :lang<perl5>) is just the same as "Foo"; see roundtrip.t for how to make a constructor in p5land | 02:15 | |
lambdabot | Consider it noted. | ||
svnbot6 | r14050 | audreyt++ | * roundtrip.t: Correct the use of .new. | ||
r14051 | audreyt++ | * roundtrip.t: Use a proper closure so the test now passes. | |||
Limbic_Region | audreyt ping | 02:16 | |
audreyt | pong | 02:17 | |
lambdabot | audreyt: You have 2 new messages. '/msg lambdabot @messages' to read them. | ||
audreyt | @messages | ||
lambdabot | Limbic_Region said 12h 22m 37s ago: thanks for the fix. I only managed to fix a few failing tests in ext/ but I think I found 2 pugs bugs. I want to talk to you about them first though | ||
TimToady said 5h 34m 21s ago: something that got checked in last night took my smoke from 48 minutes to 68 minutes. Pretty sure I didn't have anything else running... | |||
svnbot6 | r14052 | audreyt++ | * $foo.hash is method call, not hash composer | ||
Limbic_Region | so those couple of bugs | ||
one is the following - my $foo = $.foo; when the object hasn't been defined to have a .foo | 02:18 | ||
pugs doesn't throw an error and TimToady suggested it should | |||
the other is apparently fixed? | 02:19 | ||
multi sub *postfix:<++> (Automata::Cellular $self) { | |||
that was originally method postfix:<++> { ... } | |||
and it wasn't working | |||
audreyt | nod, the second is nonbug | 02:20 | |
"method postfix:<++> is export" may be made to work later | |||
but a method alone doesn't get you $obj++ | 02:21 | ||
re the $.foo thing, is it causing some ext/ fails? | |||
I agree it should die | |||
Limbic_Region | well, no - not anymore | ||
I fixed it | |||
not the bug | 02:22 | ||
the mistake | |||
$.foo should have been self.foo | |||
I made the change | |||
but it made me realize it should have died instead of silently being undef | |||
audreyt | nodnod. | ||
TimToady | I had left those in so that audreyt would fix them. :) | ||
audreyt | though the real bug here is that $.foo was evaled as $!foo | 02:23 | |
while it _should_ eval as self.foo in the first place | |||
Limbic_Region | well - i wanted to write a test for them instead of being in ext/ | ||
but wasn't sure what exactly it should be | |||
TimToady | that works too | ||
audreyt | though arguably if you want to write self.foo, at least $.foo() is better style than $.foo | ||
$.foo is too variable-y to suggest method call to my eyes... | 02:24 | ||
TimToady | that ambiguity is intentional | ||
Limbic_Region | see - that's why I didn't want to write the test | ||
do you have a date in mind for the release audreyt? | 02:25 | ||
I can poke some more at ext/ as long as we continue to have bad weather here | |||
Limbic_Region is desperately avoiding shampooing the carpets | |||
audreyt | Limbic_Region: gaal says Tuesday he'l be back for chgloging | 02:26 | |
so we have another couple days | |||
Limbic_Region | ok - will play some more than | ||
tomorrow anyway - brain is goo ATM | |||
02:27
justatheory joined
|
|||
audreyt | k, thanks and have fun :) | 02:29 | |
audreyt goes back fiddling with pugs-prof to find out the 50% slowodown | |||
svnbot6 | r14053 | audreyt++ | * t/perl5/: Repair array.t and hash.t with the same closure-new trick. | 02:32 | |
audreyt | 3 fails left in t/ space... | 02:34 | |
svnbot6 | r14054 | audreyt++ | * io_in_for_loops.t: Remove the scary comment about this test | ||
r14054 | audreyt++ | not working, as it actually now does. | |||
Limbic_Region | Iyou have 1 hr and 25 minutes left by my clock | 02:35 | |
audreyt | eh? :) | 02:37 | |
Limbic_Region | you said yesterday | 02:38 | |
I will definately have t/ finished by tomorrow | |||
audreyt | I have 13hr and 25 minutes. | ||
it's but 10:38am here :) | |||
Limbic_Region | what's that about lies, damned lies, and timezones | 02:39 | |
;-) | |||
audreyt | lol | ||
let's see how things break when $.foo is now made self.foo... | 02:40 | ||
02:40
putter joined
|
|||
Limbic_Region | only method call is second resort though right? | 02:41 | |
IOW - attribute is checked and if not applicable check method? | 02:42 | ||
audreyt | nono | ||
$.foo is always self.foo | |||
it's just "has $.foo" manufacture an accessor for you | |||
Limbic_Region | oh, yeah | 02:43 | |
audreyt | which means even subclasses can't see parent classes's $!attr | ||
putter imagines that paragraph is going to be repeated a lot in the next few years. | |||
audreyt | which one? | 02:44 | |
"$.foo is always self.foo" ? | |||
02:45
SubStack joined
|
|||
putter | and has $.foo... you know, I think I was simply confused. :/ | 02:45 | |
audreyt | I was confused for about a year too... | 02:46 | |
putter | I dropped another oddity in t/xx for you ;) | ||
audreyt | saw that. :) | 02:47 | |
bbiab... | 02:48 | ||
Limbic_Region | putter - my code is now almost entirely Inline::C - basically Perl is just being used for the dynamic memory mgmt ;-) | 02:49 | |
audreyt | ooh -- in which case I sincerely recommend D :) | ||
putter | oy | ||
:) | |||
audreyt | it won 2nd place in this ICFP, it must be good for something :) | ||
(it's what C++ should've become, imho.) | |||
Limbic_Region | doesn't the F in ICFP = Functional? Is D a functional language? | 02:51 | |
besides - I am still trying to get proficient at Java and Haskell (and my C could certainly use some work) | 02:53 | ||
03:01
scsibug joined
|
|||
putter | Limbic_Region: yes, and while multiparadigm, they don't list functional as one of them. | 03:02 | |
ok, now clearly have a cold. :( off to bed. yay for progress towards the new release. | 03:06 | ||
good night all & | |||
Limbic_Region | TTFN - sleep well and be well | 03:08 | |
er uh, too late | |||
audreyt | Limbic_Region: D has closures, so it's functional | 03:14 | |
good, changing $.x to mean $(self.x) does not seem to have adverse effects | 03:15 | ||
in fact it gains 6 more yellow boxes | 03:16 | ||
not surprisingly in t/oo/attributes/undeclared_attribute.t | |||
Limbic_Region | ;-) | 03:17 | |
svnbot6 | r14055 | audreyt++ | * $.x now always mean $(self.x()), and @.x now always mean | 03:19 | |
r14055 | audreyt++ | @(self.x()), and so on. Previously they were treated as | |||
r14055 | audreyt++ | $!x and @!x, which circumvented all the important ACLs. | |||
r14056 | audreyt++ | * unTODO the tests in mutators.t and undeclared_attribute.t that now | |||
r14056 | audreyt++ | passes with the $.x === $(self.x()) change. | |||
audreyt | lunch, bbiab... | 03:23 | |
03:24
szabgab joined
03:30
b00t joined
03:34
SubStack_ joined
03:37
SubStack_ is now known as SubStack
04:36
Aankhen`` joined,
justatheory joined
04:37
LimbicRegion joined
04:40
LimbicRegion is now known as Limbic_Region
04:57
nperez joined
05:01
dduncan joined
|
|||
dduncan | fyi, I just installed another 512MB of RAM in my 4-year-old machine, going from 768MB to 1.25GB, and I'm already seeing huge improvements in the machine's responsiveness while compiling Pugs, which tended to use swap space a lot before, and also the Pugs compilation is probably faster too | 05:03 | |
suffice it to say that Haskell code is rather resource intensive to compile | 05:04 | ||
(historically, Pugs.Parser seemed to be the most intensive of all, though that may not be true anymore) | 05:05 | ||
05:15
nperez joined
05:21
BooK joined
05:35
dduncan_ joined
06:12
evalbot_r14039 is now known as evalbot_r14056
06:21
nperez joined
06:56
dduncan_ left
|
|||
svnbot6 | r14057 | audreyt++ | * Get a cool 25% win by reducing special builtin macros | 07:33 | |
r14057 | audreyt++ | with a table, instead of with linear matches. | |||
07:45
mjk joined
|
|||
audreyt | TimToady: the spec says | 07:45 | |
A list is of undefined | |||
length only if it contains an undefined generator, which, happily, is | |||
what is returned by the C<undef> function when used in list context. | |||
this doesn't sound right | 07:46 | ||
my @x = [undef, undef, 1, 5, undef, 6] | |||
here undef is in list context; should they not take one element each? | |||
@tell TimToady How does S04:927 work with [undef, undef, 1, 5, undef, 6] ? | |||
lambdabot | Consider it noted. | ||
07:49
nperez joined
|
|||
svnbot6 | r14058 | audreyt++ | * Pugs.CodeGen: Remove the unused -CGHC. | 08:52 | |
r14059 | audreyt++ | * Remove Pugs.Compile.Haskell from Pugs.cabal.in. | |||
r14060 | audreyt++ | * Speed up evalVal for a marginal (<2%) win. | |||
r14061 | audreyt++ | * Pugs.Eval: Further marginal (<2%) tweak on reduceStmts. | 08:58 | ||
08:59
b00t joined
09:00
elmex joined
09:03
kane-xs joined
|
|||
nothingmuch | 3/w 21 | 09:12 | |
09:13
larsen joined
09:45
iblechbot joined
|
|||
svnbot6 | r14062 | audreyt++ | * Don't actually keep track of prevChar, instead keep track | 10:01 | |
r14062 | audreyt++ | of the last time we've seen a whitespace character. | |||
r14062 | audreyt++ | This makes parsing quite a bit faster. | |||
10:22
chris2 joined
|
|||
demerphq | Anybody ever seen the message "This file doesn't appear to be the 1.133 version -- patch anyway?" from GNU patch? | 10:25 | |
svnbot6 | r14063 | audreyt++ | * t/perl5/return.t: import from perl5 land is lexical; fix the test. | ||
10:42
Southen joined
|
|||
svnbot6 | r14064 | audreyt++ | * Pugs.Types: Add a helper varTopic to mean (cast "$_" :: Var) | 10:52 | |
r14064 | audreyt++ | to reduce typing and aid migration to a lexical $_. | |||
r14065 | audreyt++ | * Implement smart matching against implicit invocation: | 10:55 | ||
r14065 | audreyt++ | $obj ~~ .meth # ?($obj.meth) | |||
r14065 | audreyt++ | $obj ~~ .[0] # ?($obj.[0]) | |||
r14065 | audreyt++ | $obj ~~ .<x> # ?($obj.<x>) | |||
r14065 | audreyt++ | It's implemented as a macro on the parser level. | |||
r14066 | audreyt++ | * Pugs.Eval: Also implement "when .[0]" and "when .<s>". | 10:59 | ||
audreyt | @tell putter the oddity is not an oddity; grep for "y " in the input to see why. | 11:02 | |
lambdabot | Consider it noted. | ||
audreyt | @tell putter whilst other lines has "\ty\t" or "\tn\t", the bogus line had a "\ty \t". it's not always pugsbug... :) | 11:03 | |
lambdabot | Consider it noted. | ||
svnbot6 | r14067 | audreyt++ | * regex_tests: fix a stray space. | 11:05 | |
11:05
TimToady joined
|
|||
svnbot6 | r14068 | audreyt++ | * smartmatch.t: unTODO now that it passes. | 11:11 | |
11:12
buetow joined
11:14
b_jonas joined
11:17
weinig|zZz is now known as weinig
11:34
elmex joined
|
|||
svnbot6 | r14069 | audreyt++ | * Pugs.Parser.Operator: sort the file test operators so Set.fromAscList won't get confused. | 11:41 | |
11:56
lollan joined
12:13
elmex joined
12:15
kanru joined
|
|||
svnbot6 | r14070 | audreyt++ | * Pugs.Prim: Force generation of all primitive declarations | 12:27 | |
r14070 | audreyt++ | upfront, instead of an as-needed basis. This is a win | |||
r14070 | audreyt++ | because the large "syms" string in the Pugs.Prim can then | |||
r14070 | audreyt++ | be freed away, and the ID generation is consistent. | |||
r14071 | audreyt++ | * Pugs.Eval: Correctly prevent generation of pad entries for siglets: | 12:36 | ||
r14071 | audreyt++ | sub f ($, $, @) { ... } | |||
r14071 | audreyt++ | The original code was avoiding generation for "", not "$", which was | |||
r14071 | audreyt++ | utterly unhelpful. | |||
r14072 | audreyt++ | * Pugs.Types: Make the Var type strict in all its fields | |||
r14072 | audreyt++ | as lazy evaluation for IDs really doesn't quite make sense. | |||
r14073 | audreyt++ | * Pugs.Internals: Use (IORef . Map) instead of StrMap for keys, | 12:40 | ||
r14073 | audreyt++ | because internally we're using ByteString.UTF8 now, and it won't do | |||
r14073 | audreyt++ | the Java-esque '\0' encoding for us (nor do we want it to). | |||
r14073 | audreyt++ | Benchmark doesn't show significant slowdowns, so going that way | |||
r14073 | audreyt++ | is probably easiest. | |||
r14073 | audreyt++ | (Writing a HashTable instance for ByteString.UTF8 can also work, I guess.) | |||
r14073 | audreyt++ | Maybe some day Judy.Hash can be used instead, but it still frequently | |||
r14073 | audreyt++ | triggers GC problems here (probably OSX-Intel specific), so play it | |||
r14073 | audreyt++ | safe for now. | |||
r14074 | kudra++ | This week's summary | 12:43 | ||
r14075 | kudra++ | Yuval found some errors in my linking | 12:52 | ||
13:02
weinig is now known as weinig|bbl
|
|||
svnbot6 | r14076 | audreyt++ | * Remove p6regex_oddity.t now it's no longer an oddity. | 13:04 | |
clkao | audreyt: you must do something | 13:25 | |
13:25
discordja joined
|
|||
clkao | i am also ignoring the parens in if when writing perl5 now | 13:25 | |
s/also/always | |||
audreyt | lol | ||
masak | clkao: you must have written your fair amount of perl6 then. I unually forget to omit the parens in perl6 if statements :) | 13:28 | |
clkao | and every time i added them i feel my face twitching | 13:30 | |
Juerd | I have the same problem as clkao | ||
clkao | hate hate hate | 13:31 | |
can we have "use feature 'ifnoparen'" in perl5 ? | |||
Juerd | I find myself writing <> for qw(), not writing parens with language constructs, and using . instead of ->, in Perl 5. | ||
13:31
chaoslawful joined
|
|||
chaoslawful | ?eval say "hello!"; | 13:32 | |
13:32
evalbot_r14056 is now known as evalbot_r14076
|
|||
evalbot_r14076 | OUTPUT[hello! ] Bool::True | 13:32 | |
Juerd | ?eval say "Hi there" | ||
evalbot_r14076 | OUTPUT[Hi there ] Bool::True | ||
chaoslawful | ?eval [*] 1..100; | ||
evalbot_r14076 | 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 | ||
13:32
marmic joined
|
|||
chaoslawful | ?eval [*] 1..1000; | 13:32 | |
evalbot_r14076 | 4023872600770937735437024339230039857193748642107146325437999104299385123986290205920442084869694048004799886101971960586316668729948085589013238296699445909974245040870737599188236277271887325197795059509952761208749754624970436014182780946464962910563938874378864873371191810458257836478499770124766328898359557354325131853239584630755574091142624174743493475534286465766116677973966688202912073791438537195882498081268678383745597317461360853795345 | ||
Juerd | ITIM Inf. :) | ||
chaoslawful | ?eval [+] map {1/$_} 1..100; | 13:34 | |
evalbot_r14076 | Error: Unexpected "1" expecting comment, ",", ":", operator, statement modifier, ";" or end of input | ||
audreyt | you need a comma | ||
after the block | |||
chaoslawful | ?eval [+] map {1/$_},1..100; | 13:35 | |
evalbot_r14076 | 14466636279520351160221518043104131447711/2788815009188499086581352357412492142272 | ||
Juerd | ?eval 1..10.map:{$_+1} | ||
evalbot_r14076 | (1,) | ||
Juerd | ?eval (1..10).map:{$_+1} | ||
chaoslawful | oh, thanks a lot | ||
evalbot_r14076 | (2, 3, 4, 5, 6, 7, 8, 9, 10, 11) | ||
Juerd | ?eval 1..(10.map:{$_+1}) | ||
evalbot_r14076 | (1,) | ||
Juerd | ?eval 10.map:{$_+1} | ||
evalbot_r14076 | (11,) | ||
audreyt | @tell Limbic_Region cribbage_scoring.pl++ # I just implemented >>.meth, >>.<key> and LABEL: parsing for that | 13:36 | |
lambdabot | Consider it noted. | ||
svnbot6 | r14077 | audreyt++ | * cribbage_scoring.pl: add svn properties, and also correct | 13:37 | |
r14077 | audreyt++ | the colon/block usage: | |||
r14077 | audreyt++ | @foo.map: -> $x {...} # correct | |||
r14077 | audreyt++ | @foo.map -> $x :{...} # incorrect | |||
r14076 | audreyt++ | * Remove p6regex_oddity.t now it's no longer an oddity. | |||
r14078 | audreyt++ | * Pugs.Parser.Operator: Warning avoidance, and add a rule for ">>". | 13:40 | ||
r14079 | audreyt++ | * Pugs.Eval: Syn "block" [...] can now double as a runtime-creation-only | |||
r14079 | audreyt++ | closure for things that does not want to close over the compile-time | |||
r14079 | audreyt++ | block, typically when there wasn't a real block in the first place. | |||
r14079 | audreyt++ | This is useful for postfix loops as well as implicit hypers. | 13:41 | ||
r14080 | audreyt++ | * Pugs.Parser: Parse labels, though we don't yet do anything with them. | 13:44 | ||
r14080 | audreyt++ | Note that our rule for labels is considerably more lax than Perl 5: | |||
r14080 | audreyt++ | FOO: use Carp; # this is allowed | |||
r14080 | audreyt++ | that is, anywhere a statement may begin, a label may occur. | |||
r14080 | audreyt++ | * Implement hyper methods: | |||
r14080 | audreyt++ | @obj>>meth | |||
r14080 | audreyt++ | @obj.>>meth | |||
r14080 | audreyt++ | @obj>>.meth | |||
r14080 | audreyt++ | @obj.>>.meth | |||
13:44
fglock joined
|
|||
svnbot6 | r14080 | audreyt++ | @obj\ .>>\ .meth | 13:44 | |
r14080 | audreyt++ | * Also implement hyper dereference: | 13:45 | ||
r14080 | audreyt++ | @hash.>>.<key>; | |||
r14080 | audreyt++ | However, the .>>.[0] form is not very useful, because hypers | |||
Juerd | @obj>>meth, without .? | ||
svnbot6 | r14080 | audreyt++ | (again) recurse into subarrays. | ||
lambdabot | Unknown command, try @list | ||
svnbot6 | r14081 | audreyt++ | * UTF8.hs: Add a hash function so we can test if HashTable | ||
r14081 | audreyt++ | is faster than IORef.Map. | |||
Juerd | Because >> is used postfix, and thus implies ., or for other reasons? | ||
audreyt | actually I'm not sure | 13:46 | |
Juerd | I think hypers should operate on lists, not arrays | ||
audreyt | @obj>><key> # should work too | ||
lambdabot | Unknown command, try @list | ||
Juerd | (This implies that I think hypers should not recurse, as lists of lists don't exist) | ||
audreyt | but otoh, that's because postcircum is already post | 13:47 | |
Juerd: S03:760 directly contradicts that | |||
Juerd | I know, but I disagree with that. | ||
audreyt | I disagree too. | ||
but TimToady seems to want >> to traverse deeply | 13:48 | ||
in which case it has to recurse | |||
see the para below | |||
Juerd | I think that's a very useful operator, one that does recurse | ||
However, the current way means that there's no way to NOT recurse. | |||
Which I think will be much more useful, especially as a lot of my objects will does Array. | |||
audreyt | agreeed on all accounts. | 13:49 | |
Juerd | For recursion, I suggest double hypers: Ā»Ā» | ||
(ASCII: >>>>) | |||
audreyt | >>>>+<<<< | ||
Juerd | That can then operate on arrays, and return an array again, as the array is just a one-element list. | ||
audreyt | p6l it? :) | ||
(fwiw, I do agree.) | |||
Juerd | Will do | ||
audreyt | Juerd++ | ||
demerphq | does perl6 allow comments inside qw( ) ? | 13:50 | |
Juerd | demerphq: Only in qqw() iirc. | ||
audreyt | it's qw// nowadays | ||
Juerd | Oh, because qw() is qw.()? | ||
audreyt | because qw() is always a call to &qw | ||
demerphq | but there is a qw like construct that is comment tolerant? | 13:51 | |
qqw()? | |||
Juerd | demerphq: Yes. And if not, you can very easily make your own. | ||
demerphq: qqw// then, aka Ā«Ā», aka <<>> | |||
audreyt | Juerd: S02:1460 doesn't say qqw allow comments | 13:52 | |
though I agree it'd be nice | |||
Juerd | Then roll your own. Shouldn't be too hard :) | ||
I thought that because qqw was called "shell like", it would allow comments. | |||
As shells do. | |||
(All of 'em) | |||
demerphq | comments inside of qw() would be really useful. | ||
Juerd | Ī£Ī»ĻĻ Ī³Ļ ĻĻĪŗĪ³ĻĪ»Ī±Ļ | 13:53 | |
ĪĪ¾ | |||
eaeuaoeu That's better. | |||
Only if optional | |||
Perl 5 *warns* about # characters. That's as annoying as not supporting them, especially if you're writing a list of HTML colours | 13:54 | ||
demerphq | rolling your own is not so usefule, as qw is often used a hash list constructor. | ||
Juerd | < green red #FF0083 > | ||
svnbot6 | r14082 | audreyt++ | * Oops, "LABEL:" is a label, but "LABEL :" should not be one. | ||
Juerd | I think this feature would go well in qqw, which will probably be used as a hash list constructor more often anyway :) | ||
Because it lets you do << foo "bar baz" quux "xyzzy" >> | 13:55 | ||
Which is ('foo', 'bar baz', 'quux', 'xyzzy') | |||
So it already has a way to block the #, and use it literally | 13:56 | ||
demerphq | however. ill let you guys work out the details, just wanted to remind folks about it. Damian once told me at a conference he liked the idea and I should follow up. So im following up (well leave aside its taken me two years :-) | ||
Juerd | While in qw or <> it would imply adding a character to the \ escapes. | ||
demerphq: Could you f-up it even further, specifically to p6l? :) | |||
13:57
chaoslawful joined
|
|||
demerphq | whats p6l? | 13:57 | |
Juerd | perl6-language | ||
like perl5-porters, but about Perl 6, and language :) | |||
demerphq | mailing list or irc? | ||
Juerd | Mailing list | ||
demerphq | ah mailing list. | ||
Juerd | [email@hidden.address] | ||
Operated just like the other perl.org lists. So you can post, and it'll just wait for moderation. No need to subscribe. | |||
13:59
etzel joined
|
|||
svnbot6 | r14083 | audreyt++ | * Make whitespace mandatory after the label. | 14:00 | |
r14084 | fglock++ | Pugs-Emitter-Perl6-Perl5 - added several values and containers, | |||
r14084 | fglock++ | with small differences on implementation or semantics | |||
r14084 | fglock++ | - still breaks v6.pm binding and multi-dispatch | |||
r14085 | audreyt++ | * Pugs.Lexer: Export ruleVerbatimIdentifier. | |||
demerphq | posted | 14:01 | |
svnbot6 | r14086 | fglock++ | v6.pm - minor fixes in runtime classes | ||
audreyt | demerphq++ | ||
Juerd | demerphq++ indeed | 14:07 | |
svnbot6 | r14087 | audreyt++ | * cribbage_scoring.pl: Use .>>. instead of >> for prefix hyper | 14:08 | |
r14088 | audreyt++ | * Pugs.Parser: Disallow @obj>>meth() for now; instead require | |||
r14088 | audreyt++ | either @obj.>>meth or @obj>>.meth. | |||
demerphq | ++ to whomever implements it.# | 14:09 | |
svnbot6 | r14089 | audreyt++ | * Pugs.Internals: Switch to Data.HashTable instead of (IORef . Map) | ||
r14089 | audreyt++ | for interning. | |||
Juerd | Shells require whitespace before # for comments. foo#bar is always a 7 char argument. | 14:10 | |
I think that's a useful feature to steal | |||
demerphq nods | 14:14 | ||
svnbot6 | r14090 | audreyt++ | * examples/obfu/l33t.pl: Update q:to/END/ syntax. | ||
r14091 | audreyt++ | * spel.pl: Remove an obsolete use of *@x. | |||
r14092 | audreyt++ | * examples/graphics/make_swatch.pl: More q:to/END/ fix. | 14:17 | ||
r14093 | audreyt++ | * perl5/basic.t: VAR()-to-perl5-scalarref is a :todo<bug>. | |||
14:18
Limbic_Region joined
|
|||
Limbic_Region | salutations all | 14:18 | |
lambdabot | Limbic_Region: You have 1 new message. '/msg lambdabot @messages' to read it. | ||
svnbot6 | r14094 | audreyt++ | * last.t: labels are now parsed, so unTODO. | 14:20 | |
Limbic_Region | audreyt if you are about, I am only very minimally responsible for cribbage_scoring.pl but thanks for the update | 14:21 | |
I will let rob kinyon (dragonchild) know as the code is his - he wrote it because of me though | 14:23 | ||
svnbot6 | r14095 | audreyt++ | * next.t: labels are now parsed, so unTODO. | ||
r14096 | audreyt++ | * all_parse.t: force_todo the 7 remaining tests, which doesn't | 14:25 | ||
r14096 | audreyt++ | seem to result from parsebugs (some of them are perl5 programs, | |||
r14096 | audreyt++ | some of the has specific directory requirements, etc.) | |||
r14096 | audreyt++ | cookbook/01strings/01-02default-variables.pl | |||
r14096 | audreyt++ | cookbook/test.pl | |||
r14096 | audreyt++ | hop6/Parser.pm | |||
r14096 | audreyt++ | hop6/expr-parser.pl | |||
r14096 | audreyt++ | hop6/it2stream.pl | |||
r14096 | audreyt++ | hq9+.pl | |||
r14096 | audreyt++ | network/screen-nodestatus.pl | |||
audreyt | and with that... the triage for t/ is complete. | ||
Limbic_Region | audreyt - there was some code in all_parse.t to skip p5 code | 14:26 | |
audreyt | (ignoring p5embed/PCR ones, which I delete locally) | ||
Limbic_Region | unfortunately, there isn't a consistent naming convention | ||
audreyt | Limbic_Region: well, cookbook/test.pl wasn't named -p5 etc | ||
maybe you can take a look, but I need to sleep now | |||
Limbic_Region | well, I didn't get but a few hours sleep last night myself | ||
so sleep well | |||
audreyt | oh ok | ||
thanks :) 12 more modules in ext/ to triage, and we can enter preflight | 14:27 | ||
Limbic_Region | I finished my NP complete -> O(1) problem and went to bed only to find my daughter just waking up | ||
audreyt | g'nite folks | ||
*wave* & | 14:28 | ||
Juerd | Sleep well | 14:29 | |
demerphq | what juerd said. | ||
:-) | |||
theorbtwo | g'night audrey. | ||
Limbic_Region | demerphq - need to really thank you for the Inline::C assistance yesterday. I was able to complete all 3 stages in less than 9 hours | 14:33 | |
14:39
discordja joined
14:43
discordja left
|
|||
nothingmuch | Juerd++ | 14:49 | |
Limbic_Region | nothingmuch - what was that the other day about offering to sell photos of gaal in the shower? | 14:50 | |
nothingmuch ? oh nothing | |||
i just needed some quick $$$ | |||
some nigerian fellow said i need to only send a little bit | |||
and then i can have my $700,000,000 | |||
Limbic_Region | ahhh | ||
fwiw - I have never seen a pic of you and your SO together (still larsen I assume) | 14:52 | ||
nothingmuch | hahahaaa | ||
you missed the smiley | |||
valdez was hosting larsen and me for ICJ in 2004 | |||
he only had one sofa bed | |||
so we had to share | |||
Limbic_Region | I thought so and this was my sly way of getting at the truth | ||
without coming out and sounding like a dolt | 14:53 | ||
larsen | SO ? | ||
nothingmuch | larsen: significant other | ||
larsen | ROTFL | ||
Limbic_Region wonders if larsen has read nothingmuch's homenode at PerlMonks | 14:56 | ||
nothingmuch | Limbic_Region: he made the joke initially | ||
Limbic_Region | well I was fairly certain it was joke but one never knows | 14:57 | |
larsen | :) | ||
nothingmuch | well, you can be fairly sure i won't publish my list on my homenode | ||
i doubt even die hard monks would | 14:58 | ||
Limbic_Region | heh | ||
well I guess I could say I have slept and showered with 59 guys at once and most of the time we were hot and sweaty | 15:00 | ||
of course, that was basic training in the army | |||
nothingmuch | the important thing is that you had fun =) | 15:03 | |
svnbot6 | r14097 | masak++ | [docs/summaries/2006/10-07.yaml] fixed typo | ||
15:04
loumz joined
15:28
prism joined
|
|||
svnbot6 | r14098 | audreyt++ | * docs/: Perl6::Spec::Documentation, alpha draft, from TheDamian. | 15:30 | |
15:57
Ijon joined
15:58
Ijon left
16:13
xinming joined,
pasteling joined
16:14
Limbic_Region joined
16:15
rindolf joined
16:18
Psyche^ joined
16:19
Psyche^ is now known as Patterner
|
|||
rindolf | Hi all. | 16:37 | |
16:40
larsen joined
|
|||
Limbic_Region | salutations rindolf | 16:44 | |
rindolf | Hi Limbic_Region | 16:51 | |
ingy: ping. | |||
pingy | 16:52 | ||
Limbic_Region: what's up? | |||
rindolf is raising his modules' Kwalitee. | |||
16:57
aufrank joined
|
|||
aufrank | hey folks | 16:57 | |
17:01
Corion joined
17:25
if joined,
if left
17:42
putter joined
|
|||
putter | is openfoundry known to be down? it pings, but svn timesout. | 17:43 | |
lambdabot | putter: You have 2 new messages. '/msg lambdabot @messages' to read them. | ||
putter | @tell audreyt thanks | 17:44 | |
lambdabot | Consider it noted. | ||
17:45
jferrero joined
|
|||
putter | openfoundry web is unresponsive. | 17:45 | |
@tell audreyt openfoundry currently down | 17:48 | ||
lambdabot | Consider it noted. | ||
audreyt | putter: yes, maybe it'll be fixed soon; if not, national holiday means it'll remain so for the next 48 hours. meanwhile read-only mirror is still at svn.perl.org/perl6/pugs/trunk/ | ||
lambdabot | audreyt: You have 2 new messages. '/msg lambdabot @messages' to read them. | ||
Title: Revision 12872: /pugs/trunk | |||
audreyt | @messages | ||
lambdabot | putter said 4m 1s ago: thanks | ||
putter said 7s ago: openfoundry currently down | |||
putter | my thanks | ||
audreyt | np | ||
going to migrate away from openfoundry after the release I think | |||
ideally to perl.org with commitbit (bestpractical.typepad.com/worst_imp...an_y.html) | 17:49 | ||
lambdabot | tinyurl.com/ef2kc | ||
audreyt | there's a fallback mirror, still sync'ing, at pugs.googlecode.com/svn/trunk/ | ||
lambdabot | Title: Revision 11274: /trunk | 17:50 | |
audreyt | but going back to sleep first. :) | ||
& | |||
putter | good night audreyt. thanks again | ||
audreyt | np :) | ||
help updating /topic would be appreciated | 17:51 | ||
& | |||
putter | will do | 17:52 | |
help topic | |||
doh! | 17:53 | ||
17:53
Aankhen`` joined
17:56
typewriter joined
|
|||
typewriter | where is Larry | 17:57 | |
17:57
larsen joined
|
|||
putter | Openfoundry is down. Mirrors: read-only: svn.perl.org/perl6/pugs/trunk/ read-write (still sync'ing): pugs.googlecode.com/svn/trunk/ | Check your feather email | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com | www.treehugger.com/files/th_images/paradigm.jpg | 17:59 | |
18:00
putter joined
18:02
markstos joined
|
|||
rindolf | TimToady: here? | 18:10 | |
TimToady: typewriter is looking for you. | |||
avar | where's conway's s26a in svn? | 18:48 | |
putter | avar: good question. it used to be here, but I don't see it now... | 18:56 | |
docs/Perl6/Spec/Functions.pod | 18:58 | ||
18:59
larsen joined
|
|||
rindolf | Hi avar | 18:59 | |
putter | looks like googlecode's sync is wedged. openfoundry still down. | 19:01 | |
avar | putter: I mean the POD draft | 19:04 | |
putter | that isn' | 19:05 | |
t it? | |||
avar | Hrm, I just read "Functions.pod" and thought it was s29 | 19:06 | |
pugs svn? | |||
putter | sorry, docs/Perl6/Spec/Documentation.pod | 19:07 | |
typo on my search :/ | |||
that look right? | 19:08 | ||
avar begins pugs checkout:) | |||
hmm, google hosting the svn now?:) | 19:09 | ||
putter | avar: suggest read-only copy on svn.perl.org/perl6/pugs/trunk/ | ||
lambdabot | Title: Revision 12872: /pugs/trunk | ||
putter | google isn't sync'ed yet, and openfoundry, which is still the primary, is down. | 19:10 | |
svn.perl.org revision numbers are different than openfoundry's, though the files look current-ish. | 19:12 | ||
19:13
jferrero joined
|
|||
putter | pugs.googlecode's sync is definitely stalled. | 19:13 | |
19:13
nothingmuch joined
|
|||
putter wonders if that makes nothingmuch reentrant | 19:15 | ||
nothingmuch was too lazy to walk up to the modem and have it restart | 19:17 | ||
i just waited for it to come back | |||
didn't take long | |||
(surprisingly) | |||
19:18
mauke joined
19:21
weinig|bbl is now known as weinig
|
|||
rindolf | Hi nothingmuch | 19:22 | |
nothingmuch | hi rindolf | ||
rindolf | nothingmuch: what's up? | ||
19:22
xern joined
|
|||
nothingmuch | not much | 19:22 | |
rindolf | nothingmuch: I see. | ||
nothingmuch: what was your last Pugs commit ? | 19:37 | ||
nothingmuch | don't know | ||
it's been a while | |||
i've been working on semi related code | |||
the symbol table is tiable now, right? | 19:39 | ||
audreyt: you did that, right? | 19:44 | ||
19:46
markstos joined
|
|||
putter | nothingmuch: add a test? ;) | 20:04 | |
nothingmuch | not in p6 | ||
in p5 =) | |||
putter | ahhh | ||
nothingmuch | also, it's not that i want to do it | ||
i just want to talk about it on a mailing list ;-) | |||
putter | lol | ||
nothingmuch | some people are doers, like audrey | 20:05 | |
and some people are meta-doers, who only talk about possibilities ;-) | |||
putter looks over sholder... who? | 20:06 | ||
googlecode still wedged. openfoundry still down. latter suggests openfoundry case B - down for 48 hrs. | 20:08 | ||
nothingmuch | oh how i love thee, distributed version control | 20:09 | |
darcs++ | |||
putter | 1h40m make test. eep. | 20:11 | |
:) | |||
failures in t/blocks/multidimensional_arglists.t t/builtins/io/dir.t t/examples/all_parse.t t/perl5/array.t | 20:13 | ||
t/regex/p6regex/p6regex.t would have failed too, if I hadn't fixed it. which I'll check in... sometime. | 20:14 | ||
multidimensional_arglists.t parsefails on a multidimensional arg. io/dir.t works in isolation, not sure why it failed test 18 in make test. all_parse.t and array.t both segfault. | 20:17 | ||
20:21
mezelf joined
|
|||
pasteling | "putter" at 66.30.119.55 pasted "[PATCH] t/regex/p6regex/p6regex.t" (44 lines, 2.1K) at sial.org/pbot/20280 | 20:23 | |
ingy | seen stevan | 20:40 | |
jabbot | ingy: stevan was seen 1 days 22 hours 48 minutes 52 seconds ago | ||
rindolf | Hi ingy | 20:45 | |
rindolf nudges ingy about IO::All | |||
ingy | rindolf: sorry I bought a new motorcycle yesterday | 20:52 | |
I'm a little distracted | 20:53 | ||
rindolf | ingy: I see. | ||
ingy: what kind of motorcycle? | |||
ingy | did you make IO::All releasable? | ||
rindolf | ingy: it compiles. | ||
ingy: what should I do otherwise? | |||
ingy | well as I said yesterday, all the files that need to change for an 0.36 release are not so | 20:54 | |
so I can't upload asis, as you implied :p | |||
rindolf | ingy: I See. | ||
ingy: what are these files? | |||
ingy | grep for 0.35 :P | 20:55 | |
rindolf | ingy: should it be 0.36 or 0.35001? | 20:56 | |
is Changes somehow generated from the svn log? | |||
ingy | no | ||
rindolf | ingy: I see. | 20:57 | |
ingy: ok, the update of the versions to 0.36 is committed. | 21:01 | ||
putter | & | ||
ingy | rindolf: thanks | 21:02 | |
21:02
wilx joined
|
|||
ingy | rindolf: META.yml? | 21:02 | |
21:03
aufrank joined
|
|||
rindolf | ingy: shouldn't it be generated by Makefile.PL? | 21:05 | |
ingy | no | 21:06 | |
rindolf | ingy: I see. | ||
Committed. r2900 | 21:07 | ||
aufrank | I was just looking at the generalized adverbial pair form in Syntax.pod | 21:08 | |
I notice that there isn't an adverb form for a pair with a Capture as its value | |||
a => \($x, $y) | |||
does one of the existing adverbial forms cover this case? If not, can we add one? | 21:09 | ||
:a\($x, $y) comes to mind | |||
but is kind of ugly | |||
gaal | I'd guess :a(\($x, $y)) expresses it. | 21:12 | |
aufrank | yeah, but yuck ;) | ||
rindolf | Hi gaal | 21:14 | |
21:26
markstos joined
21:35
fglock joined
21:42
Limbic_Region joined
21:52
cmarcelo joined
22:06
shobadobs joined
|
|||
cmarcelo | @tell audreyt hi! still not MO for Hs yet but did a little C3 MRO implementation because I didn't found any on the web. comments/ideas/suggestions welcome :) feather.perl6.nl/~cmarcelo/C3.hs | 22:09 | |
lambdabot | Consider it noted. | ||
cmarcelo | comments from other haskellers are welcome as well.. | ||
22:09
autark joined
|
|||
nothingmuch | cmarcelo: ?! | 22:09 | |
you guys have been porting while i was out getting blisters?! *cries* | 22:10 | ||
i was supposed to learn something | |||
waaaaah | |||
cmarcelo | nothingmuch: audreyt asked me to investigate a little about translating MO to Hs... nothing concrete done yet.. | ||
22:10
Khisanth joined
22:11
weinig is now known as weinig|bb
|
|||
nothingmuch | =) | 22:11 | |
which TZ are you in? | |||
cmarcelo is GMT-3 (Brazil) | 22:12 | ||
nothingmuch | hmmm | ||
in that case, i think when I'm back tomorrow you be around late morningish | |||
is that a good time to discuss stuff? | |||
cmarcelo | nothingmuch: your intention was to port it to Hs too? | ||
nothingmuch | yes | 22:13 | |
i wrote it to be portable to haskell | |||
at least partly | |||
aufrank | MO? | ||
cmarcelo | i'll be happy to help you then. | ||
nothingmuch | aufrank: nothingmuch.woobling.org/MO/ | ||
lambdabot | Title: Index of /MO | ||
fglock | cmarcelo: daylight saving time starts today :) | 22:14 | |
aufrank | grazzi | ||
cmarcelo | nothingmuch: I understood things from the "basic" tests/interface [basic.t si.t mi.t] but not much from "advanced" things like attribute grammars etc.. | 22:15 | |
nothingmuch | AGs are not as important | ||
Class.pm can be refactored a bit more | |||
methods need to be split into a compilable unit | |||
but aside from that... err | 22:16 | ||
those tests should cover it, i think | |||
cmarcelo | fglock: so we lost 1 hour? :( | ||
nothingmuch | cmarcelo: i'll try to write some unit tests for the sub complonents | 22:18 | |
now that I know what they are | |||
*components | |||
cmarcelo | nothingmuch: (please, look in MO/_darcs for files permissions in your repo. i'm getting 403 error when 'darcs get'ing) | ||
nothingmuch | very odd | ||
cmarcelo | the file: nothingmuch.woobling.org/MO/_darcs/...cf62921.gz | ||
lambdabot | tinyurl.com/l93bj | ||
nothingmuch | fixed | 22:19 | |
cmarcelo | thank you, it worked :) "discuss stuff" = ? | 22:21 | |
nothingmuch | like, what has to be done | 22:22 | |
or maybe just write some .hs ;-) | |||
oi! feckin mutt | 22:23 | ||
it twiddles with the umask | |||
so darcs apply doesn't work as it should | |||
cmarcelo | well, I'm not sure I'll be here at that time, but i'll try to show up. anyway, I keep track of irc weblogs so you can let a msg in the chan too.. | 22:24 | |
late morningsh means around 10am? | 22:25 | ||
nothingmuch | at earliest | 22:27 | |
might be later | |||
TreyHarris | are spamhauses starting to actually mine people's mail based on maillist subscriptions? lately i've been getting a lot of spam where the contents include random snippets from Perl 6 maillists.... i can't believe that's a random coincidence | ||
nothingmuch | but from then on till your evening i should be available | ||
if you can use baysean analysis to detect spam | 22:28 | ||
why not reuse the same corpii to write it? | |||
& | |||
TreyHarris | (and of course, those spams score very well for me as legitimate content) | ||
aufrank | nothingmuch: what's the relationship between MO and moose? | 22:34 | |
wolverian | TreyHarris, I don't know, but they're listing people on perl6-internals (more than one, coincidentally), which is annoying as hell | 22:38 | |
TreyHarris | wolverian: yep | ||
wolverian | oh well, whitelisting.. | 22:39 | |
TreyHarris | Openfoundry is down, maybe until late 10 Oct GMT. RO mirror svn.perl.org/perl6/pugs/trunk/ RW (out of date) pugs.googlecode.com/svn/trunk/ | Check your feather email | spec.pugscode.org | paste: sial.org/pbot/perl6 | pugs.blogs.com | 22:40 | |
22:41
autark joined
|
|||
TreyHarris | i've been greylisting, but i think that arrow is already gone from the anti-spam quiver... | 22:41 | |
wolverian | well, I'm forwarding them all to our postmaster, maybe he'll get annoyed enough to stop using blacklists :) | 22:42 | |
22:57
markstos joined
|
|||
clkao | is openfoundry fucked again | 22:58 | |
and great, it's holiday in taiwan | |||
Limbic_Region | clkao - see the topic | 23:33 | |
23:36
cmarcelo left
23:38
demerphq joined
|
|||
stevan | aufrank: MO is an extremely experimental branch of Moose which attempts to solve some meta-issues which are more specific to Perl 6 then Perl 5 | 23:46 | |
23:55
Odin- joined
|