Please test pre0: pugs.blogs.com/pre0/Perl6-Pugs-6.2.12.tar.gz | paste: sial.org/pbot/perl6 | pugs.blogs.com | pugscode.org | pugs.kwiki.org Set by audreyt on 12 June 2006. |
|||
00:14
tup joined
|
|||
TimToady | putter: nested atomically's maybe? | 00:16 | |
putter: re method vs submethod | |||
you may not declare a method and submethod of the same name in a scope. | |||
leaving aside the subcall visibility, a submethod behaves just like a method with a first statement that says: | 00:19 | ||
next METHOD unless self.type === $?CLASS; or some such... | 00:20 | ||
00:31
weinig|dinner is now known as weinig
00:53
cmarcelo left
00:55
hikozaemon joined
|
|||
meppl | gute nacht | 01:05 | |
01:17
glasser joined
01:18
glasser left
01:33
mako132_ joined
01:36
b00t joined
01:41
frederico joined
01:42
dduncan joined
|
|||
putter | TimToady: thanks. | 01:44 | |
re "may not... in a scope", it might be worth clarifying S12's "You may mix methods and submethods of the same name within the class hierarchy, but only the methods are visible to derived classes via inheritance." | 01:46 | ||
Hmm. Does a submethod affect inheritance in any way? Ie, does it prevent a parent's method from being inherited by a child (parent's grandchild)? | 01:47 | ||
leaving aside signature problems, the next METHOD analogy above suggests not. | 01:49 | ||
Can some clauses of a multi method be multi submethods? | 01:51 | ||
I assume the bodies of a class decl and any class "is extended" decls are the same "scope" re submethods. or not? lexical scope or..., hmm, "class" scope? | 01:56 | ||
If a role is included which defines a method, what is the effect of the class defining a submethod? | 01:59 | ||
02:04
justatheory joined
|
|||
stevan | putter!!!!!!!!!! | 02:07 | |
putter: are you coming to the post YAPC::NA Boston hackathon? | |||
02:08
justatheory joined,
cmarcelo joined
|
|||
putter | hi stevan! :) | 02:13 | |
putter goes to look for YAPC::NA Bos hackathon details... | 02:14 | ||
stevan | I dont know them officially | ||
ping obra about it | |||
July 2-6 I think | |||
putter | grumble grumble kwiki grumble. google links to www.yapcchicago.org/wiki/index.cgi?...sion_id=38 | 02:16 | |
lambdabot | Title: "HackAThon - Kwiki Revisions - Kwiki" | ||
putter | So... is that the most recent version? url doesnt work without revision_id field. doesnt work with =HEAD. doesnt work with =<blank>. =39 works. =139 doesnt. Blech. | 02:17 | |
02:17
weinig is now known as weinig|zzz
|
|||
putter | Ah, www.yapcchicago.org/wiki/index.cgi?HackAThon | 02:18 | |
lambdabot | Title: "HackAThon - Kwiki" | ||
stevan | July 1 (and then continue in Boston until July 6) | ||
:) | |||
ping obra or audreyt ,.. he will give you details | |||
s/he/they/ | 02:19 | ||
putter | ah. removed some front page pugs.kwiki.org spam. but some subpages are taking forever to obtain, suggesting they've been spamified. | 02:24 | |
PugsCommunity, ... | 02:25 | ||
ok, just PugsCommunity of the links from the front page. | 02:27 | ||
ah, got it. solid spam. trying to fix... | |||
re ping, ok. thanks. modulo the jobsearch I should start rsn, I should be around, and that would be neat. | 02:28 | ||
Any interest in talking to Boston.pm? Had 20ish(?) people for this months inside-out object talk. | 02:29 | ||
PugsCommunity fixed. | 02:31 | ||
How goes moose? | 02:32 | ||
audreyt, obra, stevean, etal: any interest in giving a talk to the boston perl mongers group? boston.pm.org/kwiki/ July meeting isnt scheduled yet. Normally second tuesday. But have switched in the past when needed. | 02:37 | ||
lambdabot | Title: "- Boston.pm" | ||
putter | s/stevean/stevan/ sorry. | 02:38 | |
02:42
justatheory joined
|
|||
nothingmuch | putter: i can regive any previous talk, or a new lightning talk | 02:44 | |
but too busy to do something "real" | |||
putter | real enough :) | 02:45 | |
could load spread and have a couple of people do lightning talks | |||
nothingmuch | okies | ||
lightning talk topics of possible interest: | |||
Test::TAP::Harness | |||
Roles in the real world | 02:46 | ||
Class::Workflow | |||
Monju | |||
(two interesting projects of the past while) | |||
s/Harness/HTMLMatrix/; | |||
putter | neat | 02:48 | |
nothingmuch | s/::/-/ and you can find darcs repos for both under nothingmuch.woobling.org | ||
putter | maybe I'll send the Boston.pm scheduler a note that folks will be around the first week of July for a hackathon, and there's the potential for someone to give a PM talk. plausible? | 02:49 | |
nothingmuch | okies | ||
if you like off topic stuff too, my most well received talk was the darcs one | |||
i'd like to spread that love | |||
putter | :) | ||
03:07
Khisanth joined
03:08
mako132_ joined
|
|||
putter | audreyt, etal: is there a description of the argument-parameter distance metric for multiple dispatch somewhere? | 03:14 | |
subtyped parameters are said to be epsilon shorter than unconstrained parameters. is there any gradation among subtypes, or just one epsilon? | 03:15 | ||
how do inheritance, role inclusion, subseting, etc, affect distance? | 03:17 | ||
junctions? | 03:18 | ||
container types with a specified element type, in the face of large or infinite containers? | 03:21 | ||
(that last one isn't distance, so much as... how?) | |||
tnx. night & | 03:25 | ||
03:26
lambdabot joined
03:30
topot joined
03:44
wrath joined
03:52
_SamB_ joined
03:55
b00t joined
03:57
tup joined
04:13
_SamB_ is now known as SamB
04:16
mako132_ joined
04:28
justatheory joined
04:39
mtve joined,
Southen joined,
shachaf joined
04:47
wrath left
|
|||
cmarcelo | audreyt: hi. have some time to hsjudy stuff? | 04:52 | |
audreyt | just woke up but sure | ||
cmarcelo | do you mind running a test (actually two) in your computer? it's (make testmap; ./testmap), twice, but in the second time, uncomment "show-last-take" line in tests/TestMap.hs | 04:55 | |
audreyt | k | ||
cmarcelo | (if you don't have || want to install spinclds Judy, just ./configure;make in Judy-1.0.3 and change HsJudy/Makefile to static link) | 04:56 | |
audreyt | all ok on testmap | 04:58 | |
cmarcelo | on both ? | ||
audreyt | segfault on last | 04:59 | |
works if 100000 is chg to 10000 | |||
cmarcelo | yep.. here too | ||
audreyt | tried gdb yet? | 05:00 | |
cmarcelo | oh, and try removing "Dummy" stuff from Judy/Map.hs (was a hack to make Refeable work here), see if you get "illegal instruction".. | ||
audreyt | No instance for (Judy.Map.Dummy [Char]) | 05:03 | |
arising from use of `lookup' at tests/TestMap.hs:107:9-19 | |||
Possible fix: | |||
add an instance declaration for (Judy.Map.Dummy [Char]) | |||
cmarcelo | i'm recompiling GHC 6.5 now.. gdb doesnt helped much (too much ???, probably i'm missing some compiler flag). | ||
audreyt: remove Dummy from Refeable context | |||
audreyt | I got it too. | 05:04 | |
how curious. ask the ghc list? | |||
cmarcelo | audreyt: I tried to create a simpler version of the problem to send (not depending on all judy stuff) but couldn't =P.. | 05:05 | |
audreyt | nah, it's okay to send it as a whole :) | 05:06 | |
cmarcelo | i'll see first if it works with latest GHC 6.5 from darcs.. | ||
besides that illegal instruction, type classing (for Collection stuff) worked fine. (sorry droping so much data on you =o) ) And, you told me about freeing StablePtrs in finalizer, but, this isn't safe as StablePtrs sometimes are the same for "different" objects.. picture two Maps, both with 1 pointing to a Big Fat Datatype called x. It is possible that GHC give same StablePtr for two insert calls (for the two maps), if we free one of | 05:11 | ||
them and try to use the other => bad bad.. =P any ideas on this? | |||
05:12
dduncan joined
|
|||
nothingmuch | audreyt: hola | 05:14 | |
how was the flight? | |||
dduncan | fyi, I have uploaded a smoke of r10738 ... showing 17 errors | 05:17 | |
darwin / normal runcore | |||
audreyt | k | ||
nothingmuch: exhausting | |||
cmarcelo: uh, we can certainly use the maps themselves as keys | 05:19 | ||
and only free the ptr when all uses of it is gone | |||
I think | |||
dduncan: will check. thanks! | |||
but it's sleepy-brain talking | |||
dduncan | specifically, the errors seem to be with 2 files: | 05:20 | |
1. t/operators/assign.t has a few failed tests in the middle | |||
audreyt | that's intentional 8 | ||
dduncan | 2. t/pugsrun/05-unknown-option.t seems to have died after test 3 | ||
that's all I saw in a scan | 05:21 | ||
if that is unexpected, I will now try to run the second by itself | 05:22 | ||
TimToady | ext/Perl6-Grammar/t/basic.t also seems to be failing for me. Haven't looked at it though... | 05:23 | |
dduncan | that one doesn't fail for me | ||
audreyt | dduncan: please run 05 by itself | 05:24 | |
TimToady: you'd need a new parrot for that to pass | |||
new as in something in the last 24 hours | |||
dduncan | in progress ... | ||
TimToady | it's pretty darn new... | 05:26 | |
getting pugs: src/string.c:932: string_substr: Assertion `src->encoding && src->charset && !(((src)->obj.flags) & b_PObj_on_free_list_FLAG)' failed. | |||
dduncan | I am seeing not-okays ... will nopaste output | ||
TimToady | in fact, it's the most recent, 12969. | 05:27 | |
audreyt | oh. embparrot. | ||
I'll retest with embparrot. | |||
TimToady: only basic.t triggers that? | |||
none of t/rules/*? | 05:28 | ||
TimToady | yes, the only other is the 8 assign.t tests | ||
05:28
cmarcelo_ joined
|
|||
pasteling | "dduncan" at 24.69.53.198 pasted "detailed output of t/pugsrun/05-unknown-option.t on r10738" (89 lines, 3.8K) at sial.org/pbot/17843 | 05:28 | |
TimToady | m19s28.vlinux.de/iblech/stuff/pugs-...586a0.html is my smoke | 05:29 | |
audreyt | k | 05:30 | |
cmarcelo_ | audreyt: i wasn't clear enough. imagine m1 and m2, and object x.. when insert 1 x m1 and insert 1 x m2 happens, it's possible that GHC give the same StablePtr for insert function in both cases. then, after that, if it GC m1 but we are still using m2, the StablePtr for x isnt valid anymore... | ||
05:30
cmarcelo_ is now known as cmarcelo
|
|||
dduncan | seems to be no-such-file stuff ... one might think there be an inter-test dependency, though I recall that some previous commit was meant to address that by running them in order, though ... | 05:30 | |
audreyt | cmarcelo: yes I'm saying do a refcount-like scheme | 05:31 | |
to register that m1 and m2 both uses the SP | |||
and only when both are gone should we remove the SP | |||
Mem.Weak may have something that doe this | |||
not sure | |||
dduncan: it seems your manual run worked actually | 05:33 | ||
dduncan | looking at the log when the smoke was running, I don't see any order dependency problems ... all the other pugsrun were run in order first that needed to be | ||
audreyt | it ran 12 with all todos | ||
dduncan | I thought todos registered as 'ok' | ||
or maybe its just skips that do | 05:34 | ||
audreyt | yeah | ||
TimToady | oddly, I don't get the assertion failure when I run basic.t from the top-level pugs directory. I just get that when I make test in the Perl6- | ||
dduncan | maybe this is reminiscent of my last reported problem, where if I rerun it the problem may go away | ||
TimToady | Grammar dir | 05:35 | |
dduncan | but like the last time, such a rerun will have to wait until tomorrow | ||
TimToady | it does fail all the tests after 6 though when run at the top. | ||
cmarcelo | audreyt: i see.. will check that. also, in Pugs code [re including Judy.Map in IHash], some places that use IHash have in its context only MonadSTM m, but Judy.Map operations are IO dependent. are these functions used outside IO context indeed? | 05:36 | |
TimToady | mine actually is a rerun--I noticed the basic.t problem earlier today. | ||
so what I've got is after a complete rebuild of both parrot and pugs | 05:37 | ||
I can fire off just a resmoke though and see if anything changes. | |||
need to head off to bed anyway--still fighting off some kind of something from last week. | 05:38 | ||
apparently a lot of it going around here--you feel like you're coming down with mono for about a week, and then you get a sore throat and mild cough for a week, then you get better. | 05:39 | ||
still working on the last part of that... | |||
actually, I can see I'm gonna get the same smoke result, since the same assertion has already come out on my screen log. | 05:46 | ||
whole thing seems to be running about 30% slower too. | 05:48 | ||
audreyt | cmarcelo: we need to talk about that too, sometime later :) | 05:49 | |
cmarcelo: for now, use unsafeIOtoSTM. | |||
TimToady: sleep tight | 05:50 | ||
TimToady | well, my computer just turned off the lights in my living room, so maybe it's trying to tell me something... | ||
night all & | |||
audreyt | cmarcelo: in STM, operations need to know how to undo themselves | ||
which Judy actually is probably capable of doing | |||
but for now just use unsafeIOtoSTM | |||
cmarcelo | fine. | ||
audreyt | which means it may fail within atomically{} block | ||
but we can manually collect just them later | 05:51 | ||
cmarcelo | ok =), i'll try to solve the too much memory segfault... actually, changing the values in TestMap.hs here gave me something like "Internal Error: GC'ed main thread". | 05:53 | |
audreyt | can someone help me on unTODOing? | 06:05 | |
m19s28.vlinux.de/iblech/stuff/pugs-...d7797.html | 06:07 | ||
svnbot6 | r10739 | audreyt++ | * Pugs.Eval: the infereed SIMPLE context does not affect runtime | ||
r10739 | audreyt++ | anymore; it's now exclusively a parsetime thing. So this: | |||
r10739 | audreyt++ | sub f { 1 } | |||
r10739 | audreyt++ | my @a = ({1=>2}, {3=>4}) | |||
audreyt | thanks in advance :) | ||
svnbot6 | r10739 | audreyt++ | @a[f()]{1} | ||
r10739 | audreyt++ | now works as you'd expect instead of failing with hash-derefing | |||
r10739 | audreyt++ | a slice. | |||
cmarcelo | unTODO = remove todo mark from todo tests that work OR make them work and then remove? =P | ||
audreyt | unTODO = look at the url above | ||
look for yellow boxes | |||
remove the :todo from tests in the corresponding places | 06:08 | ||
and commit | |||
that's all :) | |||
lunch, bbiab | |||
spinclad can testify that it's easy | |||
i'll help in a bit if someone else hasn't grabbed it | 06:09 | ||
cmarcelo | well. i'll do it.. | ||
spinclad | my system's too sluggish for its browser atm | 06:11 | |
audreyt | cmarcelo++ | 06:13 | |
spinclad | cmarcelo: when i get a chance here i'll look at your testmap case. some of the HSIter code could step outside its memory footprints if i still have bugs in there. | 06:15 | |
06:15
christopher joined
|
|||
cmarcelo | spinclad: ok. tks. which GHC are you running? right now HsJudy depends on GHC 6.5... =| | 06:16 | |
spinclad | ah. 6.4.1 ( = debian latest) | ||
i could try building 6.5 and get back to you tomorrow or so... | 06:17 | ||
06:17
mjk joined
|
|||
cmarcelo | spinclad++ # =) | 06:18 | |
svnbot6 | r10740 | cmarcelo++ | * just unTodo'ing | 06:25 | |
spinclad | oh, don't ++ me yet, building it could take me days here | ||
cmarcelo | spinclad: there are prebuilt snapshots i think.. | 06:26 | |
spinclad | will look... | ||
cmarcelo | www.haskell.org/ghc/dist/current/dist/ | ||
lambdabot | Title: "Index of /ghc/dist/current/dist" | ||
06:45
visq joined
06:51
kane_ joined
06:54
Ymmv joined
|
|||
svnbot6 | r10741 | audreyt++ | * array_ref.t: reword obsolete test | 06:54 | |
07:14
iblechbot joined
07:15
Noodle joined
|
|||
Noodle | anyone here good with natural language parsing? | 07:17 | |
spinclad | algorithmic or particular? | 07:18 | |
Noodle | hmm.. not sure exactly you know more than I about them at this point, remember the old dos game ZORK? something like that | 07:19 | |
07:20
dduncan left
|
|||
spinclad | fondly i do | 07:20 | |
never looked at its method tho | |||
kane_ | hmm, there's a module on cpan that does something like that | 07:21 | |
i read about it on use.perl | |||
Noodle | im accually doing my thing in C++ however I was told that you guys like to talk parsers :) | ||
kane_ | i think a blog post by ovid | ||
Noodle | so I figured I would hop on over and pick your brains about how the simplest way todo it would be. im not talking long commands at most maybe 4 -5 words | 07:22 | |
visq | Noodle: maybe look at lambda-the-ultimate.org/node/1554 | 07:23 | |
lambdabot | Title: "Inform 7: A relational DSL for interactive fiction with natural language syntax ..." | ||
Noodle | I know about inform | ||
spinclad | i imagine you could go a long way parsing zork-style english with perl6 regexes | ||
doesn't really help you directly in c++ of course | 07:24 | ||
Noodle | true, | ||
and yes regexes would help im sure, right now I figure I have the strings tokenized delimited by spaces. so that should make things a bit easier | 07:25 | ||
but as it stands now i figure I have to check the first token for either the word go,move,put,get,take, and any variation of a direction. then if its go, or move, I have to check the second token for a direction, if its get I have to check the 2nd token for an item name, if its put I have to check the 2nd token for item and the 3rd will be probably an ignored word (on, with, in, etc) the 4th token will be the location to put the item. | 07:27 | ||
as you can clearly see I have my work cut out for me. | |||
and thats not counting all the others, read, open, etc | 07:28 | ||
spinclad | you could put some of the machinery in the lexicon: a token (word) has a bunch of syntactic/semantic features, like <verb>, <direction>, <takable>; a <verb> has a parser that says what objects it takes, like <direction> or <takable> | 07:32 | |
Noodle | good idea.. | 07:33 | |
spinclad | a fancier english parser would build up phrase structure for syntactic/semantic categories, but you may be able to get by with verbs and single-word phrases: if you never have two bottles, you don't have to make sense of <the green bottle> | 07:34 | |
but it would be nice to be able to make sense of <pick up the green bottle and drink it> | 07:35 | ||
Noodle | so I would need verbs, adjectives, and nouns... | ||
spinclad | <pick up the bottle> <which one?> <the green one> | ||
keeping track of what <it> could refer to... | 07:36 | ||
Noodle | this "little" exercise project of mine has turned into much much more.... | ||
spinclad | this could get you a fair way | ||
yes, parsing english is as big as you want it | |||
Noodle | normally I would say that if I made something like this in C++ that parsed the english language in a natural way I would be a hero to all the text adventure programmers, however Interactive fiction in C++ is well non existant. so its almost not worth it. | 07:38 | |
07:39
Aankhen`` joined
07:47
Noodle left
08:10
bjoern_ joined
|
|||
audreyt | weird, embparrot worksforme without the assertion error larry encountered | 08:18 | |
resmoking just to be sure | 08:19 | ||
08:21
`` joined
08:31
lisppaste3 joined
|
|||
audreyt | still can't duplicate it. oh well... | 08:39 | |
08:40
szbalint joined
|
|||
audreyt | TimToady: I'll check in a revert-fix to the finalizing sequence; see if it works after you wake up | 08:40 | |
svnbot6 | r10742 | audreyt++ | * Pugs.Embed.Parrot: Revert the finalization sequence to simply | 08:42 | |
r10742 | audreyt++ | call parrot_exit, which may or may not fix the segfault | |||
r10742 | audreyt++ | TimToady reported... | |||
08:45
marmic joined
09:03
xerox joined
09:04
xerox joined
|
|||
svnbot6 | r10743 | audreyt++ | * assign.t: Correct TimToady++'s tests: | 10:07 | |
r10743 | audreyt++ | In this: | |||
r10743 | audreyt++ | @a[0==1] = 1,2,3 | |||
r10743 | audreyt++ | @a[0] ends up as holding a single (1,2,3) object, instead of | |||
r10743 | audreyt++ | just getting 1, according to the current S03 wording. | |||
r10743 | audreyt++ | We're down to two fail case now, both involving ($a)=L. | |||
10:10
froh-doh joined
10:41
kane-xs joined
|
|||
Aankhen`` | What are haddock, happy and alex used for? | 10:45 | |
svnbot6 | r10744 | benedikth++ | * util/catalog_tests.pl: use YAML::Syck if available, make apo/exe/syn optional, fix GetOptions | ||
Aankhen`` | Blargh... Test::TAP::Model seems to use Method::Alias, but doesn't list it as a prerequisite. | 10:52 | |
11:15
chris2 joined
|
|||
pasteling | "Aankhen``" at 203.101.7.186 pasted "Error building Pugs on Win32" (12 lines, 517B) at sial.org/pbot/17848 | 11:38 | |
Aankhen`` | I'm not sure whether this an error with my config or something to do with Pugs... | ||
(In short, it's unable to find inc::Module::Install::Admin.) | |||
Gah. All the distros using Module::Install are using an outdated version of it. | 11:44 | ||
(Which means it's nigh unusable on Windows.) | |||
11:47
weinig|zzz is now known as weinig|work
11:51
lollan joined,
frederico joined
11:56
jsiracusa joined
12:08
christopher joined
12:09
shachaf joined
|
|||
audreyt | oh uhm. hm. | 12:11 | |
upgrading M::I fixes it? | |||
weird, it should've used the version bundled with pugs. | |||
12:11
iblechbot joined
|
|||
audreyt | what's your M::I version? | 12:11 | |
12:12
tifo joined
12:36
iblechbot_ joined
|
|||
gaal | rhetorical gripe: all-caps suggests SIMPLE isn't. | 12:41 | |
Aankhen``: (hi!!) haddock produces nice docs for .hs | 12:43 | ||
make haddock | |||
do we recommend happy and alex? I don't know why if we do. (they're a parser and "a lex"er) | 12:44 | ||
lumi | By rhetorical gripe, do you mean you gripe rhetorically, or that it is a gripe of rhetorics? | 12:59 | |
christopher | Can I use Perl 6 rules today? My pugs segfaults on them, and the smokes I've scanned skip the rule tests. Even the CPAN module Perl6::Rules has its tests die on me. | 13:00 | |
wolverian | christopher, you can use them in perl5 with search.cpan.org/author/FGLOCK/Pugs-...er/Rule.pm | 13:01 | |
lambdabot | Title: "Pugs::Compiler::Rule - Compiler for Perl 6 Rules - search.cpan.org" | ||
gaal | lumi: 1. it's a gripe on the rhetorical aspect of the name | ||
2. :-P | |||
christopher | wolverian: Thanks! | ||
svnbot6 | r10745 | audreyt++ | * Update PIL Compiler to deal with this: | 13:16 | |
r10745 | audreyt++ | ($x) = 1,2,3 | |||
r10745 | audreyt++ | to parse as list. Currently use a horrible (Sym SMy "") form | |||
r10745 | audreyt++ | for the lack of a better Noop annotation node. | |||
audreyt | going to catch plane now. more unTODO is prolly needed | 13:18 | |
will continue from airport | |||
13:21
sahadev joined
|
|||
audreyt | please unTODO the 4 yellow boxes in | 13:21 | |
m19s28.vlinux.de/iblech/stuff/pugs-...2f832.html | |||
and maybe triage the other red ones | |||
I'll be back in ~1hr | |||
& | |||
13:24
Lorn joined
13:25
shachaf joined
|
|||
wolverian | (untodoed, unfortunately I don't understand the red tests well enough to triage) | 13:29 | |
svnbot6 | r10746 | wolverian++ | untodo some tests | ||
13:33
Limbic_Region joined
13:38
Lorn left
13:48
alch` joined
13:54
shachaf_ joined
13:58
rzoz joined
14:02
shachaf_ is now known as Shachaf,
shachaf_ joined,
Shachaf is now known as shachaf
14:05
hexmode joined
14:16
vel joined
14:35
buetow joined
|
|||
audreyt | TimToady: this is a super special case: | 14:54 | |
svnbot6 | r10747 | audreyt++ | * Don't use the klugy Sym"" form; instead use the new Annotation | ||
r10747 | audreyt++ | type "Parens". | |||
audreyt | ($x) = 1,2,3 | ||
according to naive S03, it will parse as list | |||
then put (1,2,3) into $x | |||
but your test has it take 1 only | |||
asif the user has written | |||
($x,) = 1,2,3 | |||
I assume it's correct | |||
14:55
rlb3 joined
|
|||
TimToady | Yes, it's super special. | 14:58 | |
audreyt | what about | 14:59 | |
(lv()) = 1,2,3 | |||
wwieh sub lv is rw { $x } | |||
s/wwieh/with/ | |||
same thing? | |||
(easier if same thing) | |||
TimToady | still get the assertion error with the reversion, by the way. | ||
audreyt | i.e. () on lhs without , has an implicit , | ||
ok. | |||
TimToady | yes, same thing. "Useless use of parens" around lvalue is always list. | 15:00 | |
audreyt | ok, implemented. need to go boarding now | ||
svnbot6 | r10748 | audreyt++ | * assign.t: update according to latest discussion on #perl6 | ||
TimToady | peddle hard. | ||
audreyt | :D | 15:01 | |
& | |||
svnbot6 | r10749 | audreyt++ | * according to TimToady++'s | 15:03 | |
r10749 | audreyt++ | super-special rule, | |||
r10749 | audreyt++ | (...) = 1,2,3 | |||
r10749 | audreyt++ | where ... has no , in it | |||
r10749 | audreyt++ | will have an implicit (...,) trailing comma | |||
r10749 | audreyt++ | added to it. | |||
nnunley | Ugh. yadayada (...) makes such commit messages ambugous (sic) | 15:06 | |
Aankhen`` | gaal: Hi back at you. ^_^ | 15:09 | |
svnbot6 | r10750 | audreyt++ | * Finalize parrot again, now we're sure it's not the change | ||
r10750 | audreyt++ | that broken TimToady++'s build. Now I wonder what is... | |||
Aankhen`` | audreyt: My M::I version is 0.63. | ||
audreyt: It fixes a known bug on case-insensitive filesystems, apparently. | |||
gaal: I'm not sure Pugs recommends happy or alex; they're mentioned in Makefile.PL and made use of if present, apparently. | |||
I like to say "apparently" a lot, apparently. | 15:10 | ||
audreyt | they are not used and not used | ||
it's just standard Cabal probing | |||
Aankhen`` | audreyt: Ah, I see. | ||
audreyt | Aankhen``: can you trace a bit to see why the system M::I gets use | ||
instead of our bundled inc/Module/Install.pm | |||
? | |||
Aankhen`` | audreyt: The system M::I isn't used, the one bundled with the distros is used. | ||
That's the problem. | |||
audreyt | oh. | ||
Aankhen`` | The one bundled is an older version. | ||
The one in the pugs/inc seems to be 0.34 or something like that. | 15:11 | ||
audreyt | 0.36 | ||
Aankhen`` | Yeh. | ||
audreyt | but but, the case-insensitive @INC fix has been merged in | ||
Aankhen`` | Was this recent? | ||
audreyt | ...and not committed | 15:12 | |
Aankhen`` | Ah. | ||
audreyt | sorry about this local branch stuff. | ||
Aankhen`` | How dare you? :-P | ||
audreyt | fixed. thanks! | ||
Aankhen`` | No, thank *you*. ;-) | ||
audreyt | I... blame Gisle for uncovering my bug | 15:13 | |
(ActiveState::Config was new and triggering this) | |||
svnbot6 | r10751 | audreyt++ | * Don't break ActivePerl 5.8.8 on case-insensitive filesystems. | ||
r10751 | audreyt++ | Aankhen++ for catching this age-old bug in inc/Module/Install.pm. | |||
Aankhen`` | Let's burn Gisele at the stake! | ||
audreyt | otoh, it is my bug ,and Gisle provided the said patch, so maybe not. | ||
Aankhen`` | Hrm. | ||
We can't burn you at the stake, we need you for Pugs. | |||
audreyt | (plus he's been kind to me in Oslo.) | ||
Aankhen`` | How about we burn evalbot_10709 instead? | 15:14 | |
BTW, just for reference, I wasn't the one who caught the bug; it's in the ActivePerl bug tracker. | 15:15 | ||
The suggested workaround is to delete the inc/ directory, but that doesn't work too well in this case. | |||
audreyt | ?eval 1+1 | 15:16 | |
15:17
evalbot_10709 is now known as evalbot_10746
|
|||
evalbot_10746 | (no output) | 15:17 | |
audreyt | I didn't know that 1+1 can diverge | ||
audreyt investigates | 15:18 | ||
Limbic_Region thought audreyt was supposed to be boarding? | |||
audreyt | yes the queue is long | 15:19 | |
so I'm slowly moving forward | |||
theorbtwo hopes audreyt's laptop is durable. | |||
svnbot6 | r10752 | audreyt++ | * remove a case of diverge in Pugs.AST. | 15:22 | |
audreyt | yay, assign.t all passes. | 15:23 | |
it's my turn now. see ya! | 15:25 | ||
*wave* & | |||
spinclad | safe flight | 15:26 | |
theorbtwo | Have fun, whereever it is you're going. | ||
15:27
justatheory joined
15:28
shachaf joined
|
|||
spinclad ponders the fashion prospects for the style known as The Wearable Borg | 15:31 | ||
15:33
lisppaste3 joined
|
|||
spinclad ponders the consequences for a borg of having to switch off all external devices during takeoff and landing | 15:35 | ||
lumi | Maybe they have a low emissions mode | 15:37 | |
spinclad | separation from the hive mind and the greater sensorium -- could lead to serious cravings | ||
lumi | They switch to tightbeam | ||
spinclad | aha. i know i feel some of that when my isp is flaking out for a day. 56k is just too narrow a beam for me these days. | 15:38 | |
but somehow i think what i feel really can't compare | 15:39 | ||
to the real experience | |||
lumi | 56k.. *shudder* | 15:42 | |
Better nothing than that | |||
Less exasperating | |||
spinclad | overnight downloads of the latest updates | 15:43 | |
night after night | |||
/me is *very* glad to be quit of that | 15:44 | ||
now /me can spend /my overnights on more important things | 15:45 | ||
like the funnies | 15:46 | ||
and pugs | |||
15:47
Qiang joined
16:08
shachaf joined
16:30
ludan joined
16:32
shachaf joined
16:34
amnesiac joined
16:35
neoesque joined
|
|||
TimToady | audreyt: for your BLing pleasure, one hint may be that I get the following two warnings: | 16:45 | |
Compiling Pugs.Embed.Parrot ( src/Pugs/Embed/Parrot.hs, dist/build/src/Pugs/Embed/Parrot.o ) | |||
Warning: retaining unknown function `Pugs_callSubSSS' in output from C compiler | |||
Warning: retaining unknown function `Pugs_trap_exit' in output from C compiler | |||
ludan | someone knows the name of the first browser developed in the Pisa University? | 16:47 | |
16:52
fglock joined
16:54
dudleyf joined
|
|||
fglock | drbean: re colabti.de/irclogger/irclogger_log/...sel=11#l20 - I've noticed overloading doesn't work if you don't 'use' the match module - I don't know why | 16:57 | |
lambdabot | Title: "#perl6 2006-06-18,Sun" | ||
16:59
ruz joined
|
|||
fglock | cmarcelo: ping | 16:59 | |
cmarcelo | fglock: hey | 17:02 | |
17:02
pdcawley joined
|
|||
fglock | cmarcelo: would you give a talk in YAPC::SouthAmerica::2006 - the site to register is www.conisli.org/ | 17:03 | |
lambdabot | Title: ":: CONISLI ::" | ||
cmarcelo | fglock: well, i'm not sure about what... (got my pvts?) | 17:10 | |
since i'm new to both haskell and perl6 worlds. | 17:11 | ||
17:13
shachaf joined
|
|||
fglock | cmarcelo: (got) | 17:17 | |
17:34
bernhard joined
17:35
ruoso joined
17:40
trym joined
|
|||
fglock | cmarcelo: please send me a mail - fglock at gmail com | 17:47 | |
cmarcelo | fglock: sent | 17:59 | |
18:17
bpederse joined
18:20
Steve_p joined
|
|||
Steve_p | Hmmm...re0 | 18:31 | |
err...pre0 | |||
18:32
FurnaceBoy joined
18:33
wilx joined
18:57
Ymmv joined
19:25
bene joined
19:27
visq joined
19:41
xerox joined
20:14
masak joined
20:15
vel joined
20:32
dduncan joined
20:41
larsen joined
21:05
dudleyf left
21:08
buetow joined
21:16
frederico joined
21:35
weinig|work is now known as weinig
21:39
dolmen joined
|
|||
pasteling | "TimToady" at 64.0.7.8 pasted "stack trace of ext/Perl6-Grammar/t/basic.t failure" (55 lines, 2.4K) at sial.org/pbot/17857 | 21:41 | |
TimToady | audreyt: see above. looks like a GC failure of some sort. | 21:42 | |
the saneify_string macro is failing the PObj_on_free_list_TEST | |||
I can trim the test case down to about 1000 bytes, but changing almost anything in that makes it not fail. | 21:44 | ||
21:45
fglock joined
|
|||
TimToady | this is with parrot r12975 | 21:45 | |
pasteling | "TimToady" at 64.0.7.8 pasted "minimal-ish test case of basic.t failure" (23 lines, 886B) at sial.org/pbot/17858 | 21:49 | |
TimToady | audreyt: actually, looks like I got it down to 886 bytes... | 21:50 | |
21:53
jsiracusa joined
22:12
fglock left
22:17
Limbic_Region joined
22:32
ruoso joined
22:48
dduncan joined
23:24
khisanth_ joined
23:25
khisanth_ is now known as Khisanth,
weinig is now known as weinig|dinner
|
|||
TimToady | audreyt: may or may not be related, but I ran a test case reducer that spat out this: | 23:47 | |
regex ck{<x }/a/ | |||
spits out: | |||
error:imcc:syntax error, unexpected ']' | 23:48 | ||
in file 'EVAL_1' line 67 | |||
pugs: compilers/imcc/pbc.c:1086: verify_signature: Assertion `(((sig_arr)->obj.flags) & PObj_is_PMC_FLAG)' failed. | |||
Aborted |