←back to thread

107 points wmlive | 1 comments | | HN request time: 0.209s | source
Show context
itslennysfault ◴[] No.42129253[source]
So, this is why the abomination that is Obj-C is/was used for iPhone/Mac apps. I can't overstate how much I hate Obj-C. I'm so sooo happy Swift has pretty much entirely taken over.

Side note... I feel similarly about the Java to Kotlin transition. Sooo much better. Although, I don't hate Java NEARLY as much as Obj-C.

replies(5): >>42129327 #>>42129817 #>>42130011 #>>42130250 #>>42130804 #
wslh ◴[] No.42129817[source]
I did a few things in Obj-C and I only regretted the memory handling stuff. I really liked the performance, reflexibility capabilities (reverse engineering classes is almost trivial) and smalltalk like style. I will not choose it for any project but it gives me the taste that there were more options around C/C++
replies(1): >>42130948 #
1. pjmlp ◴[] No.42130948[source]
There has been plenty of options back in the day, it was guaranteed that C and C++ would take over everything as they did during the late 1990's.

Even the Object Pascal to C++ transition at Apple was mostly caused by increased UNIX adoption, and Apple programmers wanting to offer similar experiences, thus MPW was born.

Same on other platforms, until C and C++ eventually won everywhere, at least until several new kids decided to challenge them in various fronts.

One that you seldom see nowadays, outside games, is pure GUI frameworks using C or C++.