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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Praising Kernel (The Axis of Eval)

67 点作者 Autre超过 13 年前

7 条评论

pnathan超过 13 年前
Kernel the language can be found here: <a href="http://web.cs.wpi.edu/~jshutt/kernel.html" rel="nofollow">http://web.cs.wpi.edu/~jshutt/kernel.html</a><p>Where the author mentions that it is related to his doctoral dissertation, <i>Fexprs as the basis of Lisp function application; or, $vau: the ultimate abstraction</i>[1].<p>[1] <a href="http://www.wpi.edu/Pubs/ETD/Available/etd-090110-124904/" rel="nofollow">http://www.wpi.edu/Pubs/ETD/Available/etd-090110-124904/</a>
AndresNavarro超过 13 年前
I think I'll use this opportunity for a shameless plug: <a href="https://bitbucket.org/AndresNavarro/klisp" rel="nofollow">https://bitbucket.org/AndresNavarro/klisp</a><p>This is my ongoing project for a Kernel interpreter. It's already functional and it even has documentation. It is still, however, a work in progress!
Autre超过 13 年前
Also: have a look at <a href="https://github.com/manuel/schampignon" rel="nofollow">https://github.com/manuel/schampignon</a> (an interpreter for a Kernel-like language)
nickik超过 13 年前
I generally agree with alot the autor said and I will surly check out kernel.<p>About JITs ----------------<p>I agree that Scheme missed the JIT thing. Most Scheme compiler are AOT but Scheme would be nice to do research in JITs for dynamic languages. Now we have it in JS witch is more complicated. It would be nice if there would be a fast and small JIT for Scheme that is good for learning. is there something like that? I know Racket has something like that but Racket is much more then just a JIT for Scheme.<p>About Clojure ----------------<p>I think the author missunderstands Clojure (not just in this article). The "see the need (... of eval)"-statment was not about eval in general. Clojure has eval. The statmand was about having eval in ClojureScript (Clojure that AOT Compiles to JS) and there is not a priorety because its need is much less then the usfullness.<p>Clojure wants to be practical now and not be revolutionary. It never said it want to be ideal it just makes the best of what we have.
tsewlliw超过 13 年前
I've read about Kernel before, but this time I wondered if $vau is in any way related to 0 from Jot (the turing tarpit best apparently best used as a Goedel numbering).<p>Maybe I should just write jshutt...
评论 #2907491 未加载
bgurupra超过 13 年前
Unrelated to the content of the article but by the UI - is it just me or does have pitch black background with white text is a bad design for the eye?
评论 #2907026 未加载
评论 #2907302 未加载
copper超过 13 年前
Not that it makes a difference, but I believe R6RS provide first-class environments, too: <a href="http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-17.html" rel="nofollow">http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-17.html</a><p>Edit: After looking through the Racket docs, I believe I was referring to were its namespaces.