TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

TimL: Clojure-like Lisp dialect that runs on and compiles down to Vimscript

113 点作者 asimjalis将近 2 年前

10 条评论

capableweb将近 2 年前
Something similar: Fennel (<a href="https:&#x2F;&#x2F;fennel-lang.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fennel-lang.org&#x2F;</a>) is a lisp that compiles into Lua, which neovim can use as plugins, so you can write neovim plugins in a lisp. Aniseed (<a href="https:&#x2F;&#x2F;github.com&#x2F;Olical&#x2F;aniseed">https:&#x2F;&#x2F;github.com&#x2F;Olical&#x2F;aniseed</a>) makes this really easy.<p>Aniseed is also used by Conjure (Interactive development environment for neovim, used for evaluating Fennel code inside of neovim), which is also made by the same author. Really great plugin for doing Clojure development with neovim. <a href="https:&#x2F;&#x2F;github.com&#x2F;Olical&#x2F;conjure">https:&#x2F;&#x2F;github.com&#x2F;Olical&#x2F;conjure</a>
评论 #36094955 未加载
评论 #36095151 未加载
评论 #36096175 未加载
obiefernandez将近 2 年前
For maximum effect, read the following in Tim’s distinctive voice:<p>“Is this a joke?<p>If you mean the 6,000 lines of working code, then no, I poured hundreds upon hundreds of very serious hours into that. But if you&#x27;re referring to the fact it&#x27;s woefully underdocumented, adds considerable overhead to an already slow host platform, and ultimately unlikely to gain any traction, then yeah, probably.”
EuAndreh将近 2 年前
Any sufficiently complicated Vim configuration contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Emacs.
评论 #36094497 未加载
评论 #36096943 未加载
评论 #36099185 未加载
imran-iq将近 2 年前
This reminds me of a vim koan[0]:<p>&gt; Master Pope once dreamt he was an Emacs user. When he awoke, he exclaimed:<p>&gt; “I do not know if I am Tim Pope dreaming I am an Emacs user, or an Emacs user dreaming I am Tim Pope!”<p>---<p>0: <a href="https:&#x2F;&#x2F;blog.sanctum.geek.nz&#x2F;vim-koans&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.sanctum.geek.nz&#x2F;vim-koans&#x2F;</a>
ykonstant将近 2 年前
Is there anything like this on the works for Vimscript 9?<p>Tangentially related: asking around in fora and in person, I was surprised to see that many plugin writers have had very good experience with the new Vimscript, and even prefer it to the more general purpose Lua (I was expecting the opposite). I myself have not used any Vimscript, but I am tempted to take a look at the new language.
评论 #36094549 未加载
omoikane将近 2 年前
ELVM might be a related project, which takes C code and compiles to various languages, including VIM.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;shinh&#x2F;elvm">https:&#x2F;&#x2F;github.com&#x2F;shinh&#x2F;elvm</a>
评论 #36100170 未加载
ducktective将近 2 年前
How difficult is it to write an &quot;Emacs Lisp&quot; interpreter in a foreign framwork like neovim? Wouldn&#x27;t this basically convert any IDE into Emacs if the user wants it?<p>I mean, I know elisp is not the most efficient of Lisp compilers but doing so for a new IDE opens the door for all available codes and plugins people have written for emacs throughout the years.
评论 #36094807 未加载
评论 #36099095 未加载
ReleaseCandidat将近 2 年前
There are things I&#x27;ll never understand. Why would anybody do this? Why Clojure and not Emacs Lisp?
评论 #36095796 未加载
评论 #36094371 未加载
评论 #36094474 未加载
评论 #36098911 未加载
评论 #36094299 未加载
评论 #36095137 未加载
edoloughlin将近 2 年前
Can anyone see how to start the repl?
评论 #36094648 未加载
msla将近 2 年前
If we implement TECO in this, do we break the Matrix?