看到使用Xtend和Mirah为Java做了什么我不禁想到有人必须在Objective-C甚至C和C ++上使用类似的东西。
经过一番搜索,我得出的是零。有人知道像Objective-C实现的CoffeeScript吗?
更新: 到目前为止,提交答案的两个人都有很好的输入,但是根据CoffeScript的工作原理,有一种中间语言可以直接编译成Obj-C,这不是很优越(意识到这有点主观)吗?现在,我不是要求CoffeeScript注意你,而是要求一些不能直接编译的语言,而是在语法上为你提供一个更易读的顶层X latend。
答案 0 :(得分:12)
答案 1 :(得分:1)
MacRuby和RubyMotion允许您使用纯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