Camelia, the Perl 6 bug

IRC log for #parrot, 2010-12-18

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:01 Kapace_ is there a way to check what the priority an EventHandler has?
00:01 Kapace_ (you can set it with set_integer_native, but I don't see a way to get the value)
00:03 fbrito left #parrot
00:12 Tene Kapace_: get_integer?
00:13 Tene Personally, I'd prefer that all those sorts of things were done as attributes, rather than overriding arbitrary vtables.
00:14 Kapace_ Tene: no get_integer there
00:15 Tene Kapace_: Might not be implemented.  events/handlers are not actually used by anything in Parrot these days.
00:16 Kapace_ right so, other than that, theres no way to get priority?
00:17 Tene Kapace_: I have no idea.  You'd have to look at the source.
00:18 kid51 joined #parrot
00:18 Kapace_ ok thanks for your help Tene :)
00:19 Tene Kapace_: No problem; glad to help.
00:27 fbrito1 left #parrot
00:41 fbrito joined #parrot
00:54 Yuki`N joined #parrot
01:09 matt221 joined #parrot
01:10 matt221 Does anyone know how to get a Hash out of a PMC created with enum_class_Hash?
01:23 Tene matt221: "out of"?
01:24 Tene matt221: wouldn't that PMC itself be a hash?
01:25 matt221 Can I get a reference to a Hash * from a Parrot_PMC? (this is for GCI)
01:25 Tene No idea.
01:27 cotto_work matt221: what are you trying to do?
01:33 fbrito1 joined #parrot
01:35 matt221 cotto_work: nvm. got it :)
01:37 fbrito left #parrot
01:59 matt221 left #parrot
01:59 dalek parrot/tt1893_quickcover: 8653371 | jkeenan++ | / (4 files):
01:59 dalek parrot/tt1893_quickcover: Rework config/auto/cover.pm.  Convert cover, gcov and gcov2perl to make variables in root.in.  auto::perldoc: Use lexically scoped filehandles.
01:59 dalek parrot/tt1893_quickcover: review: https://github.com/parrot/parrot/commit/8653371342
02:01 Yuki`N Hmm, where is whiteknight.
02:05 Yuki`N What happened to aloha?
02:05 dmalcolm left #parrot
02:06 sorear MIA, along with bacek
02:21 matt221 joined #parrot
02:21 matt221 left #parrot
02:38 Kapace_ hows this looking http://dpaste.com/287909/ - increases eventhandler to 85.7
02:55 eternaleye_ is now known as eternaleye
02:56 Yuki`N https://github.com/nol888/parrot/commit/​6f90f7de3aaa345504537aed376fc5a48197dcd6
02:56 Yuki`N If someone could review..
03:10 cotto ~
03:21 dalek parrot/tt1893_quickcover: 4331bbd | jkeenan++ | config/gen/makefiles/root.in:
03:21 dalek parrot/tt1893_quickcover: Revert to 'cover_db' in 'realclean'.
03:21 dalek parrot/tt1893_quickcover: review: https://github.com/parrot/parrot/commit/4331bbdb8f
03:21 dalek parrot/tt1893_quickcover: b943280 | jkeenan++ | config/gen/makefiles/root.in:
03:21 dalek parrot/tt1893_quickcover: Use relative path instead of $(BUILD_DIR).
03:21 dalek parrot/tt1893_quickcover: review: https://github.com/parrot/parrot/commit/b943280284
03:54 kid51 left #parrot
04:50 theory left #parrot
04:58 dalek ohm-eta-wink-kzd: 2ecdd03 | plobsing++ | src/winxed-compiler.dual:
04:58 dalek ohm-eta-wink-kzd: modifier flags on functions
04:59 dalek ohm-eta-wink-kzd: review: https://github.com/plobsing/ohm​-eta-wink-kzd/commit/2ecdd033c4
04:59 dalek ohm-eta-wink-kzd: 54783ce | plobsing++ | src/winxed-compiler.dual:
04:59 dalek ohm-eta-wink-kzd: separate type and name by space
04:59 dalek ohm-eta-wink-kzd: review: https://github.com/plobsing/ohm​-eta-wink-kzd/commit/54783ce2a1
04:59 dalek ohm-eta-wink-kzd: ee69723 | plobsing++ | src/winxed-compiler.dual:
04:59 dalek ohm-eta-wink-kzd: bracketless 'new x;' syntax
04:59 dalek ohm-eta-wink-kzd: review: https://github.com/plobsing/ohm​-eta-wink-kzd/commit/ee697237d7
04:59 dalek ohm-eta-wink-kzd: 82fd917 | plobsing++ | t/tutorial.Ωη:
04:59 dalek ohm-eta-wink-kzd: small fixes to get tutorial test to parse
04:59 dalek ohm-eta-wink-kzd: review: https://github.com/plobsing/ohm​-eta-wink-kzd/commit/82fd9170f7
05:06 Kapace_ If event handler's invoke() is broken, can you still write a test for it?
05:28 fbrito1 Kapace_: what do you mean by broken? can you predict what will happen if you call it?
05:28 fbrito1 is now known as fbrito
05:29 fbrito or maybe you could write a todo test
05:30 Kapace_ fbrito: broken, like crashes on call
05:30 fbrito oh, that's bad. :P
05:31 fbrito is that a known bug? have you contacted other Parrot developers to inform them about that issue?
05:31 Kapace_ Tene tried to invoke() it but no success either..
05:32 Kapace_ ill take a look if theres a known bug
05:32 rurban_ joined #parrot
05:34 rurban left #parrot
05:34 rurban_ is now known as rurban
05:44 Tene fbrito: 1) eventhandlers aren't actually used by anybody, 2) even if they were, nobody would ever invoke it, as that's not really an operation that necessarily means anything, afaict.
05:44 fbrito ah, I see
05:49 Kapace_ mikehh: you are the mentor for the task right? what should be done about eventhandler's invoke?
05:50 Tene Kapace_: IMO write a TODO test indicating that it fails, and file a ticket about the issue, indicating that it should maybe be removed, but if it's present, it needs to work.
05:51 Kapace_ Tene: it not only fails, but crashes, which i think will break other things
05:52 Kapace_ maybe commented test + ticket?
05:52 Tene Kapace_: That sounds good to me, yes, do that.
05:52 Kapace_ ok great :)
06:00 Yuki`N left #parrot
06:46 dalek TT #1894 created by DavidCzech++: EventHandler's VTABLE_invoke unused and crashes .
06:46 dalek TT #1894: http://trac.parrot.org/parrot/ticket/1894
08:08 fbrito left #parrot
08:10 fperrad joined #parrot
08:42 dd070 joined #parrot
08:58 dd070 hello !!
09:04 Tene Hi!
09:04 tadzik o/
09:08 moritz \o
09:09 mikehh Kapace_: you still around
09:17 ascent left #parrot
09:29 rfw left #parrot
09:41 * mikehh got to go out for a while - bbl
10:17 kennym left #parrot
10:38 hudnix left #parrot
10:40 hudnix joined #parrot
10:51 davidfetter left #parrot
11:19 dd070 left #parrot
11:44 contingencyplan left #parrot
11:56 Eclesia joined #parrot
11:56 Eclesia hello
12:04 tadzik hello
12:06 Eclesia left #parrot
12:14 whiteknight joined #parrot
12:18 Zaur joined #parrot
12:32 dalek parrot/embed_api2: df005fa | Yuki`N++ | / (3 files):
12:32 dalek parrot/embed_api2: Add Parrot_api_pmc_[get|set]_keyed_int to the embedded API.
12:32 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/df005fa077
12:32 dalek parrot/embed_api2: debf839 | Whiteknight++ | / (2 files):
12:32 dalek parrot/embed_api2: partial update for this test to use more of the 'best practices' API. We don't have a function to instantiate a new PMC by type name yet, so this test does not work
12:32 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/debf839e4d
12:32 dalek parrot/embed_api2: 7304885 | Whiteknight++ | / (5 files):
12:32 dalek parrot/embed_api2: rename Parrot_api_build_argv_array to Parrot_api_pmc_wrap_string_array, and move it to src/embed/pmc.c
12:32 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/7304885e21
12:32 dalek parrot/embed_api2: df07691 | Whiteknight++ | src/embed/pmc.c:
12:32 dalek parrot/embed_api2: Add some error checking to Parrot_api_pmc_wrap_string_array. If we pass it a null pointer, return an empty array
12:32 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/df07691f45
12:32 dalek parrot/embed_api2: 5563856 | Whiteknight++ | / (3 files):
12:32 dalek parrot/embed_api2: add a Parrot_pmc_box_string, which allows us to turn a Parrot_String into a Parrot_PMC String. Update the t/src/embed/pmc.t test to use this method, and rely exclusively on API calls
12:32 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/556385601f
12:32 dalek parrot/embed_api2: 9462cc7 | Whiteknight++ | t/src/embed/pmc.t:
12:32 dalek parrot/embed_api2: use the test framework to compare strings for us in the pmc test
12:32 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/9462cc7cc2
12:32 dalek parrot/embed_api2: 65a3d51 | Whiteknight++ | / (3 files):
12:33 dalek parrot/embed_api2: delete the old Parrot_api_call_sub. We don't want to expose a vararg-based interface to the user. Add instead a Parrot_api_pmc_invoke method which takes a Sub PMC and a CallSignature PMC to perform the invoke. To pass args and results to/from the Sub we use keyed accessors on the CallSignature
12:33 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/65a3d5169f
12:33 dalek parrot/gci_api_intkey: debf839 | Whiteknight++ | / (2 files):
12:33 dalek parrot/gci_api_intkey: partial update for this test to use more of the 'best practices' API. We don't have a function to instantiate a new PMC by type name yet, so this test does not work
12:33 dalek parrot/gci_api_intkey: review: https://github.com/parrot/parrot/commit/debf839e4d
12:33 dalek parrot/gci_api_intkey: 7304885 | Whiteknight++ | / (5 files):
12:33 dalek parrot/gci_api_intkey: rename Parrot_api_build_argv_array to Parrot_api_pmc_wrap_string_array, and move it to src/embed/pmc.c
12:33 dalek parrot/gci_api_intkey: review: https://github.com/parrot/parrot/commit/7304885e21
12:33 dalek parrot/gci_api_intkey: df07691 | Whiteknight++ | src/embed/pmc.c:
12:33 dalek parrot/gci_api_intkey: Add some error checking to Parrot_api_pmc_wrap_string_array. If we pass it a null pointer, return an empty array
12:33 dalek parrot/gci_api_intkey: review: https://github.com/parrot/parrot/commit/df07691f45
12:50 dalek parrot/gci_api_strkey: e30e103 | (Matt Rajca)++ | / (2 files):
12:50 dalek parrot/gci_api_strkey: New API functions to perform string-keyed lookup and set
12:50 dalek parrot/gci_api_strkey: review: https://github.com/parrot/parrot/commit/e30e103c3f
12:50 dalek parrot/gci_api_strkey: 5b52066 | (Matt Rajca)++ | t/src/embed/pmc.t:
12:50 dalek parrot/gci_api_strkey: Added test
12:50 dalek parrot/gci_api_strkey: review: https://github.com/parrot/parrot/commit/5b5206648f
12:52 gg411 joined #parrot
13:08 kennym joined #parrot
13:13 redicaps joined #parrot
13:32 rurban_ joined #parrot
13:34 rurban left #parrot
13:34 rurban_ is now known as rurban
13:38 gg411 left #parrot
13:41 dalek parrot: cc90c2e | (Gerd Pokorra)++ | README.deutsch:
13:41 dalek parrot: add corrects
13:41 dalek parrot: review: https://github.com/parrot/parrot/commit/cc90c2e8c5
14:02 kid51 joined #parrot
14:07 dalek parrot: 9925545 | jkeenan++ | config/gen/makefiles/root.in:
14:07 dalek parrot: Add frontend/*/ and t/src to directories purged by cover-clean target.
14:07 dalek parrot: review: https://github.com/parrot/parrot/commit/9925545405
14:07 dalek parrot: 2750e64 | jkeenan++ | README.deutsch:
14:07 dalek parrot: Merge branch 'master' of git@github.com:parrot/parrot
14:07 dalek parrot: review: https://github.com/parrot/parrot/commit/2750e648bc
14:12 GreenZED joined #parrot
14:15 GreenZED left #parrot
14:17 GreenZED joined #parrot
14:18 dalek parrot/tt1893_quickcover: c6d7f77 | jkeenan++ | config/gen/makefiles/root.in:
14:18 dalek parrot/tt1893_quickcover: In COVER_DIRS, use same order as in 'master'.  Add t/src to directories purged by cover-clean.
14:18 dalek parrot/tt1893_quickcover: review: https://github.com/parrot/parrot/commit/c6d7f77b74
14:18 Zaur left #parrot
14:21 Zaur joined #parrot
14:23 GreenZED left #parrot
14:26 dalek parrot/embed_api2: e30e103 | (Matt Rajca)++ | / (2 files):
14:26 dalek parrot/embed_api2: New API functions to perform string-keyed lookup and set
14:26 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/e30e103c3f
14:26 dalek parrot/embed_api2: 5b52066 | (Matt Rajca)++ | t/src/embed/pmc.t:
14:26 dalek parrot/embed_api2: Added test
14:26 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/5b5206648f
14:26 dalek parrot/embed_api2: c2fd198 | Whiteknight++ | / (3 files):
14:26 dalek parrot/embed_api2: fix some conflicts in merge.
14:26 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/c2fd1983b7
14:27 dalek parrot/embed_api2: b88f428 | Whiteknight++ | / (3 files):
14:27 dalek parrot/embed_api2: add Parrot_api_pmc_get_class and Parrot_api_pmc new. Use those to fix up the new test for string keyed accessors so it only uses API functions
14:27 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/b88f4282b9
14:27 dukeleto ~~
14:28 whiteknight good morning duke
14:28 tadzik hello
14:30 mikehh howdy
14:35 dukeleto wazzup?
14:35 * dukeleto has been out of the loop
14:36 dukeleto whiteknight: good luck on the next release
14:36 whiteknight thanks!
14:37 dukeleto whiteknight: do you mind if i merge my embed_grant branch? It is purely documentation, and improves the embed docs greatly.
14:37 whiteknight dukeleto: no, go ahead
14:37 * tadzik gave a Parrot talk on a LUG yestarday
14:37 ambs joined #parrot
14:38 kid51 tadzik:  Can you blog about that?
14:39 kid51 Or a post to parrot-dev?
14:40 tadzik kid51: I don't mind. Or I can just tell you about it :)
14:40 tadzik :)
14:40 tadzik bah, lag
14:40 dukeleto tadzik: do you have slides?
14:40 kid51 Well, I'd like to get it on the record.  Documenting that you gave a talk will help other people overcome their fears/reluctance to give presentations about Parrot.
14:41 dukeleto whiteknight: actually, it is not pure docs. It adds a few tests too. You still cool with that?
14:41 tadzik dukeleto: ywis. But they're 1) in Polish 2) not much on 'em, I was mainly talking and showind the LOLCODE compiler :)
14:41 dukeleto (it merges without conflicts, but I haven't pushed yet)
14:41 tadzik kid51: I can blog & parrot-dev it
14:41 dukeleto tadzik: that is fine. I still want to see it :)
14:41 kid51 tadzik:  I have coworkers who are native Polish speakers.
14:42 kid51 Anything you post is valuable in drawing their attention to Parrot
14:42 tadzik http://feather.perl6.nl/~tjs/static/#1 -- slides
14:42 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#1740) fulltest) at 2750e64 - Ubuntu 10.10 i386 (g++-4.5 with --optimize)
14:43 kid51 tadzik:  This talk was in Poland, correct?
14:43 kid51 which city?
14:44 tadzik basically, after I told them it's not a language („ha ha! So Perl is readable now?”) they were quite impressed, but worried about the time flowing („will they be able to finish it before others capture all the market?”)
14:44 tadzik kid51: Warsaw, in Poland, yes
14:44 kid51 Congratulations!  You have probably given the first-ever public talk about Parrot in your country and/or in your language.
14:45 tadzik oh
14:45 tadzik maybe :)
14:45 tadzik and still, they were interested enough so I had to give my half-year-old Rakudo Star talk
14:46 tadzik after they realized I'm not about to talk about Perl
14:47 kid51 If you set up an account for yourself at parrot.org, you can blog on that site.
14:47 kid51 The blog will get picked up by planet.parrotcode.org
14:47 dukeleto whiteknight: i am going to merge it. Please tar and feather me if something breaks.
14:47 whiteknight no problem
14:47 tadzik kid51: I'd make a Parrot category on my blag, post it here and give you a link
14:48 kid51 tadzik thanks
14:48 kid51 dukeleto:  I think it would be more efficient to tar and gzip you instead :-)
14:49 kid51 whiteknight:  Can you take a look at http://thenceforward.net/parrot/c​overage/quickcover/coverage.html ?
14:49 kid51 It's the output of my 'make quickcover' target
14:50 kid51 Let me know whether you think it will be useful for the GCI students doing code coverage tasks.
14:50 whiteknight yes, I think that will be very useful
14:50 whiteknight how long does that take to run, compared to the old cover target?
14:51 kid51 A few seconds longer than your typical Configure.pl+make+make test cycle
14:53 he__ joined #parrot
14:54 ascent joined #parrot
14:54 dukeleto kid51: i like your quickcover target
14:55 dukeleto kid51: is there really no test coverage on pbc_to_exe ? or are you only running part of the test suite ?
14:55 he_ left #parrot
14:56 kid51 dukeleto:  This code has proven much more difficult to deal with than I anticipated
14:56 kid51 I have had to refactor config/gen/makefiles/root.in -- in effect, refactoring Makefile -- and I don't have much previous experience there.
14:57 kid51 So I'm trying to get a basic 'make quickcover' going.
14:57 kid51 And 'going' in the sense that the tester can cause the HTML to appear in a portion of her web site where it will be publicly available.
14:58 kid51 And 'going' in the sense that the regular 'make cover' still works.
14:58 dalek parrot: ab13d81 | dukeleto++ | docs/embed.pod:
14:58 dalek parrot: [docs] Add some basic docs about type signatures and improve description of some datatypes
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/ab13d81a81
14:58 dalek parrot: 4ff5b0b | dukeleto++ | docs/embed.pod:
14:58 dalek parrot: Add a more user-friendly description of Parrot type signatures
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/4ff5b0b328
14:58 kid51 Debugging this is difficult because 'make cover' takes so long to run.
14:58 dalek parrot: 012bfb7 | dukeleto++ | docs/embed.pod:
14:58 dalek parrot: Add a 'nothing in, nothing out' type signature example
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/012bfb704d
14:58 dalek parrot: 5e5548c | dukeleto++ | docs/embed.pod:
14:58 dalek parrot: s/type signature/function signature/ and clarify what Pi means
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/5e5548c329
14:58 dalek parrot: 6c63f40 | dukeleto++ | docs/embed.pod:
14:58 dalek parrot: Clarify what the structure of a Parrot function signature describes
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/6c63f40b8c
14:58 dalek parrot: b294b0f | dukeleto++ | docs/embed.pod:
14:58 dalek parrot: Document interpreter flags in docs/embed.pod
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/b294b0fa9b
14:58 dalek parrot: 00d1cb7 | dukeleto++ | docs/embed.pod:
14:58 dalek parrot: Add another function signature example
14:58 dalek parrot:
14:58 dalek parrot: The 'constants' section was removed because the interpreter flags are now
14:58 dalek parrot: documented and there do not appear to be other constants to document.
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/00d1cb7b6f
14:58 dalek parrot: 9efb857 | dukeleto++ | t/src/ (7 files):
14:58 dalek parrot: Make t/src tests skip_all if src/parrot_config.o is not built
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/9efb857d14
14:58 dalek parrot: 889f1c2 | dukeleto++ | t/src/embed.t:
14:58 dalek parrot: [t] Add an embed test that creates multiple interpreters
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/889f1c2fe3
14:58 dalek parrot: d72f67b | dukeleto++ | t/src/embed.t:
14:58 dalek parrot: [t][TT#1880] Add embed test for using Parrot_new to create multiple interps without chaining off first interp
14:58 dalek parrot: review: https://github.com/parrot/parrot/commit/d72f67b144
14:58 dalek parrot: 7447b4e | dukeleto++ | docs/embed.pod:
14:59 dalek parrot: Note that spaces are not allowed in function signatures
14:59 dalek parrot: review: https://github.com/parrot/parrot/commit/7447b4e0ce
14:59 dalek parrot: 8ff5b7c | dukeleto++ | docs/embed.pod:
14:59 dalek parrot: Improve example and reorder some POD
14:59 dalek parrot: review: https://github.com/parrot/parrot/commit/8ff5b7c58e
14:59 dalek parrot: d39c275 | dukeleto++ | t/src/embed.t:
14:59 dalek parrot: [t] Add an embed test for returning numerics
14:59 dalek parrot: review: https://github.com/parrot/parrot/commit/d39c275db8
14:59 dalek parrot: 951b318 | dukeleto++ | t/src/embed.t:
14:59 dalek parrot: [t] Add a test for returning a Float PMC
14:59 dalek parrot: review: https://github.com/parrot/parrot/commit/951b318a6e
14:59 dalek parrot: a8be042 | dukeleto++ | t/src/embed.t:
14:59 dalek parrot: [t] Tests for returning a ResizablePMCArray
14:59 dalek parrot: review: https://github.com/parrot/parrot/commit/a8be042722
14:59 * dukeleto forgot to yell "DUCK"
14:59 * dukeleto only forgot to use --no-ff and self-flagellates
14:59 dukeleto s/only/also/g
14:59 * dukeleto continues to drink coffee
14:59 * kid51 goes to shower while 'make cover' runs in screen session
15:03 tadzik oh, btw, people were asking about the BNF-to-Perl6Rules converter -- is there anything like this around? Is it doable?
15:04 * moritz never heard of such a thing, except when questions about its existance were asked
15:04 moritz tadzik: it's on my long term TODO list to write in Perl 6, once rakudo's grammar is sufficiently modifyable
15:04 tadzik I see
15:06 dukeleto tadzik: i would love to see that
15:06 dukeleto Perl6Rules keeps changing, which makes that converter a moving target
15:06 dukeleto but nqp-rx is reasonably nice these days
15:07 * dukeleto has wondered about writing a PGE-to-nqp-rx converter, so old Parrot languages could fly again
15:11 tadzik (or we could just fix them)
15:16 plobsing dukeleto: nqp-rx mostly runs old pge-style grammars fine.
15:16 plobsing at least, that was my experience with perk.
15:17 tadzik loliblogged: http://ttjjss.wordpress.com/2010/12/18​/presenting-parrot-not-perl-and-perl/
15:19 dukeleto tadzik++
15:28 dukeleto tadzik: http://twitter.com/parrotv​m/status/16151714180632576
15:28 * dukeleto goes back into a sunny cave
15:28 cognominal left #parrot
15:30 tadzik dukeleto++
15:35 jsut joined #parrot
15:39 jsut_ left #parrot
15:40 Patterner left #parrot
15:50 Psyche^ joined #parrot
15:50 Psyche^ is now known as Patterner
16:00 mtk left #parrot
16:14 mtk joined #parrot
16:44 mj41 dukeleto: You can join irc://irc.freenode.org/taptinder
16:49 dalek parrot/tt1893_quickcover: deb23c1 | jkeenan++ | config/gen/makefiles/root.in:
16:49 dalek parrot/tt1893_quickcover: Correct errors in root.in: places where Makefile needed hard tabs.
16:49 dalek parrot/tt1893_quickcover: review: https://github.com/parrot/parrot/commit/deb23c16bc
16:59 kid51 tadzik:  A nice post, esp. the audience feedback.  But what is a ragnar�k?
17:03 kid51 whiteknight:  Do you remember how we get someone's blog tracked by planet.parrotcode.org?
17:38 jan joined #parrot
17:41 bluescreen left #parrot
17:42 whiteknight kid51: yes, I think so. What blog?
17:43 Yuki`N joined #parrot
17:43 Yuki`N whiteknight, hey
17:43 whiteknight hello Yuki`N
17:44 Yuki`N I finished the work on the task yesterday but you were missing, take a look at it when you have the chance.
17:44 Yuki`N https://github.com/nol888/parrot/commit/​6f90f7de3aaa345504537aed376fc5a48197dcd6
17:44 nwellnhof joined #parrot
17:44 dalek parrot/tt1893_quickcover: 4801c62 | jkeenan++ | config/gen/makefiles/root.in:
17:44 dalek parrot/tt1893_quickcover: [codingstr] Fix trailing whitespace.
17:44 dalek parrot/tt1893_quickcover: review: https://github.com/parrot/parrot/commit/4801c62282
17:44 dalek parrot/tt1893_quickcover: d3bdc79 | jkeenan++ | / (2 files):
17:44 dalek parrot/tt1893_quickcover: Add documentation for quickcover; link to Devel-Cover.
17:44 dalek parrot/tt1893_quickcover: review: https://github.com/parrot/parrot/commit/d3bdc7924d
17:45 kid51 whiteknight: Tadzik's blog about Parrot:   http://ttjjss.wordpress.com/category/parrot/
17:47 whiteknight Yuki`N: okay, let me look now
17:51 Yuki`N Hmm I see a few issues
17:51 Yuki`N i.e. PMC * instead of Parrot_PMC
17:52 whiteknight Yuki`N: Parrot_PMC is what the embedders use. PMC* is what we use inside libparrot
17:53 Yuki`N Yeah, but the convention in the embed API seems to be to use Parrot_PMC.
17:54 whiteknight Yuki`N: in the function signatures, yes. Inside the functions themselves you can use PMC*
17:55 Yuki`N Ohh.
17:56 whiteknight tadzik: ping
17:56 Yuki`N I even took a look at your blog post regarding this  :P
17:57 dalek parrot/gci_api_getclass: 6f90f7d | Yuki`N++ | / (4 files):
17:57 dalek parrot/gci_api_getclass: Add API functions to get a class from an array, and to instantiate a PMC given a class.
17:57 dalek parrot/gci_api_getclass: review: https://github.com/parrot/parrot/commit/6f90f7de3a
17:57 whiteknight okay, pulled. Thanks. Let me review it and run some tests and I will close the task
17:58 Yuki`N Ok, let me mark it NeedsReview.
17:58 theory joined #parrot
17:58 whiteknight Where did you get all the code in Parrot_api_lookup_class?
17:58 Yuki`N From um
17:58 whiteknight did that come from another function somewhere?
17:58 Yuki`N src/oo.c
17:58 Yuki`N I adapted it slightly.
17:59 Yuki`N i.e. there was an inline function that I expanded and some macros that I didn't feel like finding where they were defined.
17:59 whiteknight okay
18:00 whiteknight I may refactor this out a little bit before I merge to avoid duplicated code, but this is all looking very good. I'll approve the task
18:00 Yuki`N Thanks!
18:00 kid51 What's the proper term for: "a directory whose content is visible by a web browser"?
18:00 whiteknight set it to NeedsReview?
18:01 Yuki`N Done.
18:01 GreenZED joined #parrot
18:01 Yuki`N If there's an more things to do with the embedded API, let me know.
18:01 Yuki`N I'm getting the hang of it.
18:01 whiteknight okay, I'm sure I can come up with many things
18:02 whiteknight do you know C#?
18:02 Yuki`N I love C#.
18:02 whiteknight oh, that's good. I'm working on a C# interface to Parrot using this new API. I may create some tasks for that too
18:02 Yuki`N Nice.
18:02 Yuki`N I think you mentioned that I had a 4chanscraper project on github a while back, xD
18:03 Yuki`N Or maybe that was another group, but point being I wrote that entire thing in C#.
18:03 Zaur left #parrot
18:03 whiteknight yeah, that was me
18:03 whiteknight I'm a bit of a closet /b/tard
18:03 Yuki`N xD
18:04 dalek ohm-eta-wink-kzd: 5f2a263 | plobsing++ | src/ometa-base.winxed:
18:04 dalek ohm-eta-wink-kzd: small fixes to runtime to get 1st recognizer tutorial test working
18:04 dalek ohm-eta-wink-kzd: review: https://github.com/plobsing/ohm​-eta-wink-kzd/commit/5f2a263185
18:04 dalek ohm-eta-wink-kzd: 3920cc6 | plobsing++ | src/winxed-compiler.dual:
18:04 dalek ohm-eta-wink-kzd: properly translate attribute lookup
18:04 dalek ohm-eta-wink-kzd: review: https://github.com/plobsing/ohm​-eta-wink-kzd/commit/3920cc62f2
18:04 dalek ohm-eta-wink-kzd: b6b64c4 | plobsing++ | t/tutorial.Ωη:
18:04 dalek ohm-eta-wink-kzd: modify recognizer test - rejection throws exception
18:04 dalek ohm-eta-wink-kzd: review: https://github.com/plobsing/ohm​-eta-wink-kzd/commit/b6b64c4d2c
18:04 dalek ohm-eta-wink-kzd: 79cfced | plobsing++ | src/ometa-base.winxed:
18:04 dalek ohm-eta-wink-kzd: make ometa.fail visible to callers
18:04 dalek ohm-eta-wink-kzd: review: https://github.com/plobsing/ohm​-eta-wink-kzd/commit/79cfcedb81
18:04 whiteknight Oh man, I haven't even merged in your PMC-key work yet. I'm falling behind
18:04 Yuki`N xD
18:05 Yuki`N >tutorial.Ωη: what
18:05 plobsing ohm-sign eta => ohm-eta => OMeta
18:05 Yuki`N Oh lol.
18:05 plobsing ometa being a stream pattern matching framework by p&w
18:07 GreenZED left #parrot
18:09 dalek parrot/embed_api2: b9b3cde | Whiteknight++ | / (3 files):
18:09 dalek parrot/embed_api2: Merge branch 'gci_api_pmckey' into embed_api2
18:09 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/b9b3cde2ae
18:09 dalek parrot/embed_api2: 1d31d02 | Whiteknight++ | t/src/embed/pmc.t:
18:09 dalek parrot/embed_api2: update number of tests
18:09 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/1d31d0244a
18:11 Zaur joined #parrot
18:12 dalek parrot: 0669e6f | jkeenan++ | config/auto/perldoc.pm:
18:12 dalek parrot: Perl coding standards:  Use lexical directory handles.
18:12 dalek parrot: review: https://github.com/parrot/parrot/commit/0669e6fbc9
18:22 kid51 left #parrot
18:44 cotto !~
18:45 plobsing dumb match?
18:45 cotto I wouldn't know. ;)
18:52 bluescreen joined #parrot
19:05 contingencyplan joined #parrot
19:12 PacoLinux left #parrot
19:13 PacoLinux_ joined #parrot
19:13 PacoLinux_ is now known as PacoLinux
19:15 wolverian joined #parrot
19:18 dalek parrot: 9820817 | nwellnhof++ | / (2 files):
19:18 dalek parrot: [io] Advance file position in Parrot_io_readline_buffer
19:18 dalek parrot: review: https://github.com/parrot/parrot/commit/9820817776
19:21 wolverian installing parrotwin32 2.10 gave me a parrot with icu_dir => 'C:\icu-4.4.2\icu' which is wrong
19:21 wolverian want a bug report about that?
19:21 whiteknight wolverian: that's weird
19:22 wolverian indeed
19:26 Kapace Morning...
19:26 Kapace mikehh, still here?
19:28 Kapace http://www.google-melange.com/gci/task/show/goog​le/gci2010/parrot_perl_foundations/t129228665610 time running out :|
19:31 cotto I literally just approved that
19:31 moritz approving can be done after the deadline
19:32 Kapace oh thanks cotto :)
19:32 wolverian sent a mail to the parrotwin32 maintainer.
19:32 Kapace if the invoke vtable is removed, that should also increase code coverage: (less code, more coverage)
19:33 cotto Kapace, do you have an email address associated with a github account?
19:34 Kapace uh, let me check, but i think it would be davidczech510@gmail.com
19:34 Kapace yeah, thats right.
19:36 Zaur left #parrot
19:37 dalek parrot: 00e3620 | (David Czech)++ | t/pmc/eventhandler.t:
19:37 dalek parrot: increase coverage of EventHandler, courtesy of kapace++
19:37 dalek parrot:
19:37 dalek parrot: Signed-off-by: Christoph Otto <christoph_git@mksig.org>
19:37 dalek parrot: review: https://github.com/parrot/parrot/commit/00e36209b5
19:38 cotto That seems to have worked.
19:42 cotto Hmmm.  I could add make cover artifacts to .gitignore, or I could make a gci task for it.
19:43 Kapace_ are they supposed to be ignored, or removed by make realclean?
19:43 cotto both
19:49 plobsing left #parrot
19:59 cotto dukeleto, new gci task suggested
20:03 rfw joined #parrot
20:06 cotto hi rfw
20:14 plobsing joined #parrot
20:18 rfw hey cotto
20:38 plobsing left #parrot
20:43 whiteknight incoming
20:43 dalek parrot/embed_api2: 5898635 | Whiteknight++ | / (4 files):
20:43 dalek parrot/embed_api2: Fix some merge issues with gci_api_getclass branch. I had some look-alike functions in here to what has been merged. I kept one of mine and kept one of his.
20:43 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/5898635356
20:43 dalek parrot/embed_api2: c3c31aa | Whiteknight++ | / (2 files):
20:43 dalek parrot/embed_api2: fix t/src/embed/pmc.t to pass again. needs updating
20:43 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/c3c31aa0da
20:43 dalek parrot/embed_api2: 9dcc07c | Whiteknight++ | / (3 files):
20:43 dalek parrot/embed_api2: Add Parrot_api_pmc_box_integer. Update one of the new tests to use it
20:43 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/9dcc07c513
20:43 dalek parrot/embed_api2: dc35afe | Whiteknight++ | t/src/embed/pmc.t:
20:44 dalek parrot/embed_api2: update the 4th test in pmc.t to use all API functions
20:44 dalek parrot/embed_api2: review: https://github.com/parrot/parrot/commit/dc35afe1fa
20:44 whiteknight oh, I thought it was more than that
21:02 rfw left #parrot
21:03 rfw joined #parrot
21:07 Yuki`N Very nice.
21:12 dd070 joined #parrot
21:17 dd070 is parrot stable ?
21:17 dd070 stable version out there ?
21:18 moritz there are regular, supported releases
21:19 dd070 is it ok to use in production ?
21:20 moritz it is, if your production needs match well what parrot provides
21:22 dd070 ok
21:26 whiteknight dd070: I use Parrot for several things myself. What are you using it for?
21:30 dd070 whiteknight: currently not using it. I am getting familiar with it.  I came to know that rakudo will run on parrot.
21:32 rurban_ joined #parrot
21:32 dd070 whiteknight: currently working on Perl5.
21:33 whiteknight oh, okay
21:34 rurban left #parrot
21:35 rurban_ is now known as rurban
21:37 ascent left #parrot
21:39 dd070 left #parrot
21:50 Yuki`N left #parrot
22:13 cotto whiteknight, ping
22:29 ambs left #parrot
22:36 fperrad left #parrot
22:41 whiteknight pong
22:41 whiteknight very, very brief pong
22:42 cotto whiteknight, any luck getting an account on feather?
22:42 ascent joined #parrot
22:52 dalek parrot: aced219 | NotFound++ | t/pmc/namespace.t:
22:52 dalek parrot: test Namespace get_pmc_keyed_int vtable
22:52 dalek parrot: review: https://github.com/parrot/parrot/commit/aced219fc5
23:18 Matt221 joined #parrot
23:18 Matt221 left #parrot
23:32 whiteknight cotto: no, I haven't heard back from Juerd yet
23:32 whiteknight I don't know if my email even made it to him
23:34 whiteknight brb, updated, need restart
23:34 whiteknight left #parrot
23:35 whiteknight joined #parrot
23:51 s1n joined #parrot
23:59 dalek parrotsharp: 36dcdd3 | Whiteknight++ | / (8 files):
23:59 dalek parrotsharp: Change the library namespace from Parrot to ParrotSharp to prevent naming conflicts and other weirdness. Fix argument handling so I can pass arguments into my test script. Add basic console IO for handled exceptions, though needs formatting help.
23:59 dalek parrotsharp: review: https://github.com/Whiteknight​/parrotsharp/commit/36dcdd3826
23:59 dalek parrotsharp: c3bc08f | Whiteknight++ | / (3 files):
23:59 dalek parrotsharp: add a wrapper for Parrot_api_pmc_invoke
23:59 dalek parrotsharp: review: https://github.com/Whiteknight​/parrotsharp/commit/c3bc08ff83
23:59 dalek parrotsharp: 6712de7 | Whiteknight++ | src/Parrot_PMC.cs:
23:59 dalek parrotsharp: add int-key getter and setter for PMCs
23:59 dalek parrotsharp: review: https://github.com/Whiteknight​/parrotsharp/commit/6712de7518
23:59 dalek parrotsharp: 59b5dc1 | Whiteknight++ | src/Parrot_PMC.cs:
23:59 dalek parrotsharp: small build fix
23:59 dalek parrotsharp: review: https://github.com/Whiteknight​/parrotsharp/commit/59b5dc1425
23:59 dalek parrotsharp: cdc7681 | Whiteknight++ | src/ParrotExtensionMethods.cs:
23:59 dalek parrotsharp: rename Parrot_api_pmc_wrap_string_array
23:59 dalek parrotsharp: review: https://github.com/Whiteknight​/parrotsharp/commit/cdc7681525
23:59 dalek parrotsharp: 92098c0 | Whiteknight++ | / (10 files):
23:59 dalek parrotsharp: add in a factory type for instantiating new PMCs. Some interfaces for working with things. Cleanups
23:59 dalek parrotsharp: review: https://github.com/Whiteknight​/parrotsharp/commit/92098c0015
23:59 dalek parrotsharp: a188d2e | Whiteknight++ | / (5 files):
23:59 dalek parrotsharp: misc changes
23:59 dalek parrotsharp: review: https://github.com/Whiteknight​/parrotsharp/commit/a188d2ee1f
23:59 dalek parrotsharp: 859cf99 | Whiteknight++ | src/P (5 files):
23:59 dalek parrotsharp: build fixes. Add string- and pmc-keyed indexer variants to Parrot_PMC
23:59 dalek parrotsharp: review: https://github.com/Whiteknight​/parrotsharp/commit/859cf99cc7
23:59 dalek parrotsharp: ab31571 | Whiteknight++ | src/Pmc/ (2 files):
23:59 dalek parrotsharp: Add wrapper types for Parrot Integer and String PMC classes
23:59 dalek parrotsharp: review: https://github.com/Whiteknight​/parrotsharp/commit/ab315710c9

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

Parrot | source cross referenced