Objective-C的CoffeeScript esque语言?

时间:2012-08-01 21:17:56

标签: objective-c cocoa compiler-construction coffeescript uos

看到使用XtendMirah为Java做了什么我不禁想到有人必须在Objective-C甚至C和C ++上使用类似的东西。

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

更新: 到目前为止,提交答案的两个人都有很好的输入,但是根据CoffeScript的工作原理,有一种中间语言可以直接编译成Obj-C,这不是很优越(意识到这有点主观)吗?现在,我不是要求CoffeeScript注意你,而是要求一些不能直接编译的语言,而是在语法上为你提供一个更易读的顶层X latend。

3 个答案:

答案 0 :(得分:12)

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

答案 1 :(得分:1)

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

另外,据我所知,MacRuby和RubyMotion都很好地与原生环境融为一体;它们不会在Mac / iOS上运行在单独的Ruby VM上,因此没有很大的性能损失,本机的东西并不是那么遥远。因此,从这个意义上来说,我认为它们在JVM中对于JVM而言比在JRuby或Jython中更为相似。

答案 2 :(得分:1)

This project实际编译Ruby - >最终的本机代码,从而可以通过Ruby编写iOS应用程序。它被称为UnderOS(uOS - 因为它完全是关于“u”的作者;))并且是关于我想要用Ruby进行iOS开发的最佳解决方案: https://github.com/under-os/under-os

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

enter image description here