13

看到使用XtendMirah为 Java 所做的一切,我不禁想到有人一定在玩类似 Objective-C 甚至 C 和 C++ 的东西。

经过一番搜索,我想出了零。有人知道像 Objective-C 实现这样的 CoffeeScript 吗?

更新:到目前为止,从提交答案的两个人那里得到了很好的输入,但是根据 CoffeScript 的工作原理,拥有一种直接编译为 Obj-C 的中间语言不是更好(意识到这有点主观)吗?现在,我不是要求 CoffeeScript 提醒您,而是一些不直接编译的语言,而是为您提供语法上更具可读性的顶层 Xtend。

4

3 回答 3

12

是的:Eero为 Objective-C 提供了一种类似于 Python 的语法,使用clang的修改版本实现。(不过,我还没有尝试过使用它,所以我无法评论它的用处!)

于 2012-08-02T00:32:48.287 回答
1

MacRubyRubyMotion让您可以(分别)用纯 Ruby 编写 Mac 和 iOS 应用程序。CoffeeScript 非常受 Ruby 启发,所以如果你喜欢这种语言,我想你会对 Ruby 感到宾至如归:)

此外,据我了解,MacRuby 和 RubyMotion 都很好地与原生环境集成;它们不在 Mac/iOS 之上的单独 Ruby VM 上运行,因此不会有很大的性能损失,而且原生的东西也不是那么遥远。因此,从这个意义上说,我认为它们与 JVM 的 Mirah 相比更类似于 JRuby 或 Jython。

于 2012-08-02T01:23:56.750 回答
1

这个项目实际上最终编译了 Ruby -> 本机代码,从而使通过 Ruby 编写 iOS 应用程序成为可能。它被称为 UnderOS(uOS - 因为根据作者的说法,它都是关于“u”的;))如果你想用 Ruby 进行 iOS 开发,它是我找到的最好的解决方案: https ://github.com/under-操作系统/下操作系统

构建计算应用程序的示例:http: //vimeo.com/81919125

在此处输入图像描述

于 2013-12-18T20:31:02.290 回答