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.

Pseudo Scheme: Scheme Implemented on Top of Common Lisp

52 pointsby interpunct10 months ago

5 comments

ReleaseCandidat10 months ago
Like almost always, there are chapters about that in PAIP:<p>22 Scheme: An Uncommon Lisp[what a pun!] <a href="https:&#x2F;&#x2F;github.com&#x2F;norvig&#x2F;paip-lisp&#x2F;blob&#x2F;main&#x2F;docs&#x2F;chapter22.md">https:&#x2F;&#x2F;github.com&#x2F;norvig&#x2F;paip-lisp&#x2F;blob&#x2F;main&#x2F;docs&#x2F;chapter22...</a><p>23 Compiling Lisp [Scheme] <a href="https:&#x2F;&#x2F;github.com&#x2F;norvig&#x2F;paip-lisp&#x2F;blob&#x2F;main&#x2F;docs&#x2F;chapter23.md">https:&#x2F;&#x2F;github.com&#x2F;norvig&#x2F;paip-lisp&#x2F;blob&#x2F;main&#x2F;docs&#x2F;chapter23...</a>
Zambyte10 months ago
I feel like one of the major benefits of using Scheme is how easy it is to interoperate with just about any environment. Want to embed Scheme in your C application? Take your pick from GNU Guile, Chibi, Gambit, or Chicken. How about the JVM? Kawa is solid, option. .NET? IronScheme has got you covered. Javascript? There is LIPS or BiwaScheme.
评论 #40963532 未加载
评论 #40993907 未加载
wavemode10 months ago
I&#x27;ve sometimes done the opposite - when working in scheme&#x2F;racket, searched for implementations of things like loop, defmacro or tagbody. (They have their quirks, but when they&#x27;re a good fit for a problem they can save a lot of typing.)
评论 #40992790 未加载
评论 #40992761 未加载
bandrami10 months ago
I&#x27;m curious how it handles call&#x2F;cc. I at least <i>think</i> you would have to make your own continuation stack, unless there&#x27;s some way to get at the internals of unwind-protect that would make doing it natively possible.
评论 #40992959 未加载
wdkrnls10 months ago
Has someone ported this to Emacs?