Camelia, the Perl 6 bug

IRC log for #parrot, 2009-03-28

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:10 PerlPilot joined #parrot
00:10 shucho joined #parrot
00:15 Infinoid Yay, home sweet home
00:19 mikehh joined #parrot
00:21 PerlJam joined #parrot
00:22 rob joined #parrot
00:22 dduncan joined #parrot
00:25 rob whats the pir opcode to return a pmc's class?
00:26 bacek_ joined #parrot
00:30 Tene type
00:30 Tene iirc
00:33 Theory joined #parrot
00:34 Infinoid class object or class name?
00:42 rob class name
00:42 purl class name is probably the package name.
00:42 Infinoid I think its "typeof"
00:42 rob thanks
00:44 Tene looking at pirc... it doesn't handle methods properly
00:44 Tene but I can see what it needs to do
00:45 dalek parrot: r37780 | coke++ | trunk/t/codingstd/c_function_docs.t:
00:45 dalek parrot: [t] function docs shouldn't need function attributes like PARROT_FOO;
00:45 dalek parrot: Empty documentation slots don't count as docs.
00:45 dalek parrot: Always list all functions (eliminate old style for multi-file)
00:45 dalek parrot: fix copyright, remove author section.
00:45 dalek parrot: This test hasn't kept up with the headerizer, which it depends on.
00:45 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37780/
00:54 dalek parrot: r37781 | pmichaud++ | branches/pge1/runtime/parrot/library/PGE/Glob.pir:
00:54 dalek parrot: [pge]:  Switch more 'result_object' ==> '!make'
00:54 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37781/
00:57 mikehh joined #parrot
00:58 dalek parrot: r37782 | pmichaud++ | branches/pge1/runtime/parrot/library/Tcl/Glob.pir:
00:58 dalek parrot: [tcl/pge]:  Switch 'result_object' ==> '!make'.
00:58 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37782/
01:01 dalek parrot: r37783 | tene++ | trunk/compilers/pirc/src (3 files):
01:01 dalek parrot: [pirc]: Set method_name on subs when appropriate... methods still don't work.
01:01 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37783/
01:08 dalek parrot: r37784 | pmichaud++ | branches/pge1/compilers/nq​p/src/Grammar/Actions.pir:
01:08 dalek parrot: [nqp]:  Convert 'result_object' calls to '!make'.
01:08 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37784/
01:11 dalek parrot: r37785 | pmichaud++ | branches/pge1/compilers/pct/src/PCT/Grammar.pir:
01:11 dalek parrot: [pct]:  Convert 'result_object' calls to '!make'.
01:11 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37785/
01:15 dalek parrot: r37786 | coke++ | trunk (36 files):
01:15 dalek parrot: [docs] remove placeholder non-documenttion
01:15 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37786/
01:17 Coke question: our c-function docs should include (in spirit) the full signature of the function, yes?
01:18 Coke (args, types, retval, etc.)
01:18 Coke const?
01:18 purl const is a bad idea described on http://www.lysator.liu.se/c/dmr-on-noalias.html or cool for definining "mini constants" or const sausage const const bacon const tomato and const ( #25605 )
01:18 dalek parrot: r37787 | coke++ | trunk/tools/docs/func_boilerplate.pl:
01:18 dalek parrot: [docs] when generating documentation boilerplate, leave it empty.
01:18 dalek parrot: This way, the codingstd test will still complain about it.
01:18 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37787/
01:21 dalek parrot: r37788 | coke++ | trunk/src/tsq.c:
01:21 dalek parrot: [docs] remove non-standard placeholder non-docs
01:21 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37788/
01:25 dalek parrot: r37789 | pmichaud++ | branches/pge1/compilers/pct/src/PCT/Grammar.pir:
01:25 dalek parrot: [pct]:  Switch 'item' calls to 'ast'.
01:25 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37789/
01:28 dalek parrot: r37790 | pmichaud++ | branches/pge1/compilers/nqp (2 files):
01:28 dalek parrot: [nqp]:  Switch 'item' calls to 'ast'.
01:28 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37790/
01:29 eternaleye joined #parrot
01:31 dalek parrot: r37791 | coke++ | trunk/t/codingstd/c_function_docs.t:
01:31 dalek parrot: [t] function docs shouldn't need to specify ARGIN() or ARGMOD() modifiers.
01:31 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37791/
01:51 dalek parrot: r37792 | coke++ | trunk/t/codingstd/c_function_docs.t:
01:51 dalek parrot: [t]  Fix logic to strip off multiple leading PARROT_* modifiers
01:51 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37792/
01:54 dalek parrot: r37793 | coke++ | trunk/compilers/imcc/cfg.c:
01:54 dalek parrot: [docs] Fixup function docs to pass t/codingstd/c_function_docs.t
01:54 dalek parrot: (Just needed signature updates)
01:54 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37793/
01:55 japhb joined #parrot
02:00 Theory joined #parrot
02:05 nopaste "kid51" at 70.107.8.79 pasted "r37670 problem" (11 lines) at http://nopaste.snit.ch/15978
02:09 Tene_ joined #parrot
02:15 cspencer joined #parrot
02:16 cspencer is there a way to determine the current string encoding via sysinfo or interpinfo or something similar?  (ie. utf8, utf16)?
02:17 cspencer or do i just have to create a string and then use the encoding opcode?
02:17 dalek parrot: r37794 | jkeenan++ | trunk/tools/dev/nopaste.pl:
02:17 dalek parrot: Add documentation in POD format.
02:17 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37794/
02:19 Coke kid51: I'd ping the person who committed that, but I'd guess it was an accident.
02:20 kid51 I'm entering it in the TT on which I'm working.  The committer is already CC-ed on it.
02:28 bacek_ kid51: can you close TT#496 please? It's fully resolved now.
02:29 kid51 Could you post a comment explaining why it's resolved?  (Otherwise the thread ends with my questions apparently unanswered.)
02:29 kid51 ... and I can't quite remember what it was all about, at the moment :-)
02:30 kid51 i.e., Can you post that you supplied an updated patch which both met coding standards and did not prevent compilation?
02:34 bacek_ kid51: done
02:44 kid51 ... and closed
02:54 bacek_ Is anyone working on opendir/readdir/... ops ATM? I can try to find some time tomorrow to implement them.
02:57 cspencer left #parrot
03:03 diakopter hunh; I wonder what this is: http://repo.or.cz/w/parrot.git
03:15 Chile I'm playing with embedding parrot & reflecting C functions into the VM. I found test cases demonstrating Parrot_sub_new_from_c_func and calling it explicitly via the PMC handle, but how do I actually attach an identifer to it and stick it in a namespace so I can call it from PIR code?
03:16 Chile I've tried store_global_n & such on the sub's PMC but that hasn't seemed to work
03:18 rg did you see t/src/embed.c?
03:20 rg one test is called "Insert external sub in namespace" and although it doesn't call the sub from pir, it might do what you want. otherwise you'll probably have to catch NotFound.
03:20 Chile ah, no, I looked through the stuff in examples/embed and some test cases I found searching the lists
03:20 Chile I'll check there
03:22 Chile hm, the correct namespace to be putting subs in is 'parrot' and not the root?
03:25 rg i don't know. i guess you can put it in any namespace you like. it just depends on where you're going to call it from.
03:29 Chile alright, well that did it.. the line that I'm confused about is the following, though. it seems to indicate that the global namespace by itself isn't sufficient.. why would this be?
03:29 Chile pns = Parrot_PMC_get_pmc_strkey(interp, Parrot_get_root_namespace(interp), string_from_literal(interp, "parrot"));
03:29 Chile (using pns in place of Parrot_get_root_namespace(interp) makes it work)
03:31 dduncan left #parrot
03:35 rg i think i've read somewhere that below the root namespace are languages, which includes parrot/pir itself. but i really haven't done anything with it, so i basically have no idea ;) i'm just trying to point you in the right direction.
03:36 Chile alright, thanks
03:36 Chile the tip about t/src was quite helpful
03:48 janus joined #parrot
04:06 Theory joined #parrot
04:21 HG` joined #parrot
04:53 pusky joined #parrot
05:03 pusky left #parrot
05:26 Tene_ Chile: in parrot, you can't run in the root namespace directly, you run in an 'HLL namespace'
05:26 Tene_ which is under the root
05:26 Tene_ each different language has (or will have) a different HLL namespace
05:26 Tene_ core parrot stuff goes in 'parrot'
05:26 Chile Tene_: got it. why is that namespace 'parrot' and not 'pir'?
05:26 Chile ah
05:27 Chile would putting it in 'pir' work as well?
05:27 Tene_ No.
05:27 Tene_ Many things look for the 'parrot' HLL namespace specifically
05:27 Chile ok
05:27 Tene_ and many things in that namespace aren't defined in PIR
05:27 Tene_ and every language is compiled to PIR
05:28 Tene_ so even though, say, Python code is compiled to PIR, it still runs in the 'python' HLL namespace
05:28 Tene_ for an example
05:28 Tene_ in PIR, to set the HLL namespace, you use:
05:28 Tene_ .HLL 'foo'
05:28 Tene_ outside of a sub
05:28 Tene_ it sets the HLL until the next .HLL directive
05:29 Tene_ so if you wanted to, you could say .HLL 'pir'
05:29 Tene_ the default is 'parrot'
05:29 Chile alright.
05:29 eternaleye joined #parrot
05:31 Chile if you wanted to make a C function available to, say, python code through this method, would putting it in 'parrot' still work, or is putting it in 'python' necessary?
05:32 davidfetter joined #parrot
05:33 Chile also, just by trial and error, _store_global_n, _set_global, and _set_pmc_strkey all work for putting the sub PMC in the namespace.. _set_pmc_strkey was the one used in the test code. is there a reason that's preferred over the others?
05:43 Tene_ until the python implementation has a way to access symbols from another HLL, you would need to put it in 'python'
05:43 Tene_ (actually 'pynie', the name of the python compiler)
05:48 Chile hm, interesting. so there's no way to universally provide a set of routines at runtime this way? i'll have to put it in the correct HLL namespace depending on what was used to compile it?
05:48 Tene_ Chile: more likely, the HLL compilers need a way to import symbols from parrot.
05:48 Tene_ For Perl 6, for example, it will be: use Foo :from<parrot>;
05:49 Chile ok.
05:50 Tene_ Chile: store_global is deprecated
05:50 Tene_ set_global does the namespace lookup for you
05:51 Tene_ and set_pmc_strkey is just doing keyed access on the namespace itself
05:51 Chile any preference between set_global and set_pmc_strkey?
05:52 Tene_ depends on whether you want to build keys or fetch namespaces.  fetching namespaces is probably easier, I'd suspect.
05:52 Tene_ so probably set_pmc_strkey
05:53 Tene_ ah, looks like set_pmc_strkey is specifically for embedding.  wasn't what I thought it was.
05:54 Tene_ I'm not sure what the point of set_pmc_strkey is... it just calls set_pmc_keyed_str
05:54 Tene_ you'd have to ask someone else about that, I guess.
05:54 Chile sounds good, thanks for the help
05:55 Tene_ Glad I could help.
06:16 * Tene_ back to digging into pirc
06:32 plobsing joined #parrot
07:22 amoc joined #parrot
07:53 contingencyplan joined #parrot
08:07 szabgab joined #parrot
08:49 masak joined #parrot
09:00 TiMBuS joined #parrot
09:00 amoc joined #parrot
09:00 protorom joined #parrot
09:01 protorom left #parrot
09:15 barney joined #parrot
09:37 Topic for #parrotis now Parrot 1.0 Released | http://parrot.org | 380 RTs left!
09:52 alvar joined #parrot
10:00 korshak joined #parrot
10:04 korshak left #parrot
10:04 korshak joined #parrot
10:14 TiMBuS joined #parrot
10:42 korshak left #parrot
10:44 korshak joined #parrot
10:45 amoc joined #parrot
10:50 jan joined #parrot
11:01 AndyA joined #parrot
11:11 riffraff joined #parrot
11:13 amoc joined #parrot
11:16 cseong joined #parrot
11:20 korshak is there something like $1 in perrot's grammar rules? if i want to match something like <statement> <block> \1 ?
11:20 korshak where \1 is the same as <statement>
11:20 dalek parrot: r37795 | barney++ | trunk/runtime/parrot/library (2 files):
11:20 dalek parrot: [library] loading with "library" is bad with installed Parrot"
11:20 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37795/
11:26 barney korshak: there are named matches like st1=<statement>, I don't know whether the can be used later on in the rule
11:26 korshak is there some dodumentation on PGE? :)
11:29 barney Basically it's Perl 6 rules, so I would check the Perl 6 synopses first
11:29 korshak thx
11:30 * barney going out biking
11:30 dalek parrot: r37796 | barney++ | trunk/runtime/parrot/library/yaml_dumper.pir:
11:30 dalek parrot: [library] loading with "library" is bad with installed Parrot"
11:30 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37796/
11:34 dalek parrot: r37797 | coke++ | trunk/runtime/parrot/library/yaml_dumper.pir:
11:34 dalek parrot: [docs] fix accidental copyright chop from r37796
11:34 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37797/
11:55 cseong joined #parrot
12:05 rob joined #parrot
12:05 crythias left #parrot
12:06 rob joined #parrot
12:14 kid51 joined #parrot
12:21 korshak left #parrot
12:21 korshak joined #parrot
12:26 magnachef joined #parrot
12:32 magnachef_ joined #parrot
12:41 rob is it possible to grab the line number from a builtin?
12:42 rob I am trying to grab '$/' from a builtin but it doesnt work
12:42 cheflog__ joined #parrot
12:46 Whiteknight joined #parrot
12:47 rob is there a way of returning the line number when throwing an exception?
12:59 AndyA joined #parrot
13:03 korshak in order to match empty html tag pair:  '<' (<name>) '>' '</' $1 '>' <-- how to write something like this in right way?
13:04 estrabd joined #parrot
13:07 AndyA joined #parrot
13:11 Theory joined #parrot
13:22 korshak left #parrot
13:31 Infinoid bacek: how do the constants defined in https://trac.parrot.org/parrot/at​tachment/ticket/518/socket5.patch get to pasm/pir?  is it missing some files, or is it not complete?
13:31 shorten Infinoid's url is at http://xrl.us/bemv88
13:32 mikehh joined #parrot
13:40 mikehh codetest failures at r37794
13:41 Infinoid bacek: Also, your use of direct magic numbers will make it compile everywhere, but I'm a little worried that the PIO_PF_* stuff will vary from one platform to the next.  I think we probably want some configuration/detection for protocols and domains
13:41 Infinoid Ah, mingw's winsock.h defines PF_INET6 as 23, not 10, and I don't have a clue why they would define PF_UNIX at all but they do
13:43 fperrad joined #parrot
13:55 dalek parrot: r37798 | Infinoid++ | trunk (3 files):
13:55 dalek parrot: [cage] Fix some codetest failures, mikehh++ for reporting.
13:55 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37798/
13:55 AndyA joined #parrot
14:03 Coke Infinoid: if you just fixed that, there's a ticket I just opened.
14:04 Coke ha, so you did.
14:05 Infinoid And I closed the ticket :)
14:05 Coke +1
14:05 purl 1
14:05 Coke In my defense, I did an update and tested before reporting. =-)
14:06 AndyA joined #parrot
14:06 Infinoid Coke++ for keeping on top of codetest, we need more of that
14:06 Coke there's a smoke test now, even. I cannot make it easier. =-)
14:06 Coke Infinoid: any feedback on the SHIM question I had?
14:07 Infinoid I didn't see your SHIM question, sorry
14:08 Infinoid where was this?
14:08 Coke some tt
14:08 Coke TT #324
14:10 Infinoid strip those too
14:11 Infinoid SHIM just means "we don't currently use this variable, but $EXCUSE" where excuse is probably one of ["we didn't want to fix up all the callers", "wanted it to be consistent with the rest of the API", "we might use it later"]
14:12 Infinoid so SHIM just wraps an UNUSED around it.  It's like the anti-ARGIN
14:18 Infinoid SHIM_INTERP can be treated exactly like PARROT_INTERP, only the function doesn't currently use that argument
14:21 Casan joined #parrot
14:27 Coke should I make SHIM_INTERP be spelled PARROT_INTERP in the doc portion?
14:28 Infinoid I guess it should look however PARROT_INTERP ends up looking.  (you mentioned stripping the leading "PARROT_", I think?)
14:29 Coke that's for function declarations.
14:29 Coke so PARROT_EXPORT is stripped in the docs.
14:29 Infinoid ah, ok
14:29 Coke right now PARROT_INTERP is still PARROT_INTERP
14:29 Infinoid that works
14:29 Coke ok. sounds good for now.
14:30 korshak joined #parrot
14:34 dalek parrot: r37799 | coke++ | trunk/t/codingstd/c_function_docs.t:
14:34 dalek parrot: [t] strip off more argument modifiers, make SHIM_INTERP look like other interps.
14:34 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37799/
14:34 korshak http://nopaste.org/p/aMXHHYSbmb <-- if somebody can help about rules and actions
14:39 AndyA joined #parrot
14:42 AndyA_ joined #parrot
14:42 pmichaud korshak: PGE doesn't currently have a way to look into data structures.  In standard Perl 6 I expect it will be   $<tagcontent><name>
14:42 pmichaud (if it's possible at all)
14:42 Coke korshak: if you can't get an answer here, #perl6... oh, there's pmichaud now,. =-)
14:43 korshak hmm :(
14:43 pmichaud however, I would tend to think of it as being
14:44 korshak I had hoped its possible
14:44 dalek parrot: r37800 | coke++ | trunk (3 files):
14:44 dalek parrot: [t/docs] Update the output of test to show the expected signature
14:44 dalek parrot: removes the need for a separate tool that had a separate implementation
14:44 dalek parrot: from the test for generating docs.
14:44 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37800/
14:44 pmichaud '<' <name> <attributes>* [ '/>' | '>' <content> '</' $<name> '>' ]
14:44 korshak shure
14:45 korshak i found this possibility
14:45 korshak but i want to use same <tagcontent> with it's (future) action in other rules
14:45 pmichaud yes, that does make it a bit more difficult.  :-|
14:46 korshak yep. i was so glad, imagining how beautiful parrot is :)
14:47 korshak but again made such a step on rakes
14:48 korshak left #parrot
14:48 dalek rakudo: 7af829f | pmichaud++ | docs/spectest-progress.csv:
14:48 dalek rakudo: spectest-progress.csv update: 339 files, 7804 passing, 0 failing
14:48 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​af829f0aa69845c2f4b6d760b141e8415ff3c35
14:48 shorten dalek's url is at http://xrl.us/bemwe8
14:57 Hunger joined #parrot
14:58 khisanth_ joined #parrot
14:58 Infinoid So I think we're going to need conditional constants for the various PF_* definitions, for network sockets.  Does PIR have something equivalent to #ifdef?
14:59 Infinoid or some kind of explicit namespace lookup, perhaps
15:02 Tene_ argh, I can't figure out what's wrong with this bytecode.
15:03 AndyA joined #parrot
15:13 AndyA joined #parrot
15:17 dalek parrot: r37801 | coke++ | trunk/t/codingstd/c_function_docs.t:
15:17 dalek parrot: [t] .* matches \s* - fix up boilerplate check. fixup ARG check slightly.
15:17 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37801/
15:40 dalek parrot: r37802 | coke++ | trunk/t/codingstd/c_function_docs.t:
15:40 dalek parrot: [t] skip more argument modifiers.
15:40 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37802/
15:46 dalek parrot: r37803 | jhorwitz++ | trunk (3 files):
15:46 dalek parrot: [OO] Check for an explicitly set vtable index when overriding a vtable method.
15:46 dalek parrot: This resolves TT #185.
15:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37803/
15:51 Tene joined #parrot
15:54 bjoern joined #parrot
15:55 bjoern On MacOSX, any suggestions about this?
15:55 bjoern gmake test:
15:55 bjoern /usr/bin/libtool: for architecture cputype (16777223) cpusubtype (3) object: /usr/local/lib/libgcc_s.10.4.dylib malformed object (unknown load command 4)
15:55 bjoern gmake: *** [blib/lib/libparrot.1.0.0.dylib] Error 1
15:56 Khisanth joined #parrot
15:58 bjoern (10.4 with Xcode 2.2.2)
16:01 Util bjoern: which SVN revision of Parrot (`svnversion`), and which GCC (`gcc --version`)?
16:05 bjoern with the 1.0 release.
16:11 Util bjoern: Did you run `gmake`, then `gmake test`, or did you skip the plain `gmake` and go straight to `gmake test`?
16:12 bjoern i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5250)
16:12 bjoern ran gmake first
16:15 cognominal joined #parrot
16:19 bjoern Actually the error did occur during just "gmake"
16:20 korshak joined #parrot
16:22 korshak whan running "parrot *.pbc file"  have there any meaning --target option for syntax error matching?
16:23 korshak i made little set of rules and actions, when i running pbc with --target=parse it's all ok, but when i try without --target, there is syntax error on same input
16:24 Util bjoern: Thanks; knowing that it bombed during `gmake` clears up some of the confusion.
16:24 Coke someone just opened a ticket abot this.
16:24 Coke http://trac.macports.org/ticket/19024#comment:3
16:25 Coke is there a way to tell what version of xcode I have installed? (oh, I could run it.)
16:26 Coke I'm using xcode 2.4 here; no problems.
16:26 Util My config: OS X 10.4.11, XCode 2.5, i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370)
16:26 Util No problems for me.
16:27 Coke any chance you can update your xcode?
16:27 Coke gah. latest xcode is 3.1.2
16:28 Coke (ah. 3.1.2 is 10.5 only)
16:28 Util "...libgcc_s.10.4.dylib malformed object..." does not sound like a out-of-date compiler, though.
16:28 Util It sounds like a damaged or mis-installed compiler to me.
16:28 Util bjoern: Have you had any trouble compiling other C code?
16:29 Util For re-install, Xcode 2.5 works on OS X 10.4
16:30 Util Oh, now I see that the macports ticket says "Xcode 2.5 is no longer available from the Apple Developer Centre."
16:32 * bjoern notes he's just relaying the macports bug reporter, who isn't very responsive at the moment...
16:34 bjoern no problems like this before
16:34 bjoern can't upgrade to 2.4 either
16:45 * Util sees that the ticket comment is incorrect - Xcode 2.5 (for OS X 10.4) *is* still available from the ADC site. You have to scroll down to see it.
16:48 bjoern direct link to where you see this?
16:52 Khisanth joined #parrot
16:52 dalek parrot: r37804 | coke++ | trunk/t/codingstd/c_function_docs.t:
16:52 dalek parrot: [t] skip another ARG modifier.
16:52 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37804/
16:52 korshak what can it be, is same statement runs ok if --target=parse set and panic "Syntax error" if --target - something else?
16:53 korshak s/is/if/
16:53 Util Link is unique to my ADC ID. Sorry.
16:53 Util I am working out the navigation path. Just a minute...
16:53 bjoern found it already
16:53 bjoern was the first google hit for "Xcode 2.5" download
16:53 tetragon joined #parrot
16:55 Util Great!
16:55 mikehh t/distro/file_metadata.t fails - Failed tests:  2-4 p All on file: t/pmc/socket.t
16:56 mikehh s/ p / - /
16:56 Infinoid Good catch, I'm not using svn so I normally don't see those
16:57 Util For future readers: http://connect.apple.com/cgi-bin/WebObjects/​MemberSite.woa/wa/getSoftware?bundleID=19907
16:57 shorten Util's url is at http://xrl.us/bemws5
16:57 mikehh that's at r37803 on Ubuntu Intrepid Amd64
16:58 bjoern Thanks.
17:00 pusky joined #parrot
17:00 davidfetter joined #parrot
17:00 pusky left #parrot
17:02 Limbic_Region joined #parrot
17:03 msmatsko joined #parrot
17:14 Util Infinoid: shall I commit the property changes for t/pmc/socket.t ?
17:14 Infinoid please do, taking a fresh checkout is taking forever on this link
17:16 Util Done.
17:18 dalek parrot: r37805 | Util++ | trunk/t/pmc/socket.t:
17:18 dalek parrot: [cage] Added SVN properties for socket.t
17:18 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37805/
17:21 jhorwitz joined #parrot
17:22 Coke here's a link to xcode: http://trac.macports.org/ticket/19024
17:22 Coke Infinoid: You said you FIXED CODETEST! :)
17:23 Infinoid Coke: I thought I had.  I can remove file_metadata.t if you prefer :)
17:24 Infinoid (I'm not sure it actually serves a purpose)
17:25 Coke Infinoid: If we could make the server make the right choices, it'd be useless.
17:26 Infinoid What purpose do the file properties serve?
17:31 mikehh ok - r37508 fixes t/distro/file_metadata.t - prove --verbose t/distro/file_metadata.t - PASS
17:37 mikehh BTW shouldn't the Coptright be just 2009 as it is a new file?  Is there a policy on this?
17:37 mikehh that's on t/pmc/socket.t
17:39 mikehh s/Copt/Copy/ in the line 2 before
17:40 Coke on a brand new file? yes.
17:40 mikehh I think my fingers are putting on weight - or something
17:42 mikehh actually, I think the new keyboard is a different size :-}
17:46 Infinoid hehe
17:47 mikehh trying a make fulltest now - cu much l8r
18:01 dalek parrot: r37806 | coke++ | trunk/src (18 files):
18:01 dalek parrot: [docs] Update the c function documentation
18:01 dalek parrot: Mostly just fixing the signatures of functions that already had docs.
18:01 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37806/
18:02 Hunger joined #parrot
18:03 Coke # 1904 function(s) lacking documentation:
18:14 korshak can anybody say, is this rule valid? http://nopaste.org/p/a8SkqqOR7
18:15 pmichaud <!cm_str>  is a zero-length match.
18:15 korshak trying to understand, why parrot goes in permanent loop
18:16 pmichaud because you're using a * quantifier on a zero-length match :-)
18:16 pmichaud (and PGE isn't smart enough to break such loops)
18:16 pmichaud perhaps you want  <-cm_str>*  instead.
18:18 korshak o! thx
18:18 korshak thats it
19:06 bsdz joined #parrot
19:23 NordQ joined #parrot
19:25 mikehh make fulltest - all tests PASS -r 37508 - Ubuntu Intrepid Amd64
19:27 mikehh now - if we can get the build_tests to PASS p all my tests will PASS
19:45 dduncan joined #parrot
19:56 dduncan left #parrot
20:08 mikehh joined #parrot
20:42 eternaleye joined #parrot
21:01 donaldh joined #parrot
21:01 donaldh left #parrot
21:02 donaldh joined #parrot
21:12 plobsing Hi, I'm playing around with embedding. Specifically interested in linking against an installed version of parrot. The docs/embed.pod mentions using pkg-config to figure out how to include/link, but I am having problems running the examples against the ubuntu PPA version of parrot. Is pkg-config the right way to find include/link information?
21:35 Limbic_Region joined #parrot
21:39 HG` joined #parrot
21:49 dalek markdown: 95c189a | (Francois Perrad)++ |  (4 files):
21:49 dalek markdown: more quoteblock
21:49 dalek markdown: review: http://github.com/fperrad/markdown/commit​/95c189ae78db38e8d3b8522112ef2ace3144f7d6
21:49 shorten dalek's url is at http://xrl.us/bemxm6
21:49 dalek markdown: e4af77a | (Francois Perrad)++ | src/Compiler.pir:
21:49 dalek markdown: minor refactor
21:49 dalek markdown: review: http://github.com/fperrad/markdown/commit​/e4af77a553ea3b8a9870eaf02c8332c15226f3dd
21:49 shorten dalek's url is at http://xrl.us/bemxm8
21:49 dalek markdown: 669e593 | (Francois Perrad)++ | src/ (2 files):
21:49 dalek markdown: some beautification
21:49 dalek markdown: review: http://github.com/fperrad/markdown/commit​/669e593730b4efd628f3b4f61084757435d31243
21:49 shorten dalek's url is at http://xrl.us/bemxna
21:49 dalek markdown: 9f70116 | (Francois Perrad)++ | src/parser/actions.pm:
21:49 dalek markdown: add missing ListContinuationBlock
21:49 dalek markdown: review: http://github.com/fperrad/markdown/commit​/9f7011673a26ba097f354eb16a7c191bb85e2c68
21:49 shorten dalek's url is at http://xrl.us/bemxnc
21:49 dalek markdown: e3255e8 | (Francois Perrad)++ | src/Compiler.pir:
21:49 dalek markdown: refactor newline generation
21:49 dalek markdown: review: http://github.com/fperrad/markdown/commit​/e3255e8c5dd5dd7b9d32f023c4a3db7cae752dd7
21:49 shorten dalek's url is at http://xrl.us/bemxne
21:49 dalek markdown: 7568ab1 | (Francois Perrad)++ | src/ (3 files):
21:49 dalek markdown: add a new node : Newline
21:49 dalek markdown: review: http://github.com/fperrad/markdown/commit​/7568ab1a141663fe6a50a561fcf13e8ce55c301e
21:49 shorten dalek's url is at http://xrl.us/bemxng
21:49 dalek markdown: 5f65acc | (Francois Perrad)++ | src/ (3 files):
21:49 dalek markdown: detabify codeblock
21:49 dalek markdown: test "Tabs.text" pass
21:49 dalek markdown: review: http://github.com/fperrad/markdown/commit​/5f65acc1a0d72a871a5b3f8695ab1a79db7f799b
21:49 shorten dalek's url is at http://xrl.us/bemxni
21:54 pinkyandthebrain joined #parrot
21:59 fperrad left #parrot
21:59 bacek good morning
22:00 korshak gg. it's 00:00 right now =)
22:00 korshak good morning
22:01 bacek 9:00 AM already :)
22:03 korshak i like this moment. sometimes talking with buddies thru webcam, when opponent just woke up, and you already are going to sleep
22:04 bacek Infinoid: (PF_* constants) We have to provide _own_ constants. Because they will be stored in PBC. My current idea - create internal mapping in socket_*.c files. (And I mention this in enum comment :)
22:10 Infinoid that works for me
22:11 bacek Infinoid: I'm creating this version now.
22:12 Infinoid I think the result is going to be VERY confusing for languages/c99 though
22:14 Infinoid but you're right, the pbc needs to be standard
22:17 bacek Infinoid: http://gist.github.com/87221
22:17 bacek something like this.
22:17 purl i think something like this is tempting: http://www.zones.com/cgi-bin/zones/site/pr​oduct/index.html?id=000878057&amp;zone=zbs
22:18 bacek for unsupported protocols it will be "#ifdef PF_SOMETHING/PF_SOMETHING,/#else/-1/#endif"
22:29 korshak hmm. for representation html dom which PAST is better?
22:30 korshak i red man, and at first time i thought that PAST::Node is the best in this case.
22:31 korshak but i was wrong, as usualy
22:34 bacek korshak: what's wrong with PAST?
22:35 korshak its all ok with past =)
22:35 korshak im newbie, and looking in each corner for something interesting.
22:36 korshak i made simply grammar for xml. when i represent each tag as PAST::Node, and then try to dump pir
22:37 korshak nodes that are children of first node wasnt dumped
22:38 korshak but probably, i made something wrong
22:38 bacek probably
22:38 purl Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder. Because I'm an asshole.
22:55 DietCoke joined #parrot
22:55 DietCoke .
22:55 Coke .
23:06 korshak left #parrot
23:22 pinkyandthebrain left #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced