Rom*_*her 8 macos cocoa objective-c standard-library gnustep
大多数现代编程语言都有标准库?这是我的印象是,没有为对象 - 一个体面的大小标准库,而这主要依赖/所有可可和(加上人们不想使用GNUstep的)就是为什么对象 - 仅在Mac上使用)?
这是真的/到什么程度?有没有标准的obj-c收藏品?
(注意我没有做任何Obj-C编程,并且不太可能在不久的将来尝试它,我只是好奇).PS有没有任何体面的非Cocoa/Gnustep库?他们是不是苹果,他们是开源的吗?
bbu*_*bum 26
与Outis的回答相反,Objective-C最初并不是在NeXT开发的.NeXT在80年代中后期采用了Objective-C作为首选语言.Objective-C由Brad Cox和Tom Love于80年代早期在Stepstone创建.
与此问题相关的是,当Cox和Love创建Objective-C时,他们的主要目标之一是构建一种可以支持完全组件化软件模型的语言.也就是说,您可以从某个地方购买软件组件并将其插入应用程序以添加功能.
其中包括开发的ICPak 101和IIRC,102(或201,我不记得),这是Objective-C的标准库.它从未真正流行起来.
显然,NeXT和Apple一直是Objective-C背后的主要推动力,因此,今天Cocoa的基金会是最受欢迎的Objective-C标准库.它不是唯一的; 还有一些版本的ICPak正在使用中,而且非NeXT /非Apple Objective-C项目实际上非常庞大.同样,Objective-C继续被Linux上的一些项目使用,主要是通过GNUStep.
通常,Objective-C旨在成为一种简单而小巧的语言.其中包括相对简单的小型库(比较STL或Boost与Foundation的大小).
如果你搜索"stes便携式对象编译器",你会发现David Stes延续了Stepstone所做的一切,包括一个ICPak实现(再次是IIRC--我很长时间没有研究过这个东西).
| 归档时间: |
|
| 查看次数: |
2572 次 |
| 最近记录: |