是否有Mac的Objective-C解释器?

Dav*_*her 12 interpreter objective-c coderunner

有时打开一个解释器很好,键入一些代码并查看它是否正常工作,而不是像Xcode项目一样编译大量的东西,只是为了快速测试一些东西.是否存在针对Mac的Objective-C解释器,或者我运气不好?

更新: App Store中有一个名为CodeRunner的付费程序,它允许您快速运行Obj-C(以及其他几种语言).它不是一名翻译,但很适合快速测试想法:http://itunes.apple.com/us/app/coderunner/id433335799?mt = 12

jtb*_*des 13

您可以使用基于Smalltalk的F-Script,但允许您与Cocoa进行交互.您还可以将其嵌入到应用程序中,以便在运行时检查视图和其他内容.这非常有用.编辑:在评论中指出,还有其他伟大的语言桥梁可用,像PyObjC,RubyCocoa/MacRuby的,怒江CINT是C解释的例子,但不是的OBJ-C.

至于一个实际的Objective-C解释器,我不认为一个真正存在.但是在Xcode中设置一个"命令行工具"项目并不难,它为你提供了一个非常简单的main.m文件来尝试.

  • objective-c运行时的其他解释语言是[Nu](http://programming.nu/index)和[MacRuby](http://www.macruby.org/).为了快速尝试C的东西(算术,类型转换等),我发现[CINT](http://root.cern.ch/drupal/content/cint)很有用. (4认同)
  • 还有[PyObjC](http://pyobjc.sourceforge.net/documentation/pyobjc-core/intro.html)(默认安装在Snow Leopard上; dunno关于Lion) - 你几乎可以访问所有的Cocoa Python解释器会话:`来自Cocoa import*`. (3认同)

leo*_*leo 5

对于那些迟到的人:看看Tosti.一个基本但非常实用的Objective-C解释器.

这是我放在GitHub上的一个侧面项目,因为目前似乎没什么可用的.我正在用它做一些远程调试.支持可用.