I want to create an Objective-C application which lets you specify a class implementation at runtime.
I want the user to type some code (correctness of the code is out of scope for now).
When the user is done i want to create a class of the typed code and use it in the application.
So i want to dynamically add code in runtime of the application. Is this possible?
If so, how can i achieve this? If not, why not and are there any alternatives to create the same effect which i want to create?
Thanks.
You can dynamically load classes at runtime, but to get there you’d first need to handle distributing a compiler, its compilation dependencies (headers, …), setup its enviroment, etc.
Usually applications use scripting languages that are painlessly embeddable (Lua, Python, …) or already available on the platform (JavaScript, AppleScript, …).