I think what you're trying to do would've been better to reproduce in C, not Objective-C. Or a mixture of TypeDef or structs. I really do suggest you look up the definition of cargo cult programming. You're dissing a language because it doesn't do what you want to do. So? Neither does C# or VB, but you don't see me trolling around a .Net forum?
Maybe I should start dissing Ruby because it has shoddy ORM schemes? Or that it doesn't have decent integration with OpenGL? Or that it takes the Relational out of Relational databases?
Please stop this drivel.
Ah, I missed this the first time around. Allow me to clarify. I think the Objective C syntax is atrocious. I think the features of the language are nice, but the syntax is in my opinion not in any way particularly readable or self-documenting.
Now, with regards to cargo cult programming it is, according to wikipedia, "characterized by the ritual inclusion of code or program structures that serve no real purpose." Closures serve a purpose. It is inspired by functional programming and the construct is very powerful while being readable if used correctly. Again, I encourage you to check out Ruby.
In addition, it is parallelizable which is a rather nice thing to have with multicore CPUs.
Also, I'm not setting up Ruby as the perfect language just as I'm not a proponent of Java as mdriftmeyer immediately assumed. You seem to have this strange notion that any criticism based on other languages means that I think these languages are perfect. Sure, I think the syntax is much nicer, but feel free criticize these languages as much as you want. It's not going to hurt my feelings, and I can come up with a few tidbits myself.
For example, it is possible in Ruby to have dead code with side effects which is not nice at all. I actually commented on this in a Ruby forum a while back and the reaction wasn't kicking and screaming but instead: "Yep, you're right about that but in practice I've found that it bites you once and then you learn"; a completely sensible response. Now compare that to your own responses.
I think it would be a cool project for Apple to design or incorporate a modern language to be used instead of Objective C. After all, design is what they do.
It would definitely be interesting if they applied the same philosophy the use in UI design in language design. In addition, Apple see themselves as a cutting edge company and routinely weed out the old - except Objective C.
I realize that Apple will not do this but that doesn't automatically mean that I'm wrong or that I'm trolling, which I'm not.
There is a lot of great ideas implemented in languages other than Obj C and IDEs other than XCode. Again, that doesn't mean that other languages or IDEs are perfect, but to deny these facts as "trolling" is ignorant. Especially when you don't even know the features of the language you are actually promoting.
I realize this discussion will go nowhere with people such as yourself but I've had my say, I guess.