我经常提到MacRuby,并想知道你是否利用过Mai/Objective C方案。
MacRuby网站说,“MacRuby的目标是能够创建全面的、不牺牲业绩的MacOS X应用系统,以享受使用
因此,我的问题是:鲁比拉有什么好处?
更重要的是,限制是什么?
我经常提到MacRuby,并想知道你是否利用过Mai/Objective C方案。
MacRuby网站说,“MacRuby的目标是能够创建全面的、不牺牲业绩的MacOS X应用系统,以享受使用
因此,我的问题是:鲁比拉有什么好处?
更重要的是,限制是什么?
我不使用MacRuby,但我怀疑是否可以将其用于Peit开发,因为它是建立在MacOS X目标C运行时间之上的,并且使用目标C2.0 garbage采集器(而不是使用自己)。 虽然PiOS拥有目标C 2.0,但它缺乏垃圾收集器(仍然需要使用<条码>retain/release
管理记忆),因此我期望MacRuby不会在盒子中工作。
另外,MacRuby对开发应用程序库也无助,因为使用口译员(不包括由Ampap提供口译员)是双手。
Rubyi港口可能使用监狱经纪人电话,但该装置的RAM和CPU资源十分有限,因此我无法确定这一港口将如何成功。 我期望国际投资倡议太慢,记忆犹豫不决,对Pib有用,但替代的Ruby口译员之一可能很好地工作——也许有自己的GC。
我当然可以看到Mac Ruby在MacOS X发展方面具有许多优势。 这里有些东西是我头顶上的:
foo.bar( baz )
instead of foo.bar baz
..h
and .m
files. Ruby has none of that.MacRuby确实是冷静的,但它仍然无法生产(即使是在SOS X),而且由于以下几个原因,它不会在Pi:
我预计这些问题将随着时间的推移得到解决,在今后某个时候,像MacRuby这样的事情将在Piter上找到,但可能至少要几年的时间。 如果你想为现在或可预见的未来发展,MacRuby不是一个现实的选择。
鲁比是一种不太令人厌恶的合成物,比nes的方括号的吨数和更大的活力更容易阅读和分类。 倒数一般是执行速度,但鲁比用户往往vit忙地过度使用其更模糊的代相片,从而将甚至简单的项目变成由mon子组成的间谍。
否则,你就永远不会把它放在桌面上。 Apple果决定取消目前实行的无后地加工限制,这样,如果你们都重新感兴趣,不会 both。