Articles of clojurescript

Node.js API的语言转换为ClojureScript

我正在编写一个Electron应用程序,在这个应用程序中,我需要与一些Node.js API进行交互 – 读取文件,获取目录条目,监听事件。 当然,我可以用编写ClojureScript的方式编写JavaScript,但是我想知道ClojureScripts对callback式API,stream,EventEmitter的作用,以及如何编写node.js API的包装器,在ClojureScript中看起来很陌生。 再具体一点: 如何编写一个包装callback式node.js API的API。 (比如fs.readdir ) 我如何与类似EventEmitter的API交互? (可能接近第2页)我如何使用node.jsstreamAPI?

将Clojurescript Repl连接到正在运行的节点进程的方法

我想知道是否有办法将cljs repl连接到我已经运行的nodejs进程,也就是说,在debugging模式下,并在断点处停止。 所以我知道有https://github.com/bodil/cljs-noderepl ,我有这个运行良好,但它启动了一个“沙盒环境”,正如它在文档中所述。 我希望它连接到我select的节点进程(例如节点debuggingmy_project.js)。 我可以使用正常的节点debugging器,但这是普通的老JS,而不是CLJS。 我也研究过nRepl,但似乎并不是解决scheme。 是我现在要求的可能,还是我只能在浏览器环境中做这种types的repl? 谢谢

使用ClojureScript写入meteor

目前是否有将ClojureScript与Meteor集成的解决scheme? 我想要构build一个Meteor应用程序,并且在JavaScript(JavaScript,CoffeeScript,TypeScript,LiveScript和ClojureScript)的风格之间,我觉得ClojureScript是最好的。 我发现了其他JavaScript替代品的氛围/陨石包,但没有findClojureScript。 谢谢

Node.js上的ClojureScript代码

我正在尝试在node.js上运行ClojureScript app1.js目标代码:工作: var rx = require("./lib/rx/rx.node.js"); var moment = require("./lib/moment/moment.js"); var timeStream = new rx.Observable.interval(300) .subscribe(function(index) { console.log(moment().format("dddd, MMMM Do YYYY, h:mm:ss a")); }); core.cljs我的尝试到目前为止: (ns rxcljs.core (:use [cljs.nodejs :only [require]]) ) (def rx (require "./lib/rx/rx.node.js")) (def moment (require "./lib/moment/moment.js")) (-> rx (.Observable) (.interval 300) (.subscribe #(->> (->(moment) (.format "dddd, MMMM Do YYYY, h:mm:ss a" […]

ClosureScript&NodeJS:错误:No * print-fn * fn设置为评估环境

我跟着“你好世界!” 这两个指南中的NodeJS示例 https://github.com/clojure/clojurescript/wiki/Quick-Start#running-clojurescript-on-nodejs http://mmcgrana.github.io/2011/09/clojurescript-nodejs.html 并为每个我得到这个错误 Error: No *print-fn* fn set for evaluation environment 我错过了一个步骤? 这似乎是一个相当基本的问题…有谁知道print-fn在哪里设置?

没有Java的ClojureScript

是否有可能编译没有Java的ClojureScript? 我读了clojurescript nodejs快速启动,但我看到他们仍然使用java编译。 我检查了cljs-bootstrap,但他们也依赖于java。 有没有什么办法只使用npm install并开始使用clojurescript?