Any examples? I'm genuinely curious since I've heard that a few times already today but haven't heard of any specific examples.
Any examples? I'm genuinely curious since I've heard that a few times already today but haven't heard of any specific examples.
Quartz 2D is written in the C preprocessor language, not primarily C. To use it, you mostly use C preprocessor directives, not C. It's then translated into C by a compiler, before being compiled by the actual C compiler.
I still haven't seen anything specifically mentioned that's not written in C.
Other people have. Tons of applications, probably tens of thousands at the very least make direct use of some kind of abstraction tools. Hundreds of thousands (or all) if you take Apple's clause literally.
You mentioned using Lisp & Haskell to write iPhone apps, which ones are those?
I'm not obligated to tell you.
Who else is doing this and which apps have they published?
Is this a serious question?
My own apps: I'm not obligated to tell you. If that pisses you off, sorry, then just ignore that part of my claim, I don't care.
Who else is doing this: Any game made with Unity. Any game made with Mono. Any game made with Lua. Any game made with its own runtime. Any game made with Python. Any game with an advanced preprocessor. Any game that manages its own memory.
Any software with a parser not written directly by hand with C arrays (i.e. any that are worth a shit.) Any software that uses C macros (all of them.) Any software that uses garbage collection. Any software that uses Core Data (violates their own rules.) Any software that has linked in a regex library.
Things that would not have been created had their creators had to work with the same limitations they now impose on others on their platform: every single part of their toolchain. Objective-C, graphics, the compilers, everything.
(also, nicely done. the iPhone port is very slick)