-
Notifications
You must be signed in to change notification settings - Fork 239
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Why is MetalPetal written in Objective C ? #52
Comments
MetalPetal chooses Objective-C with the following reasons:
We try to design MetalPetal to be a better framework instead of just following the trends. There's no plan to switch to Swift currently. We'd like to wait until we see more advantages of using Swift instead of Objective-C, or Apple rewrites Metal.framework using Swift. If you'd like to make MetalPetal better, you can start by using it in your own project, provide your feedback/bug report, write blogs about how you make use of MetalPetal, or provide design proposals and bug fixes. |
Thank you for your well versed response. |
Hi thank you for developing this amazing framework, making our lives way more easy.
As I start moving to Metal because of OpenGLES deprecation by Apple. I looked into GPUImage3 and MetalPetal. But I realized that MetalPetal is written in ObjectiveC, I wonder if there is a specific reason why is that, since Swift is meant to be the future of Apple software development.
I cant help to wonder, what may happen if Apple slowly switch to Swift ONLY apps in years to come. Would it be wise to write such a complex (and big) framework such as MetalPetal in ObjectiveC right now ?
are there any plans for a Swift rewrite ?
This is just a general doubt, because I wanna be cautious when choosing the right technology (framework/lib) before investing development time in my own long term projects.
Anyways, great job you are doing there. As a second adjacent question.
Are you guys being funded by a larger corporation, or are you powered by Donations, If so it would be great to know how we can contribute.
Cheers
The text was updated successfully, but these errors were encountered: