小编Cur*_*ity的帖子

Clojure REPL和Scala REPL有什么区别?

我已经使用Scala语言几个月了,我已经在Scala中创建了几个项目.我发现Scala REPL(至少它的IntelliJ工作表实现)对于快速开发非常方便.我可以编写代码,看看它做了什么,这很好.但我只为函数(不是整个程序)执行该过程.我无法启动我的应用程序并在现场更改它.或者至少我不知道如何(所以,如果你知道欢迎你给我一些建议).

几天前,我的同事告诉了我关于Clojure REPL的事.他使用Emacs进行开发过程,他可以现场更改代码,无需重新启动即可查看结果.例如,他启动该过程,如果他改变了函数的实现,他的代码将改变他的行为而不重新启动.我想用Scala语言做同样的事情.

PS我想讨论哪种语言更好,功能编程也不比面向对象更好.我想找到一个好的解决方案.如果Clojure是更好的任务语言,那么就让它成为现实.

scala clojure

6
推荐指数
1
解决办法
616
查看次数

如何从帖子返回json数据!clojure解放器中的处理程序?

如何使用Clojure Liberator返回json数据?此代码不起作用:

(defresource poster []
         :allowed-methods [:post :options]
         :available-media-types ["application/json"]
         :post!      (fn [ctx] (println "posting..."))
         :handle-created (fn [ctx] {:created "ok"}))
Run Code Online (Sandbox Code Playgroud)

应该在post之后调用handle-created吗?

clojure liberator

6
推荐指数
1
解决办法
1506
查看次数

如果删除/ etc/nginx文件夹(Ubuntu 14.04),如何重新安装nginx?

我正在尝试重新安装nginx,但我有这个

nginx -t

nginx: [alert] could not open error log file: open()    
"/var/log/nginx/error.log" failed (2: No such file or directory)
2015/01/25 16:18:01 [emerg] 1400#0: open() "/etc/nginx/nginx.conf"   
failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)

如果删除所有nginx文件夹,如何安装和启动nginx?

nginx

5
推荐指数
3
解决办法
1万
查看次数

Emacs clojure:去定义

我使用ergoemacs-mode,clojuremode和autocomplete

自动完成功能非常好.我该怎么按才能定义一个函数?我习惯了Cursive,但我想使用免费的Emacs,我需要去定义功能.

这是我的init.el档案:

(global-set-key [f8] 'neotree-toggle)

;; Set bigger fonts
(set-default-font "Ubuntu Mono-16")

(add-hook 'clojure-mode-hook 'turn-on-eldoc-mode)
(setq nrepl-popup-stacktraces nil)
(add-to-list 'same-window-buffer-names "<em>nrepl</em>")


;; General Auto-Complete
(require 'auto-complete-config)
(setq ac-delay 0.0)
(setq ac-quick-help-delay 0.5)
(ac-config-default)

;; ac-nrepl (Auto-complete for the nREPL)
(require 'ac-nrepl)
(add-hook 'cider-mode-hook 'ac-nrepl-setup)
(add-hook 'cider-repl-mode-hook 'ac-nrepl-setup)
(add-to-list 'ac-modes 'cider-mode)
(add-to-list 'ac-modes 'cider-repl-mode)

(add-hook 'clojure-mode-hook 'paredit-mode)
(require 'package)

(add-to-list 'package-archives
  '("melpa-stable" . "http://melpa-stable.milkbox.net/packages/"))

(add-to-list 'package-archives
  '("melpa" . "http://melpa.milkbox.net/packages/"))

(add-to-list 'package-archives
  '("marmalade" . "http://marmalade-repo.org/packages/"))

;; Initialize all the …
Run Code Online (Sandbox Code Playgroud)

emacs clojure

4
推荐指数
1
解决办法
3388
查看次数

我使用 clojure 来创建 REST API。如何自动生成 REST 文档?

我正在编写 clojure rest 服务(带有 ring、compojure 和 liberator)并希望为我的所有 REST API 自动生成 API 文档。手动生成非常繁琐。有没有办法使用注释或类似的东西?如果我能用 lein gen-rest-docs 做到这一点会很酷。

rest clojure liberator

2
推荐指数
1
解决办法
1387
查看次数

标签 统计

clojure ×4

liberator ×2

emacs ×1

nginx ×1

rest ×1

scala ×1