www.parrotcode.org/ | Last release: 0.7.1 "Manu Aloha"
Set by moderator on 17 September 2008.
00:00 Andy joined
Tene Coke: can you test with that patch and chromatic's patch? 00:00
Coke tene; i'm not using PCT, so I'm unsure how that would help 00:02
Tene Okay, now I need to consider the possibility that I'm high.
I don't remember eating anything unusual today...
chromatic Pheme uses PCT. 00:04
Tene Oh.
Coke + tge?
chromatic Yes. 00:05
Tene no, pheme is still hosed
purl okay, Tene.
chromatic It doesn't use NQP.
Tene purl: forget pheme
purl Tene: I forgot pheme
Coke perhaps if pheme works, tcl will magically work then, since I just use TGE. =-)
chromatic Probably.
purl Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder.
Tene Class 'Pheme::AST::Grammar' not found
Coke yes, that's the problem. 00:06
whee!
Coke yells at his desktop to build parrot faster.
... I had stopped doing parrot builds for some time now that partcl is out of the repo. It was nice. =-) 00:07
chromatic ccache + parallel builds + secret Roswell technology == FAST 00:09
Uh.
You should probably elide the third part of that equation.
00:09 AndyA joined
Coke realizes that he was really building on feather. 00:09
Coke also checks for high.
t/compilers/imcc/syn/file..................6/14 # Looks like you planned 14 tests but ran 1 extra. 00:10
Tene ^5 Coke++ 00:11
Coke is that failing for anyone else?
(or did I break that locally)
dalek r31990 | tene++ | trunk: 00:12
: [pheme]: Use exception handler type filter to make debugging not suck
diff: www.parrotvm.org/svn/parrot/revision?rev=31990
chromatic Coke, run it with -v and see if you have two skips.
Coke ok 13 # SKIP multiple loading not speced - failing 00:13
ok 14 # SKIP Cannot write temporary file to /tmp/with_slash.pir
ok 15 # SKIP Cannot write temporary file to /tmp/with_slash.pir
chromatic the 2 on line 476 should be 1
... but the use of temporary files there isn't very good.
Coke I am more concerned about the harness output atm. 00:14
mind if I commit that fix?
chromatic I'm thinking about the code paths, but if you skim it and the fix makes sense to you too, go ahead.\\ 00:15
That logic is so unclear, but I'm sure that's the right fix. 00:16
Coke it's twisty, yah.
leaving it alone for now.
Whiteknight t/library/pcre.t is failing on my system, is that expected?
or, is it failing for anybody else?
Coke ISTR there's a ticket. 00:17
Tene okay... get_class ['Pheme';'AST';'Grammar'] is returning null
What is supposed to make that class?
Coke pge, neh?
chromatic lib/ASTGrammar.pir
Tene is PGE supposed to make that class for pheme? 00:18
Whiteknight yeah, there is a ticket for it, thanks
RT#59886
chromatic Either PGE or TGE; I get that confused. 00:19
Tene Someone. Hmm.
chromatic They both take .pg and .tg files respectively and turn them into PIR.
Coke PGE generates the PIR for the grammar, usually.
Tene Anyway, pheme is non-stupid to debug after that last commit.
chromatic Non-stupid? 00:20
Coke if you catch and rethrow the error, I suspect the trace gets fubard.
Tene Before that commit, the 'exit handler' would grab ALL exceptions and rethrow them, so you couldn't see where they came from.
Coke which makes me think rethrow is broken.
chromatic Yeah, I usually comment that out for debugging.
Tene Now you don't need to! 00:21
Coke (If I meant throw, i'd've said it.)
the patch to remove __'s is pretty small.
chromatic Coke, it's trickier than you think.
Coke chromatic: .. not according to 'make test'. 00:22
00:22 dmknopp joined
chromatic To excise it, you need to touch IMCC, the Class PMC, src/pmc.c, src/oo.c, and a few other places. 00:23
Hopefully no languages.
Whiteknight how do you find out what version of pcre you have installed?
Coke chromatic: I don't think so. Presuming 'make test' works, I'll post the patch on the ticket. 00:24
Tene Oh, chromatic was right. 00:25
Coke (I think the bits that might have cared might have previously been abstracted out.)
Tene purl: chromatic
purl chromatic is <req>a lot of fun. For years I'd try to play stuff like `peter and the wolf', and then I'd be frustrated because it would use some note I didn't have. or the author of jellybean or mailto:chromatic@wgz.org or wgz.org/chromatic/ or the winner of the not-a-contest perl-bugathon. or best reached via email. or the guy who hit me in the eye.
Coke they might not be giants.
you never know.
chromatic What are you going to do unless I are?
Coke ... I'll call particle man. 00:26
chromatic They have a fight. TimToady wins.
Coke forgot to run coretest. *glower*
Tene anyone remember what it means then a get_clas op on an RPA throws:
get_string() not implemented in class 'ResizableStringArray'
Coke churns through an insane number of perlcritic tests.
Tene Yes, RSA, not RPA
00:27 nopaste joined
Coke tene: that sounds like something allison just said was fixed. 00:27
chromatic I fixed that in fail_if_type_exists() just yesterday.
Coke er, was something she thought was fixed but patrick said it wasn't and chromatic said he saw ferris pass out at 31 flavors last night.
... I guess it's pretty serious.
chromatic He needs a new kidney.
00:30 bacek_ joined
dalek r31991 | coke++ | trunk: 00:31
: [t] un-todo test for recently implemented feature.
diff: www.parrotvm.org/svn/parrot/revision?rev=31991
nopaste "tene" at 67.137.148.11 pasted "Updated patch for TGE that failes differently for pheme" (59 lines) at nopaste.snit.ch/14301 00:32
Tene Now pheme prints a bunch of 'Cannot find the attribut ...' in the past stage, and then dies with a null pmc access in the post stage 00:33
Coke chromatic: patch added to #45965 00:34
nopaste "tene" at 67.137.148.11 pasted "output from pheme" (24 lines) at nopaste.snit.ch/14302
00:34 bennett joined
Tene now I REALLY need to get home. 00:34
Coke was verrrry small.
I think everythign is referring to the slots by their macro definition.
update the macros, it jfw.
chromatic <earthworm type="jim">GROOVY</earthworm> 00:35
Coke, ack for __ in the tree. 00:38
Coke that way lies madness.
(because of all the function attributes)
chromatic The Underbars of Madness
Coke wunderbras?
chromatic And through strange checkins, even crufty old grotty code may die. 00:39
HDP Lovecraft.
Coke is rt.perl.org/rt3/Ticket/Display.html?id=58410 closable? 00:41
(didn't the N_ stuff get removed already?)
pmichaud the thing that doesn't work is $P0 = get_class $P1 where $P1 is an array 00:44
so we have $P0 = get_class $S0, $P0 = get_class ['key'], and $P0 = get_class $P1 where $P1 is a NameSpace, but not where $P1 is an array. 00:45
00:47 nopaste joined
chromatic If you people would only read the minutes I haven't posted yet and won't post until tomorrow, you'd have been knowing it already! 00:48
pmichaud (RT 58410) most of the n_ opcodes have been removed, but not all of them yet. 00:52
00:55 Andy joined 01:00 pjcj joined
Whiteknight how do I call a method on a PMC from C, do I have to use Parrot_PCCINVOKE? 01:08
it's a method defined in C, not PIR 01:09
01:14 Zaba joined 01:23 pjcj joined
chromatic I believe so. 01:25
01:38 particle1 joined
Whiteknight I hate waiting for emails to make it to the p6-internals list, i have questions that I want to address so I can start working right now 01:41
not in about 6-10 hours
particle1 feh. there are hundreds of test failures on my windows box. 02:03
chromatic local $TODO = 'Windows is, after all of that, just not a great development platform'; 02:05
particle1 there must be something about this environment... lemme check the smolder failure logs
smolder?
purl well, smolder is sourceforge.net/projects/smolder or web-based smoke test aggregator used by developers and testers to upload (automated or manually) and view smoke/regression tests using the Test Anything Protocol (TAP). or smolder.plusthree.com/app/public_pr..._reports/8
nopaste "particle" at 98.232.28.49 pasted "make test output (386 failures)... see any patterns?" (5293 lines) at nopaste.snit.ch/14303 02:21
03:08 TonyC joined 03:19 dmknopp left 03:31 cjfields joined 03:39 ab5tract joined 03:55 Zaba joined
dalek r31992 | particle++ | trunk: 03:56
: [rakudo] better refactoring thanks to pmichaud++
diff: www.parrotvm.org/svn/parrot/revision?rev=31992
04:08 tetragon joined 04:25 Theory joined 04:43 particle joined 05:01 particle1 joined 05:02 particle joined 05:07 Bzek joined 05:35 Theory joined 05:43 Zaba joined 05:45 uniejo joined
dalek r31993 | particle++ | trunk: 05:55
: [cage] remove some unused variables
diff: www.parrotvm.org/svn/parrot/revision?rev=31993
05:56 particle1 left 06:00 chromatic joined 06:57 viklund joined 07:34 iblechbot joined
dalek r31994 | fperrad++ | trunk: 07:37
: [Lua]
: - overload VTABLE 'cmp' in LuaAny (so for all Lua types)
diff: www.parrotvm.org/svn/parrot/revision?rev=31994
07:38 barney joined 07:52 cosimo joined 07:58 Debolaz joined 08:22 mj41 joined 08:24 tomyan joined 08:46 cotto_home joined 08:47 cotto joined
cotto seen cotto 08:47
purl cotto was last seen on #parrot 0 seconds ago, saying: seen cotto
cotto good to know
is src/dynpmc/rotest.pmc still relevant? 08:51
08:54 particle joined 09:14 cotto joined
cotto irclog 09:15
purl, irclog?
purl it has been said that irclog is irclog.perlgeek.de/parrot/today
cotto maybe she thought I was talking about an infrared clog or something
would it be ok to add an exception (as in special case) to t/distro/test_file_coverage.t so the dynpmc coverage test can be un-TODOd? 09:16
09:19 kj joined
barney cotto: sound sane 09:20
cotto it looks like that file needs some refactoring anyway. 09:23
09:32 Zaba_ joined 09:43 xiaoyafeng joined
cotto seen allison 10:18
purl allison was last seen on #parrot 8 days, 18 hours, 30 minutes and 44 seconds ago, saying: pmichaud: previously they snuck through by being invoked on a proxy Complex object stored within the subclass of Complex [Oct 7 15:48:08 2008]
cotto seen chromatic
purl chromatic was last seen on #parrot 8 hours, 13 minutes and 45 seconds ago, saying: local $TODO = 'Windows is, after all of that, just not a great development platform';
bacek evening everyone 11:01
11:34 Ontolog joined 12:09 Ontolog joined 12:23 ruoso joined 12:40 tetragon joined 12:45 Andy joined 12:48 ruoso joined 13:28 Lorn joined
Zaba_ moin 13:46
Coke moi 13:48
13:59 Andy joined 14:05 gryphon joined 14:26 jhorwitz joined 14:31 jq joined 14:36 bacek joined 15:05 masak joined
masak I'm considering adding #58392 as a dependency to #58946, because I think it's so important and would like it fixed before release 15:06
but I'm not sure that's realistic, so maybe I shouldn't add it after all. thoughts, anyone?
generally, what are the criteria for adding a dep to a ticket such as #58946? 15:08
moritz masak: I'd even say it can't be done before the release, because the required changes are too big, and likely break stuff
masak: (although I really sympathize with you in this one)
masak I see.
that's what I suspected 15:09
we'll fix it till the next release instead :)
moritz well, till christmas ;)
masak *cough*
I'm thinking of having some sort of drive during the month November 15:10
blogging on use.perl every day or some such
I might add that naming one of your projects November creates funny effects in one's perception. I got the rent invoice for November the other day, and I just stared at it, thinking "what is this? I have to pay for November?" I'm sure similar things will keep happening during the coming month. 15:12
moritz lol 15:13
NotFound I have a dog called Marzo (march in spanish) 15:15
masak I see a trend here.
moritz masak: could you check if #57740 still segfaults for you? 15:16
masak but it's all been done -- Abbott and Costello have prior art
moritz ./perl6 -e 'my $s = "hi"; $s.=uc'
masak moritz: checking.
moritz: no, s'ok.
moritz then I'll close the ticket. 15:17
masak rakudo: %*ENV<PWD>.=uc # this doesn't work, however :)
polyglotbot OUTPUT[Parrot VM: Can't stat languages/perl6/perl6.pbc, code 2.␤main: Packfile loading failed␤]
masak oh, that's another error than on my box. 15:18
I got "Null PMC access in name()"
moritz that's the error from rebuilding parrot
masak ah.
moritz masak: there's a different ticket for modifying %ENV, iirc
masak moritz: aye. I replenished it today. :)
with lots of strange errors and effects. 15:19
moritz also #57866 looks like it could be rejected
masak aye, I think it should
moritz++ # ticket triaging 15:21
moritz (165-159)/165 15:22
purl 0.0363636363636364
particle masak: add the ticket
masak particle: oki
moritz 4% in 20 minutes. Not bad.
particle it's a pointer to me to say it's important
it's not a hard dependency
masak particle: good.
that's what I wanted to hear.
masak adds
it's a bit sad, I know that ticket number by heart... 15:23
58392! 58392! shout it from the rooftops! 58392!
moritz shouts "fünf-acht-drei-neun-zwo!" out of his window 15:25
... and gets weird stares from his room mates
masak hehe
moritz: since when is it "zwo" rather than "zwei"? I've never studied German, but I thought I knew that one. 15:27
kj probably a dialect :-) 15:28
15:29 jhorwitz joined
masak note that I'm not complaining. it's closer both to the English and the Scandinavian word 15:29
15:30 clunker3 joined
moritz masak: it's southern dialekt, but somtimes used elsewhere because it's easier to distinguish from "drei" 15:32
masak ah. convenient.
NotFound Are you trying to implement languages/german ? 15:33
masak lol
Juerd_ #!/usr/bin/bratwurst
masak is reminded of the programming language Sorted!, which can be written either with English keywords, or German ones, or both 15:34
NotFound I like the definition of german in uncyclopedia: "Talk like Yoda and drop the spaces"
moritz masak++ # #57400 15:35
Juerd_ In elementary school they had a BASIC dialect in *Dutch*. I was horrified.
moritz if the force so strong is in master yoda, why proper english he can't speak?
Juerd_ If so strong the force in master Yoda is, ... 15:36
masak moritz: some of it is related to November, actually. I was tracking down a bug that sprang up when I tried to put in some .trans calls instead of looped .subst calls
NotFound The common language in Star Wars is called basic, not english ;) 15:37
masak forth strong the so is if Yoda master in, ...
particle O_o
NotFound At least in some books, I don't remember any film that mentions that name. 15:38
Juerd_ The trick to yodaspeak is just to put the predicate first.
masak Juerd_: the predicate? don't you mean the object? 15:39
NotFound Reverse Yodish Notation?
masak to me, the predicate in yodaspeak last seems to come.
sort of an SVO word order. 15:40
no, SOV, sorry.
Juerd_ masak: Sorry, I'm not using the right word. Indeed the object. 15:41
masak so, maybe even OSV, then.
Juerd_ Though it's not an object when there's a copula.
OSV, yes.
NotFound VSOP? 15:42
particle :)
masak Juerd_: agreed. and it can be other things in some cases as well.
Juerd_ masak: That it can.
particle i see the beginnings of a derived perl 6 grammar
@list { .method() } map; 15:43
NotFound if 'Hello' say ; $i 0 <
masak ouch.
Juerd_ It's just aform of RPN :D
masak Forth 6
NotFound Perloth X-)
masak actually, I wouldn't mind trying to write Forth code on top of the Perl 6 semantics. though I'm not (yet) prepared to sit down and write an interpreter 15:45
shouldn't be too difficult.
NotFound Surely it will be easier to write than to read ;) 15:46
masak I'm sure confusedly written Forth is no different from badly written Perl.
...and brilliant, easy-to-read code can be written in both languages. 15:47
15:48 Theory joined
NotFound masak: the question is, is possible to write non confused Forth? 15:49
masak I think so. 15:50
NotFound I've never seen one, but I have seen very few Forth code.
masak actually, I can't really say if Forth is good for most tasks, or specialized like Prolog 15:51
I haven't done enough programming in it to get a feel for it 15:52
but nothingmuch tells me it's a _very_ nice language
moritz like most languages it has its applications 15:53
NotFound A simple interactive forth for parrot will surely be useful for testing.
moritz thought about implementing RIES, a simple language that's used for formal proofs in CS 15:54
NotFound Counter Strike? ;)
masak Computer Science. 15:55
purl computer science is, like, no more about computers than astronomy is about telescopes. --E.W. Dijkstra
masak strange. no Wikipedia article about RIES. 15:56
NotFound masak: giving the state of the art, is not a big surprise that nobody hs interest in formal proofs ;) 15:57
masak :) 15:58
exactly, here I put in some effort, surfing to the Wikipedia page and all, and all I get is a blank page.
moritz theoretische.informatik.uni-wuerzbu...iges/ries/ 15:59
NotFound Maybe is an interpreter for the language written in whitespace.
moritz don't know if there's an English resource as well
masak ah -- "a Spartan programming language" :) 16:00
nobody can code like the Spartans could!
moritz in Sparta Russians code you!
NotFound 300 spartans can finish Hurd. 16:01
masak blindfolded.
NotFound thinks about writing a script for 'Asterix and the coders' 16:02
16:16 apeiron joined 16:30 ab5tract joined 16:57 PacoLinux joined 17:09 rdice joined 17:14 cotto joined 17:22 Ivatar joined 17:32 davidfetter joined
dalek r31995 | Whiteknight++ | trunk: 17:43
: [PDD] Add some more information about :unique_reg as per the discussion at RT#57636.
diff: www.parrotvm.org/svn/parrot/revision?rev=31995
17:51 silug joined
dalek r31996 | Whiteknight++ | calling_conventions: 17:53
: [calling_conventions] Add a quick macro flag to this function to turn on and off the "good" and "experimental" versions of it. Beats having to insert/remove comment blocks all over the place.
diff: www.parrotvm.org/svn/parrot/revision?rev=31996
18:10 chromatic joined 18:21 rdice joined 18:32 ruoso joined 18:42 sjansen joined 18:48 rdice_ joined
dalek r31997 | cotto++ | trunk: 18:59
: [pmc] update most read-only tests to catch only read-exceptions
diff: www.parrotvm.org/svn/parrot/revision?rev=31997
19:08 NordQ joined 19:20 cosimo_ joined 19:38 Theory joined 19:39 bacek joined 19:41 cosimo_ left 19:46 cosimo_ joined
Tene pmichaud: how's your schedule look for the next few days? 20:06
20:08 DietCoke joined 20:14 hercynium_ joined 20:18 cosimo_ left
dalek Krishna Sethuraman | Parrot Development on Windows: 20:20
link: www.perlfoundation.org/parrot/index...on_windows
20:55 contingencyplan joined 20:57 bacek joined
Andy is the allison anywhere? 21:06
chromatic She's in this time zone, but I'm not sure she's online.
moritz seldom here
21:19 Whiteknight joined 21:20 bacek joined 21:39 johbar joined
chromatic Cosimo's integer test is really confusing. 21:43
Somehow in multiple passes across the PCC/C boundary, we lose information about the return PC instruction. 21:44
That might be a good one for Whiteknight or Tene to explore.
Andy I'm gonna post the ActiveState thing on PB and then ask for questions for Allison 21:46
Whiteknight what am I exploring? 21:50
I've already closed my ticket for the day, I thought I was home free :)
Tene ohcrap, I haven't even looked at any tickets yet.
I mean... uh... I'm not here.
chromatic [PATCH] Add subclass tests on t/pmc/integer.t and RT #52198, from Cosimo Streppone. 21:51
nopaste "chromatic" at 69.64.234.10 pasted "Integer Subclassing Crashy Crashy" (48 lines) at nopaste.snit.ch/14310 21:52
chromatic The problem is that ->current_results in the calling context in the return value processing code is invalid. 21:53
I can't tell why it goes invalid, but my current guess is that crossing the PCC/C boundary multiple times is Mr. Not Healthy.
21:58 silug joined
Whiteknight I'll take a look into it a little later 22:01
chromatic pcf_P_JPPP() calls Parrot_Integer_multi_add_Integer_PMC() and then the crash occurs in Parrot_init_ret_nci(). 22:06
22:17 tetragon joined 22:24 bacek_ joined 22:53 TiMBuS joined
Tene purl: msg pmichaud I'd really appreciate it if you could tell me what I can work on next on PCT. I'd really like to get a decision from you on how to handle the namespace exporting and such. 23:13
purl Message for pmichaud stored.
Tene purl: msg pmichaud Also, should NQP get a .HLL? 23:15
purl Message for pmichaud stored.
Coke tene: in the meantime, feel free to hack on tcl. =-) 23:17
23:47 Ademan joined