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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

KamilaLisp – A functional, flexible and concise Lisp

128 点作者 tluyben2大约 1 年前

12 条评论

tluyben2大约 1 年前
Impressive feature list with a book to learn the language.<p>Featured on Arraycast:<p><a href="https:&#x2F;&#x2F;www.arraycast.com&#x2F;episodes&#x2F;episode74-kamilalisp" rel="nofollow">https:&#x2F;&#x2F;www.arraycast.com&#x2F;episodes&#x2F;episode74-kamilalisp</a>
shrubble大约 1 年前
This is the second Lisp, in addition to APRIL, which combines Lisp concepts with APL concepts. Wonder if that is going to be a trend in the future?
评论 #39578209 未加载
bloopernova大约 1 年前
Slightly related question:<p>Do any editors have a &quot;translator&quot; kind of tooltip or panel that explains what each symbol does in languages like APL or KamilaLisp?<p>I was thinking about how I&#x27;d go about learning the various symbols involved in such a language, and I learn best by reading and modifying existing code, so something that helps me understand what I&#x27;m looking at would be nice.
评论 #39574302 未加载
评论 #39575328 未加载
评论 #39573998 未加载
lispm大约 1 年前
The KamilaLisp repository contains a version of ABCL (Armed Bear Common Lisp for Java) and of Fricas (a computer algebra system written in CL).<p>What are those used for?
trymas大约 1 年前
I thought I have seen this name…<p>malbolge-lisp: <a href="https:&#x2F;&#x2F;github.com&#x2F;kspalaiologos&#x2F;malbolge-lisp">https:&#x2F;&#x2F;github.com&#x2F;kspalaiologos&#x2F;malbolge-lisp</a><p>HN discussion: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28048072">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28048072</a><p>She’s a genius prodigy.
评论 #39576141 未加载
评论 #39578120 未加载
评论 #39576224 未加载
anthk大约 1 年前
Check out stutter from the Computational Beauty of Nature too:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;gwf&#x2F;CBofN">https:&#x2F;&#x2F;github.com&#x2F;gwf&#x2F;CBofN</a><p><pre><code> cat data&#x2F;demo.lisp | .&#x2F;bin&#x2F;stutter </code></pre> Have a look on the file on how integers and aritmetics are implemented.<p>The books explains that, but is not free. But you can get it somewhere else.
hislaziness大约 1 年前
Inspired by MalbolgeLISP which was a lisp written in Malbolge.
评论 #39573269 未加载
karmakaze大约 1 年前
It would be helpful if the Features were separated by language vs library. I don&#x27;t know what to make of<p><pre><code> No memory side effects, all collections are persistent. </code></pre> This can&#x27;t be relevant when the objects referenced by these collections are mutable.
评论 #39573494 未加载
评论 #39573462 未加载
hyperbrainer大约 1 年前
This could actually be nice for code golf.
mm007emko大约 1 年前
Looks great, however it&#x27;s licensed under GPL. Does it mean that ALL programs in that language have to be GPL as well?
评论 #39572950 未加载
评论 #39573543 未加载
评论 #39573460 未加载
评论 #39572903 未加载
评论 #39573104 未加载
behnamoh大约 1 年前
I said this in another thread too, but the problem with Lisp is that it&#x27;s sorta bundled with Emacs, so if you want to use LISP&#x27;s powerful REPL you really have no choice other than learning Emacs. Essentially, Lisp is not just a &quot;language&quot;; it&#x27;s a whole system designed to explore programming ideas. It includes the IDE, the minimal syntax, REPL, compiler, etc. All of this together makes &quot;Lisp&quot; the powerful and enlightening tool that people talk about.<p>I think the other &quot;inconveniences&quot; of Lisp could be more tolerable for beginners if learning the language didn&#x27;t require learning a new IDE (or OS, depending on how you define Emacs!). But at that point you&#x27;d have to forego a major benefit of using Lisp (its REPL); you&#x27;d be back to writing &quot;dead&quot; programs, not image-based &quot;live&quot; ones.<p>Another problem I&#x27;ve faced with Lisp is lack of good documentation (except for Racket, but then again, Racket doesn&#x27;t have Common Lisp&#x27;s powerful REPL). Every website that teaches Lisp is in ugly HTML+CSS-only style, compare that to the more user-friendly websites of other languages.<p>Then there&#x27;s the issue of up-to-date learning material. Aside from the fact that there are very few resources to learn Lisp, the ones that are available are too old too. &quot;Practical Common Lisp&quot; (2005), &quot;Common Lisp Recipes&quot; (2015), &quot;ANSI Common Lisp&quot; (1995), etc.<p>I like the philosophy of (s-exp) but modern lisps have ruined its simplicity for me by introducing additional bracket notations [like this]. It&#x27;s confusing for me as a beginner to distinguish between (this) and [that], and honestly goes against the whole idea of &quot;code and data look the same&quot; motto.
评论 #39575214 未加载
评论 #39579866 未加载
评论 #39575367 未加载
评论 #39575223 未加载
评论 #39578189 未加载
评论 #39579880 未加载
评论 #39575261 未加载
James_K大约 1 年前
&gt; 0.3.x.y where a bump of x signifies a breaking change, while the bump of y signifies a non-breaking change<p>If only regular version numbers had some way to encode this relationship.