- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
是否有针对 Objective-C 的 REPL?
我正在学习 Objective-C,非常想念一个 REPL,它来自 Python 背景。
最佳答案
F-Script为 Cocoa 开发提供受 Smalltalk 启发的 REPL,以及 Nu提供了一个基于 Lisp 的。 F-Script 似乎更精致一些,并提供了一个对象浏览器。
他们似乎都针对 OS X,而不是 iOS 开发。有零星的论坛和博客帖子,人们描述了使用 Nu 开发 iOS 应用程序,但它们似乎都是大约两年前的。还有一个 YouTube 视频,“使用 Scheme REPL 实时调试 iPhone 应用程序”,其中有一个人使用 Scheme 调试 iPhone 应用程序的截屏视频。
我没有试验过这些技术中的任何一种,但我很想听听任何试验过的人的意见。
我刚刚意识到有一个更简单的答案可以解决所有这些问题。如果您来自 Python,并且想在 REPL 中试验 Cocoa,您应该只使用 Python REPL。 OS X 附带 Python 到 Objective-C bridge .只需运行 Python,执行 import objc
,就可以了。还有用于 Ruby 和 Common Lisp 等的桥梁。
当然,所有这些 REPL 只允许您编写动态代码来与 Cocoa 交互,但它们不允许您编写实际的 Objective-C 代码,并即时解释或编译它以与其动态交互。所以没有一个真正符合您的原始要求。
关于objective-c - 用于 Objective-C 的 REPL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4873014/
我想在 Sublime Text 中创建一个快捷方式来执行以下操作: 如果 R 的 REPL 已打开,请将所选文本发送到此 REPL 否则在新窗口中打开 R REPL 并将文本发送到此 REPL。 我
和这里的一些提问者一样,我是 Lisp 的新手。我正在浏览 Practical Common Lisp书,但回过头来看看设置网络应用程序有多么容易,所以我一直在关注 this教程,以及 updated
我无法理解我不理解的复合“入门”示例。当我从 http://weavejester.github.com/compojure/docs/getting-started.html 运行示例时 ...我在
这个问题在这里已经有了答案: Running a Common Lisp function from a Terminal command prompt (4 个答案) 关闭 8 年前。 我正在尝试
我正在尝试使用 REPL 中给出的文本更改 Node 的 REPL 的提示。 我最初的尝试是这样的。 import repl from 'repl' let PROMPT = 'original >
我使用 Scala 语言已经有几个月了,并且已经在 Scala 中创建了几个项目。我发现 Scala REPL(至少是它的 IntelliJ 工作表实现)对于快速开发来说非常方便。我可以编写代码,看看
我进入正题。我已经安装了 SublimeText 3,我还通过 Package Control 安装了 SublimeREPL,我基本上已经根据需要进行了设置。 让我烦恼的主要事情是,每次我构建一个
我尝试使用相同的算法运行两个阶乘函数,一个在 Scala 中,另一个在 Clojure 中: // Scala: def factorial(n:Int) = (1 to n).foldLeft(1:
我开始喜欢 Scala REPL 使用 resX 引用以前计算的能力,并且想知道是否有一种方法可以在 Python/bpython/iPython REPL 中访问它。 最佳答案 默认的 python
我进入正题。我已经通过 Package Control 安装了 SublimeREPL,并且我已经按照我的需要进行了很多设置。 唯一困扰我的是,每次我构建 python 脚本 (CTRL+B) 时,都
定义完变量、函数等之后,你能不能把你在REPL上所做的也保存成一个文本.clj文件? 最佳答案 大多数人通过诸如广告 Eclipse/Emacs/vim 之类的编辑器使用 repl,并且该编辑器能够保
Scala REPL 非常适合尝试不同的代码片段。如果可以使用 Scala REPL 中的 Maven 存储库中的库运行代码,那就太好了。如何将远程 Maven 存储库添加到 Scala REPL 类
常规 Clojure 复制 clojure.main/repl接受类似 :print 的选项, :prompt和 :eval这让您可以连接并覆盖 repl 的行为。 例如。 (clojure.main
我正在开发我的第一个全栈 Clojure 应用程序。我已经设法让以下内容在 Linux Mint 中正常工作: 莱宁根 figwheel + garden[auto] = 使用热代码和 CSS 重新加
运行基本的 df.show() post spark notebook 安装 在 spark-notebook 上运行 scala - spark code 时出现以下错误。知道这种情况何时发生以及如
我一直在尝试 Javascript haskell-js库,但我偶然发现了 Coffeescript REPL 的奇怪行为。 使用节点,以下示例可以按预期工作: $ node require('has
在 Swift REPL 中,有什么方法可以保留 REPL 状态? 例如,我想在 REPL 中做一些工作,然后保存它,以便稍后加载。 这个概念可能被命名为保存/加载、暂停/恢复、快照/克隆、序列化/反
我正在尝试使用 REPL 来测试我的 java 代码。我已经设置了类路径并启动了 REPL,我可以在 REPL 中访问我的应用程序类。 我启动了一个进行 Web 服务调用的方法,它抛出了 java.l
嗨,我从 haskell 开始,并尝试设置我的 emacs 以进行开发。 我有 haskell-mod和 ghc-mod最新 emacs 24.3.1 . GHC 是 7.6.3 我创建了一个 has
我需要使用一个文档不足的 Java 库,如果有一种方法可以查看 REPL 中方法的签名(用于快速实验),它将对我有所帮助。考虑以下: user=> (import 'x.y.z.C) user=> (
我是一名优秀的程序员,十分优秀!