tag:blogger.com,1999:blog-5135517.post7120971142418857222..comments2023-11-05T03:54:44.710-08:00Comments on Making it stick.: ObjectivelyPatrick Loganhttp://www.blogger.com/profile/02088461489050417591noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-5135517.post-68488121936020235402008-05-09T12:29:00.000-07:002008-05-09T12:29:00.000-07:00I know you go for brevity in your posts, but it wo...I know you go for brevity in your posts, but it would be good for someone like me - who knows nothing about Objective C - to hear what is good about it.<BR/><BR/>I remember iD used it at one point. And Apple is standing by it, in spite of many other language developments over the years. So what's awesome about Objective-C? More to the point, what is awesome about it that I won't find on the first page of my google results when I search for it?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5135517.post-86545357488258659642008-05-02T02:13:00.000-07:002008-05-02T02:13:00.000-07:00Compiler support, community, personal experience, ...Compiler support, community, personal experience, performance concerns, better static type checking, template metaprogramming. <BR/><BR/>Or maybe they just want more people on the project. <BR/><BR/>Though I'd have thought the Objective C object model was closer to Ruby's, it doesn't really matter - you either want an exact match, or you want something which you know how to create good code in. Even fewer people know how to create good Objective C code than C++.<BR/><BR/>I am rather surprised there's enough code in the VM to warrant doing it in anything other than C though (or C which uses C++ syntax and stronger type checking). For a reflective language, you want the code model to be in the input language, not the VM implementation language. Writing lots of code in the implementation language for performance reasons implies that your VM's JIT isn't performing well enough, and won't help application code.Pete Kirkhamhttps://www.blogger.com/profile/17321624014729731964noreply@blogger.comtag:blogger.com,1999:blog-5135517.post-53734496485653528042008-05-02T01:49:00.000-07:002008-05-02T01:49:00.000-07:00Sadly, Objective-C has never been and looks like i...Sadly, Objective-C has never been and looks like it never will be truly portable. I say this as someone who has used it on various platforms from 1992 to the present.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5135517.post-13823783580616351902008-05-01T23:48:00.000-07:002008-05-01T23:48:00.000-07:00My understanding is that Obj-C is still seen as "t...My understanding is that Obj-C is still seen as "that Mac language". I'd never thought about using it on anything but the Mac till you mentioned it here.Anonymousnoreply@blogger.com