Results 24 comments of Matt Good

Oh, it seems that you're using the Jenkins "Python" flavored API instead of JSON. I don't see the Jenkins docs mention explicitly what types might be encoded in the Python...

IIUC I do think we'll want to structure it so that there's only one Go value holding each objc reference. Though if multiple objc calls return references to the same...

Hmm, so I think there's an issue here with how the package currently handles some primitive values. E.g. calls to `Send()` that return raw numeric values still wrap it in...

> We could say that Go GC integration via finalizer is only done with wrapped/generated code and do it there and not at the `objc` package level. Yeah, that could...

I've retitled this to better reflect the goal. A pointer is necessary for the GC so that we pass around a single instance in memory, though with an approach like...

@ lunixbochs I'm going to continue the discussion from this comment here. https://github.com/progrium/macdriver/issues/50#issuecomment-948790927 > Note that a big reason to not use implicit autoreleasepool, is that it depends on LockOSThread()...

Yeah, I think a dynamic API would be nice, but if we follow this pattern the dynamic portion could be an optional extra package instead of a core functionality. Though...

I've added a lower-level `send` implementation based on `NSInvocation` with a couple test cases. The return destination and argument locations are currently passed as `unsafe.Pointer` for a more direct mapping,...

But yeah this approach seems suitable for replacing the `Send` implementation, eliminating the need for `variadic`. (Though for ARM support, the other arch-dependent feature is `AddMethod` which sets up the...

I've updated this with a potential `Send`-style implementation based on `NSInvocation`. It's pretty close, but something I ran into is that there doesn't appear to be a "supported" way of...