Cloel: 用Clojure扩展Emacs

哇, 手速好快啊, 感谢大佬给 cloel 提交的补丁。 :wink:

学的Clojure又有地方能用上了

欢迎一起玩呀, Clojure 最爽的是, 写外部插件有欲望哇。

又有一个好玩的啦, Hy is a Lisp dialect that’s embedded in Python.

The Hy programming language https://hylang.org/

1 个赞

去 Clojure 社区也打了个广告:

2 个赞

感谢感谢,zsbd

Clojure 黑客提交了三个补丁 Pull requests · manateelazycat/cloel · GitHub

我有点看不懂了, 晚上深入学习一下 Clojure

1 个赞

看了下描述,感觉也是个大佬

真是大佬,就看懂他说用atom替换ConcurrentHashMap

宣传到位,zsbd

如果这三个补丁能合并,cloel就有了原汁原味的clojure开发环境, :partying_face:

怎么说? 我还不会用 Clojure 的 Cider

feat: add cloel.repl to generate .cloel-port file at dev time by yqrashawn · Pull Request #3 · manateelazycat/cloel · GitHub 特别是这个补丁我没有看懂。

src/cloel/repl.clj 中的函数,只是启动 server 不 handle-client。用户打开一个 cloel clojure 项目后,也不需要在 elisp 这边注册 app,也不需要用 elisp 给 clojure 发送消息,就好像别的项目一样用 cider 打开。cider 可以启动 repl,显示语法高亮之类。而后用户开发 cloel 模式就变成,开三个 window,cloel-xxx-clojure-server、cloel-xxx-client、项目文件,然后手动调用 call 函数观察消息正确否。或者,只是求值项目中 clojure 工作函数检查结果预期相符否。

update:或许是四个窗口,还有一个窗口看 elisp 代码。

update2:我发现我作息太阴间了总不能及时回复 :joy:

6 个赞

感谢大佬解惑

这三个补丁已经合并了。

3 个赞

最新的 cloel 已经支持 Clojure、 Clj、 Babashka 了。

2 个赞