这些年我们爱着的 Objective-C
Objective-C是开发OS X和iOS应用的标准语言。即便是天天跟它打交道的开发者,有些也会误以为Objective-C就是Apple公司创建出来的语言,但实际上它并不是Apple的亲骨肉,而是从别人家过继过来的孩子。 程序设计语言是一个规范,它可以有许多种实现。在历史的漫漫长河中也出现过其他Objective-C实现,下面我会主要以Apple的Objective-C实现来论述。 出生 Objective-C的诞生要追溯到1980年左右。那时Brad Cox和Tom Love两位工程师还在ITT实验室工作,他们意识到程序设计语言的抽象程度在软件开发中扮演着重要角色。他们认为Smalltalk在这方面做得非常出色,但执行效率是瓶颈,并且实验室里大部分系统软件都是用C语言实现的,因此他们希望把Smalltalk的好处带到C语言里。Objective-C就是在这样的背景下诞生了。 成长 1983 年,Brad Cox和Tom Love成立了Stepstone公司,并发布了第一个Objective-C实现。据Brad Cox回忆,最初的实现就是个简单的预处理器。他们使用sed和awk等工...