Parrot 2.10.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Onward and upward with Google Code-In | Please test rakudo with bleeding edge parrot! | Remove deprecations | close tickets | merge html_cleanup and embed_api2
Set by moderator on 14 December 2010.
Kapace_ is there a way to check what the priority an EventHandler has? 00:01
(you can set it with set_integer_native, but I don't see a way to get the value)
00:03 fbrito left
Tene Kapace_: get_integer? 00:12
Personally, I'd prefer that all those sorts of things were done as attributes, rather than overriding arbitrary vtables. 00:13
Kapace_ Tene: no get_integer there 00:14
Tene Kapace_: Might not be implemented. events/handlers are not actually used by anything in Parrot these days. 00:15
Kapace_ right so, other than that, theres no way to get priority? 00:16
Tene Kapace_: I have no idea. You'd have to look at the source. 00:17
00:18 kid51 joined
Kapace_ ok thanks for your help Tene :) 00:18
Tene Kapace_: No problem; glad to help. 00:19
00:27 fbrito1 left 00:41 fbrito joined 00:54 Yuki`N joined 01:09 matt221 joined
matt221 Does anyone know how to get a Hash out of a PMC created with enum_class_Hash? 01:10
Tene matt221: "out of"? 01:23
matt221: wouldn't that PMC itself be a hash? 01:24
matt221 Can I get a reference to a Hash * from a Parrot_PMC? (this is for GCI) 01:25
Tene No idea.
cotto_work matt221: what are you trying to do? 01:27
01:33 fbrito1 joined
matt221 cotto_work: nvm. got it :) 01:35
01:37 fbrito left 01:59 matt221 left
dalek rrot/tt1893_quickcover: 8653371 | jkeenan++ | / (4 files):
Rework config/auto/cover.pm. Convert cover, gcov and gcov2perl to make variables in root.in. auto::perldoc: Use lexically scoped filehandles.
01:59
Yuki`N Hmm, where is whiteknight. 02:01
What happened to aloha? 02:05
02:05 dmalcolm left
sorear MIA, along with bacek 02:06
02:21 matt221 joined, matt221 left
Kapace_ hows this looking dpaste.com/287909/ - increases eventhandler to 85.7 02:38
02:55 eternaleye_ is now known as eternaleye
Yuki`N github.com/nol888/parrot/commit/6f...a48197dcd6 02:56
If someone could review..
cotto ~ 03:10
dalek rrot/tt1893_quickcover: 4331bbd | jkeenan++ | config/gen/makefiles/root.in:
Revert to 'cover_db' in 'realclean'.
03:21
rrot/tt1893_quickcover: b943280 | jkeenan++ | config/gen/makefiles/root.in:
Use relative path instead of $(BUILD_DIR).
03:54 kid51 left 04:50 theory left
dalek m-eta-wink-kzd: 2ecdd03 | plobsing++ | src/winxed-compiler.dual:
modifier flags on functions
04:58
m-eta-wink-kzd: 54783ce | plobsing++ | src/winxed-compiler.dual:
separate type and name by space
m-eta-wink-kzd: ee69723 | plobsing++ | src/winxed-compiler.dual:
bracketless 'new x;' syntax
m-eta-wink-kzd: 82fd917 | plobsing++ | t/tutorial.Ωη:
small fixes to get tutorial test to parse
Kapace_ If event handler's invoke() is broken, can you still write a test for it? 05:06
fbrito1 Kapace_: what do you mean by broken? can you predict what will happen if you call it? 05:28
05:28 fbrito1 is now known as fbrito
fbrito or maybe you could write a todo test 05:29
Kapace_ fbrito: broken, like crashes on call 05:30
fbrito oh, that's bad. :P
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..
ill take a look if theres a known bug 05:32
05:32 rurban_ joined 05:34 rurban left, rurban_ is now known as rurban
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
Kapace_ mikehh: you are the mentor for the task right? what should be done about eventhandler's invoke? 05:49
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:50
Kapace_ Tene: it not only fails, but crashes, which i think will break other things 05:51
maybe commented test + ticket? 05:52
Tene Kapace_: That sounds good to me, yes, do that.
Kapace_ ok great :)
06:00 Yuki`N left
dalek TT #1894 created by DavidCzech++: EventHandler's VTABLE_invoke unused and crashes . 06:46
TT #1894: trac.parrot.org/parrot/ticket/1894
08:08 fbrito left 08:10 fperrad joined 08:42 dd070 joined
dd070 hello !! 08:58
Tene Hi! 09:04
tadzik o/
moritz \\o 09:08
mikehh Kapace_: you still around 09:09
09:17 ascent left 09:29 rfw left
mikehh got to go out for a while - bbl 09:41
10:17 kennym left 10:38 hudnix left 10:40 hudnix joined 10:51 davidfetter left 11:19 dd070 left 11:44 contingencyplan left 11:56 Eclesia joined
Eclesia hello 11:56
tadzik hello 12:04
12:06 Eclesia left 12:14 whiteknight joined 12:18 Zaur joined
dalek rrot/embed_api2: df005fa | Yuki`N++ | / (3 files):
Add Parrot_api_pmc_[get|set]_keyed_int to the embedded API.
12:32
rrot/embed_api2: debf839 | Whiteknight++ | / (2 files):
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
rrot/embed_api2: 7304885 | Whiteknight++ | / (5 files):
rename Parrot_api_build_argv_array to Parrot_api_pmc_wrap_string_array, and move it to src/embed/pmc.c
rrot/embed_api2: df07691 | Whiteknight++ | src/embed/pmc.c:
Add some error checking to Parrot_api_pmc_wrap_string_array. If we pass it a null pointer, return an empty array
rrot/embed_api2: 5563856 | Whiteknight++ | / (3 files):
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
rrot/embed_api2: 9462cc7 | Whiteknight++ | t/src/embed/pmc.t:
use the test framework to compare strings for us in the pmc test
rrot/embed_api2: 65a3d51 | Whiteknight++ | / (3 files):
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
rrot/gci_api_intkey: debf839 | Whiteknight++ | / (2 files):
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
rrot/gci_api_intkey: 7304885 | Whiteknight++ | / (5 files):
rename Parrot_api_build_argv_array to Parrot_api_pmc_wrap_string_array, and move it to src/embed/pmc.c
rrot/gci_api_intkey: df07691 | Whiteknight++ | src/embed/pmc.c:
Add some error checking to Parrot_api_pmc_wrap_string_array. If we pass it a null pointer, return an empty array
rrot/gci_api_strkey: e30e103 | (Matt Rajca)++ | / (2 files):
New API functions to perform string-keyed lookup and set
12:50
rrot/gci_api_strkey: 5b52066 | (Matt Rajca)++ | t/src/embed/pmc.t:
Added test
12:52 gg411 joined 13:08 kennym joined 13:13 redicaps joined 13:32 rurban_ joined 13:34 rurban left, rurban_ is now known as rurban 13:38 gg411 left
dalek rrot: cc90c2e | (Gerd Pokorra)++ | README.deutsch:
add corrects
13:41
14:02 kid51 joined
dalek rrot: 9925545 | jkeenan++ | config/gen/makefiles/root.in:
Add frontend/*/ and t/src to directories purged by cover-clean target.
14:07
rrot: 2750e64 | jkeenan++ | README.deutsch:
Merge branch 'master' of git@github.com:parrot/parrot
14:12 GreenZED joined 14:15 GreenZED left 14:17 GreenZED joined
dalek rrot/tt1893_quickcover: c6d7f77 | jkeenan++ | config/gen/makefiles/root.in:
In COVER_DIRS, use same order as in 'master'. Add t/src to directories purged by cover-clean.
14:18
14:18 Zaur left 14:21 Zaur joined 14:23 GreenZED left
dalek rrot/embed_api2: e30e103 | (Matt Rajca)++ | / (2 files):
New API functions to perform string-keyed lookup and set
14:26
rrot/embed_api2: 5b52066 | (Matt Rajca)++ | t/src/embed/pmc.t:
Added test
rrot/embed_api2: c2fd198 | Whiteknight++ | / (3 files):
fix some conflicts in merge.
rrot/embed_api2: b88f428 | Whiteknight++ | / (3 files):
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
dukeleto ~~
whiteknight good morning duke 14:28
tadzik hello
mikehh howdy 14:30
dukeleto wazzup? 14:35
dukeleto has been out of the loop
whiteknight: good luck on the next release 14:36
whiteknight thanks!
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
tadzik gave a Parrot talk on a LUG yestarday
14:37 ambs joined
kid51 tadzik: Can you blog about that? 14:38
Or a post to parrot-dev? 14:39
tadzik kid51: I don't mind. Or I can just tell you about it :) 14:40
:)
bah, lag
dukeleto tadzik: do you have slides?
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.
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 :)
dukeleto (it merges without conflicts, but I haven't pushed yet)
tadzik kid51: I can blog & parrot-dev it
dukeleto tadzik: that is fine. I still want to see it :)
kid51 tadzik: I have coworkers who are native Polish speakers.
Anything you post is valuable in drawing their attention to Parrot 14:42
tadzik feather.perl6.nl/~tjs/static/#1 -- slides
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)
kid51 tadzik: This talk was in Poland, correct? 14:43
which city?
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
kid51: Warsaw, in Poland, yes
kid51 Congratulations! You have probably given the first-ever public talk about Parrot in your country and/or in your language.
tadzik oh 14:45
maybe :)
and still, they were interested enough so I had to give my half-year-old Rakudo Star talk
after they realized I'm not about to talk about Perl 14:46
kid51 If you set up an account for yourself at parrot.org, you can blog on that site. 14:47
The blog will get picked up by planet.parrotcode.org
dukeleto whiteknight: i am going to merge it. Please tar and feather me if something breaks.
whiteknight no problem
tadzik kid51: I'd make a Parrot category on my blag, post it here and give you a link
kid51 tadzik thanks 14:48
dukeleto: I think it would be more efficient to tar and gzip you instead :-)
whiteknight: Can you take a look at thenceforward.net/parrot/coverage/q...erage.html ? 14:49
It's the output of my 'make quickcover' target
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
how long does that take to run, compared to the old cover target?
kid51 A few seconds longer than your typical Configure.pl+make+make test cycle 14:51
14:53 he__ joined 14:54 ascent joined
dukeleto kid51: i like your quickcover target 14:54
kid51: is there really no test coverage on pbc_to_exe ? or are you only running part of the test suite ? 14:55
14:55 he_ left
kid51 dukeleto: This code has proven much more difficult to deal with than I anticipated 14:56
I have had to refactor config/gen/makefiles/root.in -- in effect, refactoring Makefile -- and I don't have much previous experience there.
So I'm trying to get a basic 'make quickcover' going. 14:57
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.
And 'going' in the sense that the regular 'make cover' still works. 14:58
dalek rrot: ab13d81 | dukeleto++ | docs/embed.pod:
[docs] Add some basic docs about type signatures and improve description of some datatypes
rrot: 4ff5b0b | dukeleto++ | docs/embed.pod:
Add a more user-friendly description of Parrot type signatures
kid51 Debugging this is difficult because 'make cover' takes so long to run.
dalek rrot: 012bfb7 | dukeleto++ | docs/embed.pod:
Add a 'nothing in, nothing out' type signature example
rrot: 5e5548c | dukeleto++ | docs/embed.pod:
s/type signature/function signature/ and clarify what Pi means
rrot: 6c63f40 | dukeleto++ | docs/embed.pod:
Clarify what the structure of a Parrot function signature describes
rrot: b294b0f | dukeleto++ | docs/embed.pod:
Document interpreter flags in docs/embed.pod
rrot: 00d1cb7 | dukeleto++ | docs/embed.pod:
Add another function signature example

The 'constants' section was removed because the interpreter flags are now documented and there do not appear to be other constants to document.
rrot: 9efb857 | dukeleto++ | t/src/ (7 files):
Make t/src tests skip_all if src/parrot_config.o is not built
rrot: 889f1c2 | dukeleto++ | t/src/embed.t:
[t] Add an embed test that creates multiple interpreters
rrot: d72f67b | dukeleto++ | t/src/embed.t:
[t][TT#1880] Add embed test for using Parrot_new to create multiple interps without chaining off first interp
rrot: 7447b4e | dukeleto++ | docs/embed.pod:
Note that spaces are not allowed in function signatures
rrot: 8ff5b7c | dukeleto++ | docs/embed.pod:
Improve example and reorder some POD
rrot: d39c275 | dukeleto++ | t/src/embed.t:
[t] Add an embed test for returning numerics
rrot: 951b318 | dukeleto++ | t/src/embed.t:
[t] Add a test for returning a Float PMC
rrot: a8be042 | dukeleto++ | t/src/embed.t:
[t] Tests for returning a ResizablePMCArray
dukeleto forgot to yell "DUCK"
dukeleto only forgot to use --no-ff and self-flagellates
s/only/also/g
dukeleto continues to drink coffee
kid51 goes to shower while 'make cover' runs in screen session
tadzik oh, btw, people were asking about the BNF-to-Perl6Rules converter -- is there anything like this around? Is it doable? 15:03
moritz never heard of such a thing, except when questions about its existance were asked 15:04
tadzik: it's on my long term TODO list to write in Perl 6, once rakudo's grammar is sufficiently modifyable
tadzik I see
dukeleto tadzik: i would love to see that 15:06
Perl6Rules keeps changing, which makes that converter a moving target
but nqp-rx is reasonably nice these days
dukeleto has wondered about writing a PGE-to-nqp-rx converter, so old Parrot languages could fly again 15:07
tadzik (or we could just fix them) 15:11
plobsing dukeleto: nqp-rx mostly runs old pge-style grammars fine. 15:16
at least, that was my experience with perk.
tadzik loliblogged: ttjjss.wordpress.com/2010/12/18/pre...-and-perl/ 15:17
dukeleto tadzik++ 15:19
tadzik: twitter.com/parrotvm/status/16151714180632576 15:28
dukeleto goes back into a sunny cave
15:28 cognominal left
tadzik dukeleto++ 15:30
15:35 jsut joined 15:39 jsut_ left 15:40 Patterner left 15:50 Psyche^ joined, Psyche^ is now known as Patterner 16:00 mtk left 16:14 mtk joined
mj41 dukeleto: You can join irc://irc.freenode.org/taptinder 16:44
dalek rrot/tt1893_quickcover: deb23c1 | jkeenan++ | config/gen/makefiles/root.in:
Correct errors in root.in: places where Makefile needed hard tabs.
16:49
kid51 tadzik: A nice post, esp. the audience feedback. But what is a ragnarļæ½k? 16:59
whiteknight: Do you remember how we get someone's blog tracked by planet.parrotcode.org? 17:03
17:38 jan joined 17:41 bluescreen left
whiteknight kid51: yes, I think so. What blog? 17:42
17:43 Yuki`N joined
Yuki`N whiteknight, hey 17:43
whiteknight hello Yuki`N
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
github.com/nol888/parrot/commit/6f...a48197dcd6
17:44 nwellnhof joined
dalek rrot/tt1893_quickcover: 4801c62 | jkeenan++ | config/gen/makefiles/root.in:
[codingstr] Fix trailing whitespace.
17:44
rrot/tt1893_quickcover: d3bdc79 | jkeenan++ | / (2 files):
Add documentation for quickcover; link to Devel-Cover.
kid51 whiteknight: Tadzik's blog about Parrot: ttjjss.wordpress.com/category/parrot/ 17:45
whiteknight Yuki`N: okay, let me look now 17:47
Yuki`N Hmm I see a few issues 17:51
i.e. PMC * instead of Parrot_PMC
whiteknight Yuki`N: Parrot_PMC is what the embedders use. PMC* is what we use inside libparrot 17:52
Yuki`N Yeah, but the convention in the embed API seems to be to use Parrot_PMC. 17:53
whiteknight Yuki`N: in the function signatures, yes. Inside the functions themselves you can use PMC* 17:54
Yuki`N Ohh. 17:55
whiteknight tadzik: ping 17:56
Yuki`N I even took a look at your blog post regarding this :P
dalek rrot/gci_api_getclass: 6f90f7d | Yuki`N++ | / (4 files):
Add API functions to get a class from an array, and to instantiate a PMC given a class.
17:57
whiteknight okay, pulled. Thanks. Let me review it and run some tests and I will close the task
Yuki`N Ok, let me mark it NeedsReview. 17:58
17:58 theory joined
whiteknight Where did you get all the code in Parrot_api_lookup_class? 17:58
Yuki`N From um
whiteknight did that come from another function somewhere?
Yuki`N src/oo.c
I adapted it slightly.
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
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!
kid51 What's the proper term for: "a directory whose content is visible by a web browser"?
whiteknight set it to NeedsReview?
Yuki`N Done. 18:01
18:01 GreenZED joined
Yuki`N If there's an more things to do with the embedded API, let me know. 18:01
I'm getting the hang of it.
whiteknight okay, I'm sure I can come up with many things
do you know C#? 18:02
Yuki`N I love C#.
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
Yuki`N Nice.
I think you mentioned that I had a 4chanscraper project on github a while back, xD
Or maybe that was another group, but point being I wrote that entire thing in C#. 18:03
18:03 Zaur left
whiteknight yeah, that was me 18:03
I'm a bit of a closet /b/tard
Yuki`N xD
dalek m-eta-wink-kzd: 5f2a263 | plobsing++ | src/ometa-base.winxed:
small fixes to runtime to get 1st recognizer tutorial test working
18:04
m-eta-wink-kzd: 3920cc6 | plobsing++ | src/winxed-compiler.dual:
properly translate attribute lookup
m-eta-wink-kzd: b6b64c4 | plobsing++ | t/tutorial.Ωη:
modify recognizer test - rejection throws exception
m-eta-wink-kzd: 79cfced | plobsing++ | src/ometa-base.winxed:
make ometa.fail visible to callers
whiteknight Oh man, I haven't even merged in your PMC-key work yet. I'm falling behind
Yuki`N xD
>tutorial.Ωη: what 18:05
plobsing ohm-sign eta => ohm-eta => OMeta
Yuki`N Oh lol.
plobsing ometa being a stream pattern matching framework by p&w
18:07 GreenZED left
dalek rrot/embed_api2: b9b3cde | Whiteknight++ | / (3 files):
Merge branch 'gci_api_pmckey' into embed_api2
18:09
rrot/embed_api2: 1d31d02 | Whiteknight++ | t/src/embed/pmc.t:
update number of tests
18:11 Zaur joined
dalek rrot: 0669e6f | jkeenan++ | config/auto/perldoc.pm:
Perl coding standards: Use lexical directory handles.
18:12
18:22 kid51 left
cotto !~ 18:44
plobsing dumb match? 18:45
cotto I wouldn't know. ;)
18:52 bluescreen joined 19:05 contingencyplan joined 19:12 PacoLinux left 19:13 PacoLinux_ joined, PacoLinux_ is now known as PacoLinux 19:15 wolverian joined
dalek rrot: 9820817 | nwellnhof++ | / (2 files):
[io] Advance file position in Parrot_io_readline_buffer
19:18
wolverian installing parrotwin32 2.10 gave me a parrot with icu_dir => 'C:\\icu-4.4.2\\icu' which is wrong 19:21
want a bug report about that?
whiteknight wolverian: that's weird
wolverian indeed 19:22
Kapace Morning... 19:26
mikehh, still here?
www.google-melange.com/gci/task/sho...9228665610 time running out :| 19:28
cotto I literally just approved that 19:31
moritz approving can be done after the deadline
Kapace oh thanks cotto :) 19:32
wolverian sent a mail to the parrotwin32 maintainer.
Kapace if the invoke vtable is removed, that should also increase code coverage: (less code, more coverage)
cotto Kapace, do you have an email address associated with a github account? 19:33
Kapace uh, let me check, but i think it would be davidczech510@gmail.com 19:34
yeah, thats right.
19:36 Zaur left
dalek rrot: 00e3620 | (David Czech)++ | t/pmc/eventhandler.t:
increase coverage of EventHandler, courtesy of kapace++

Signed-off-by: Christoph Otto <christoph_git@mksig.org>
19:37
cotto That seems to have worked. 19:38
Hmmm. I could add make cover artifacts to .gitignore, or I could make a gci task for it. 19:42
Kapace_ are they supposed to be ignored, or removed by make realclean? 19:43
cotto both
19:49 plobsing left
cotto dukeleto, new gci task suggested 19:59
20:03 rfw joined
cotto hi rfw 20:06
20:14 plobsing joined
rfw hey cotto 20:18
20:38 plobsing left
whiteknight incoming 20:43
dalek rrot/embed_api2: 5898635 | Whiteknight++ | / (4 files):
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.
rrot/embed_api2: c3c31aa | Whiteknight++ | / (2 files):
fix t/src/embed/pmc.t to pass again. needs updating
rrot/embed_api2: 9dcc07c | Whiteknight++ | / (3 files):
Add Parrot_api_pmc_box_integer. Update one of the new tests to use it
rrot/embed_api2: dc35afe | Whiteknight++ | t/src/embed/pmc.t:
update the 4th test in pmc.t to use all API functions
whiteknight oh, I thought it was more than that
21:02 rfw left 21:03 rfw joined
Yuki`N Very nice. 21:07
21:12 dd070 joined
dd070 is parrot stable ? 21:17
stable version out there ?
moritz there are regular, supported releases 21:18
dd070 is it ok to use in production ? 21:19
moritz it is, if your production needs match well what parrot provides 21:20
dd070 ok 21:22
whiteknight dd070: I use Parrot for several things myself. What are you using it for? 21:26
dd070 whiteknight: currently not using it. I am getting familiar with it. I came to know that rakudo will run on parrot. 21:30
21:32 rurban_ joined
dd070 whiteknight: currently working on Perl5. 21:32
whiteknight oh, okay 21:33
21:34 rurban left 21:35 rurban_ is now known as rurban 21:37 ascent left 21:39 dd070 left 21:50 Yuki`N left
cotto whiteknight, ping 22:13
22:29 ambs left 22:36 fperrad left
whiteknight pong 22:41
very, very brief pong
cotto whiteknight, any luck getting an account on feather? 22:42
22:42 ascent joined
dalek rrot: aced219 | NotFound++ | t/pmc/namespace.t:
test Namespace get_pmc_keyed_int vtable
22:52
23:18 Matt221 joined, Matt221 left
whiteknight cotto: no, I haven't heard back from Juerd yet 23:32
I don't know if my email even made it to him
brb, updated, need restart 23:34
23:34 whiteknight left 23:35 whiteknight joined 23:51 s1n joined
dalek rrotsharp: 36dcdd3 | Whiteknight++ | / (8 files):
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
rrotsharp: c3bc08f | Whiteknight++ | / (3 files):
add a wrapper for Parrot_api_pmc_invoke
rrotsharp: 6712de7 | Whiteknight++ | src/Parrot_PMC.cs:
add int-key getter and setter for PMCs
rrotsharp: 59b5dc1 | Whiteknight++ | src/Parrot_PMC.cs:
small build fix
rrotsharp: cdc7681 | Whiteknight++ | src/ParrotExtensionMethods.cs:
rename Parrot_api_pmc_wrap_string_array
rrotsharp: 92098c0 | Whiteknight++ | / (10 files):
add in a factory type for instantiating new PMCs. Some interfaces for working with things. Cleanups
rrotsharp: a188d2e | Whiteknight++ | / (5 files):
misc changes
rrotsharp: 859cf99 | Whiteknight++ | src/P (5 files):
build fixes. Add string- and pmc-keyed indexer variants to Parrot_PMC
rrotsharp: ab31571 | Whiteknight++ | src/Pmc/ (2 files):
Add wrapper types for Parrot Integer and String PMC classes