read-eval-print-loop相关内容

Julia 中复合类型的自定义显示

假设您在 Julia 中定义了一个新的复合类型和该类型的变量: 输入我的类型α::Int64β::Vector{Float64}γ::Float64MyType(α::Int64, β::Vector{Float64}, γ::Float64) = new(α, β, γ)结尾mt = MyType(5, [1.2, 4.1, 2], 0.2) 现在,如果您处于 REPL 模式,您只需输入 m ..
发布时间:2022-01-23 19:25:54 其他开发

如果从命令行运行 Julia 脚本,是否每次都需要重新编译?

我已经阅读了很多文档和问题,但我仍然对此感到困惑. 在文档的 Profiling 部分,建议首先运行REPL 中的目标函数一次,以便它在被分析之前已经编译.但是,如果脚本相当复杂并且打算在命令行中运行并接受参数怎么办?当 julia 进程完成并且我第二次运行脚本时,是否再次执行编译?像 https://stackoverflow.com/a/42040763/1460448、Julia 每次 ..
发布时间:2022-01-04 21:43:59 其他开发

如何将 Clojure REPL 的内容转储到文件中?

所以我一直在编写 Clojure 教程,到目前为止它非常有趣.不幸的是,每次我关闭 REPL 时,我都会丢失我在上一个会话中创建的所有 defn 和 def. 那么,为了将来节省时间,是否可以让 Clojure REPL 将我输入的所有内容保存到文件中,以便我可以挖掘出我需要的内容以备将来使用? 解决方案 我认为大多数人的工作方式是使用他们的 IDE 将代码片段发送到 REPL,而不 ..
发布时间:2022-01-02 23:07:42 其他开发

Clojure 是否有彩色 REPL?

我想为 clojure 代码获得一个彩色的 REPL,类似于你可以用 IRB for Ruby 做的事情. user.clj 是否有任何库或设置可以提供 REPL 的自动着色? 示例 IRB: 解决方案 我不知道有什么方法可以使用基本的 Clojure REPL,如 java -cp clojure.jar clojure.main代码>,做语法高亮.但是,如果您使用 Emac ..

我可以清洁repl吗?

我在 repl 控制台中玩了很多代码,我该如何清除它?我想要一个新的而不重新启动它.可以做到吗? 解决方案 如果你想清除你声明的所有临时变量和函数的当前命名空间,你可以使用这个 liner(或创建一个函数): (map #(ns-unmap *ns* %) (keys (ns-interns *ns*))) 或 (ns myutil)(定义 ns-clean“如果没有给定参数,则从给 ..
发布时间:2022-01-02 22:57:24 其他开发

一个 REPL 将它们全部绑定?

我想知道是否有不特定于语言的 REPL.我花了很多时间研究 REPL(主要用于 Clojure、Scala 和 Haskell),而捆绑的那些或多或少都让我感到沮丧.REPL 的工作似乎非常通用,因为它们: 阅读:获取用户输入 评估:将输入传递给某个运行时进行处理 打印:将结果打印到屏幕上 循环:等待下一个用户输入 我不明白为什么不应该有一些与语言无关的 REPL,但我一直找不到 ..

Clojure:在 REPL 加载依赖项

我最近了解到(感谢技术),在 REPL --- 这失败了: user=>(:require [clojure.set :as set])java.lang.ClassNotFoundException: clojure.set (NO_SOURCE_FILE:24) 虽然成功了: user=>(需要 '[clojure.set :as cs])零 在加载 clojure.set 类时 ..
发布时间:2022-01-02 22:43:30 其他开发

如何在用户定义的命名空间中启动 REPL?

将 (in-ns 'dbx) 写入文件并加载它不会更改 repl 的默认命名空间(使用 cygwin/console).命名空间仍然是 user=>,而不是 dbx=>. vikrant[28] cljClojure 1.3.0用户=>(加载文件“try1.clj")#(命名空间dbx)用户=> 我们如何在脚本文件中定义的命名空间中启动 REPL? 解决方案 java -cp .;cl ..
发布时间:2022-01-02 22:35:51 其他开发

如何在 REPL 中重新加载 clojure 文件

在无需重新启动 REPL 的情况下重新加载 Clojure 文件中定义的函数的首选方法是什么.现在,为了使用更新后的文件,我必须: 编辑src/foo/bar.clj 关闭 REPL 打开 REPL (加载文件“src/foo/bar.clj") (使用'foo.bar) 此外,(use 'foo.bar :reload-all) 不会产生所需的效果,即评估修改后的函数体并返回 ..
发布时间:2022-01-02 22:31:54 其他开发

安装 cider-nrepl

我已经安装了 CIDER 0.7.0,现在当我在 Emacs 中启动它时(通过 Mx cider-jack-in RET),我收到以下警告: 警告:CIDER 的版本 (0.7.0) 与 cider-nrepl 的版本不匹配(未安装) 我下载了 cider-nrepl 并发现它由闭包代码组成,而不是 emacs lisp 代码.由于我今天才开始探索Clojure世界,项目页面上也没有安 ..
发布时间:2022-01-02 20:33:50 其他开发

emacs中的haskell repl

嗨,我从 haskell 开始,并尝试为它的开发设置我的 emacs. 我在 emacs 24.3.1 中有最新的 haskell-mod 和 ghc-mod.GHC 是 7.6.3 我已经创建了一个 haskell 文件 first.hs,当我做 C-c C-l它问: 启动一个名为 haskell 的新项目?是或否 我的目录名是haskell.我按y 设置cabal目录 我已 ..
发布时间:2022-01-02 20:25:11 其他开发

为什么我不能在 emacs 的 Clojure Cider REPL 中从后台线程打印?

如果我尝试在我的 emacs cider-repl 中评估以下代码,则按预期返回 nil,但在 repl 缓冲区或控制台中不会进行任何打印.我怎样才能按预期打印出来? (dotimes [i 5](.开始(线.(fn [](线程/睡眠(兰特 500))(println (format "Finished %d on %s" i (Thread/currentThread)))))));=>零 ..
发布时间:2022-01-02 19:51:50 其他开发

在 Emacs 中使用 Node.js 和 JS-comint

我使用 Emacs 24.2.我已经从 MELPAjs-comint 和 js-mode/a>,执行 run-js,现在在 REPL 而不是 > 符号我有这个胡言乱语: ^[[1G>^[[0K^[[3G REPL 本身在 Inferior Javascript 模式下工作得很好,只是 > 符号被改变了.如果您输入未完成的表达式,它甚至会打印 ^[[1G... ^[[0K^[[5G].^[ 是系 ..
发布时间:2022-01-02 19:47:44 其他开发

自动禁用特定主要模式的全局次要模式

我已经全局激活了居中光标模式,如下所示: (需要'居中光标模式)(以全局为中心的光标模式 1) 它工作正常,但有一些主要模式我想自动禁用它.例如 slime-repl 和 shell. 有另一个问题处理同样的问题,但另一个次要模式.不幸的是,这些答案仅提供针对此特定次要模式(全局智能选项卡模式)的解决方法,不适用于居中光标模式. 我试过这个钩子,但没有效果.变量不会改变. (ev ..
发布时间:2022-01-02 19:38:04 其他开发

Anders Hejlsberg 的 C# 4.0 REPL

在 Ander 演讲的最后 10 分钟C# 的未来他展示了一个非常酷的C# Read-Eval-Print 循环对学习语言有很大帮助. 一些 .NET4 相关下载已经可用:Visual Studio 2010 和 .NET Framework 4.0 CTP,Visual Studio 2010 和 .NET Framework 4 培训工具包.你知道这个 REPL 发生了什么吗?它是否隐藏 ..
发布时间:2021-12-25 08:22:38 C#/.NET