相关疑难解决方法(0)

一个REPL绑定他们所有?

我想知道是否有一个不是特定于语言的REPL.我花了很多时间浸泡在REPL中(主要用于Clojure,Scala和Haskell),而捆绑的这些都让我或多或少地感到沮丧.似乎REPL的工作非常通用,因为它们:

  • 阅读:接受用户输入
  • 评估:将输入传递给某个运行时进行处理
  • 打印:将结果打印到屏幕上
  • 循环:等待下一个用户输入

我不明白为什么不应该有一些与语言无关的REPL,但我一直无法找到这样的东西.在我理想的REPL中我想要的一些东西:

  • Linux命令行应用程序
  • 通过向上箭头可访问无限历史记录
  • 能够在重新运行之前编辑以前的命令
  • 像bash这样的历史搜索的ctrl-r
  • 一个REPL中有多个会话,因此我可以轻松地在它们之间切换

而且更乐观

  • 语法突出显示,上下文感知代码完成

这存在吗?

language-agnostic haskell scala clojure read-eval-print-loop

27
推荐指数
2
解决办法
1871
查看次数

如何在没有clojure.jar的情况下从Github repo在Ubuntu 10.04上安装Clojure

我一直在尝试在我的计算机上安装Clojure来学习和使用.我正在运行Ubuntu 10.04,并已从Synaptic安装了最新的Sun Java SDK和环境.

通过Google搜索,我找到了多个指南,为如何安装所有依赖项和有用的工具以及如SLIME的ant,maven,leiningen和emacs等构建器提供了非常明确的指南.

有些指南有点陈旧,特别是考虑到Clojure开发的速度有多快,所以我搜索了最新的指南.我从2010年12月开始关注这个指南,它和大多数其他人非常相似.

我遇到的一个大问题是我必须启动REPL的步骤

java -cp clojure.jar clojure.main
Run Code Online (Sandbox Code Playgroud)

我在clojure源代码中看到了我从github.com/clojure/clojure.git和github.com/clojure/clojure-contrib.git得到的,它实际上没有一个clojure.jar来指向JVM ......

我想也许有些事情我做错了,因为在谷歌搜索之前没有人遇到过这个问题.我通过浏览器仔细检查了Github上的repos,并且那里也没有.jar文件.

那么......我在哪里可以获得这个.jar文件,还是有其他方式我应该去做这件事?

install maven-2 clojure leiningen

8
推荐指数
1
解决办法
2284
查看次数