Objective-C and runtime type inspection
Joel Reymont
joelr1@REDACTED
Thu Aug 17 21:01:13 CEST 2006
On Aug 17, 2006, at 7:37 PM, Bob Ippolito wrote:
> You'll still likely have problems with varargs and paired
> arguments, e.g.
> +[NSArray arrayWithObjects:...]
I don't remember off hand how this case is handled but all functions
have a definite type signature. Maybe the varargs go in as an array
or something. I'll need to inspect NSArray.
> and +[NSArray arrayWithObjects:count:].
This is an easy case because the selector (method name represented as
a string) is exactly "arrayWithObjects:count:".
I didn't think of it this way but I can try going totally dynamic. I
could do RTTI the first time a selector is invoked and cache the info
in a dict, gb_tree or ets table.
The whole point of importing or parsing headers is to generate
functions whereas Erlang, just like Objective-C, works by message-
passing.
Thanks, Joel
--
http://wagerlabs.com/
More information about the erlang-questions
mailing list