Eero 2011-8-15,二进制兼容的Objective C变种

红薯
 红薯
发布于 2011年08月16日
收藏 0

Eero 是一个二进制兼容的 Objective C 2.0 的变种,其目的是为了让代码编写更加简单,提升代码的可读性。Eero 实现了补丁版的 Clang/LLVM 编译器。Eero 使用类 Python 的代码缩进以及操作符重载限制。该语言主要从 Smalltalk 和 Ruby 中获得灵感。

看看一个具体的例子:

Objective C 的写法:

[myArray insertObject:@"Ten" atIndex:10];
myElement = [myArray objectAtIndex:10];

[myDictionary setObject:@"ABC" forKey:@"abc"];
myDictionaryElement = [myDictionary objectForKey:@"abc"];

而 Eero 的写法则非常简单

myArray[10] = 'Ten'
myElement = myArray[10]

myDictionary['abc'] = 'ABC'
myDictionaryElement = myDictionary['abc']

Changes: Square brackets are no longer used for message passing. Messaging code was refactored.

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Eero 2011-8-15,二进制兼容的Objective C变种
加载中

最新评论(4

mchong
mchong
能编ios程序吗?
xunxun
xunxun
是跨平台的么
Archerfish
Archerfish
不知苹果对他如何看?
返回顶部
顶部