TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Owl Lisp – A functional Scheme for world domination

110 pointsby Lyngbakr6 months ago

10 comments

foundry276 months ago
The big-picture view is here: <a href="https:&#x2F;&#x2F;gitlab.com&#x2F;owl-lisp&#x2F;owl&#x2F;-&#x2F;blob&#x2F;master&#x2F;doc&#x2F;manual.md" rel="nofollow">https:&#x2F;&#x2F;gitlab.com&#x2F;owl-lisp&#x2F;owl&#x2F;-&#x2F;blob&#x2F;master&#x2F;doc&#x2F;manual.md</a><p>Key points include:<p>- 100% immutable datastructures<p>- Immutability is leveraged to make a lot of core operations concurrent<p>- Continuation-based threading model and Actor-based concurrency<p>- Fun little VM implemented behind the scenes<p>That being said, the documentation strongly contradicts the title!<p>&gt; The goal has not at any point been to become an ultimate Lisp and take over the world
评论 #42237658 未加载
评论 #42238074 未加载
评论 #42238020 未加载
psiconaut6 months ago
I <i>knew</i> that name (author, and lisp) was familiar: <a href="https:&#x2F;&#x2F;issues.chromium.org&#x2F;issues&#x2F;40054453" rel="nofollow">https:&#x2F;&#x2F;issues.chromium.org&#x2F;issues&#x2F;40054453</a>
评论 #42239021 未加载
agambrahma6 months ago
Or, consider Yuriy&#x27;s fork, *Otus* Lisp<p><a href="https:&#x2F;&#x2F;github.com&#x2F;yuriy-chumak&#x2F;ol">https:&#x2F;&#x2F;github.com&#x2F;yuriy-chumak&#x2F;ol</a><p>[more features, works in browsers vis webassembly too]
rurban6 months ago
tests&#x2F;theorem-rand.scm is beautiful!<p>e.g.<p><pre><code> theorem vec-zip ∀ v ∊ (Vector-of Short) (vector-zip + v v) = (vector-map (λ (x) (* x 2)) v)</code></pre>
tmtvl6 months ago
I wonder why it&#x27;s called &#x27;Owl Lisp&#x27; instead of &#x27;Owl Scheme&#x27;. Could make a funny parallel to Chicken Scheme.
评论 #42237535 未加载
评论 #42236743 未加载
ianbicking6 months ago
The repo doesn&#x27;t say much... I thought maybe the docs would justify &quot;world domination&quot; in some fashion, but they are rather dry: <a href="https:&#x2F;&#x2F;haltp.org&#x2F;posts&#x2F;owl.html" rel="nofollow">https:&#x2F;&#x2F;haltp.org&#x2F;posts&#x2F;owl.html</a><p>Is there something that describes what is notable about this Lisp dialect?
评论 #42233031 未加载
dark-star6 months ago
&quot;Scheme for world domination&quot;, yet it has no Windows builds ;-)<p>Also, from the examples it looks like it requires (or at least recommends) an APL keyboard, or around a dozen macros for characters like λ, ∀, ∊, etc.<p>Still, this has to be one of the most practically useful Scheme (or Lisp) implementations that I&#x27;ve seen in a while.... Although it probably needs some getting used to for a Schemer who is used to having set! and friends....
fithisux6 months ago
I thought the project was dead.
djaouen6 months ago
&gt; $ echo &#x27;(λ (args) (print &quot;Hello, world!&quot;))&#x27; | ol -x c | gcc -x c -o hello - &amp;&amp; .&#x2F;hello<p>This is frightening, yet awesome.
medo-bear6 months ago
Im curious, how many people comenting here program in lisp&#x2F;scheme?
评论 #42241550 未加载