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.

Directly compiling Scheme to WebAssembly: lambdas, recursion, iteration

142 pointsby rekadoalmost 2 years ago

8 comments

zelphirkaltalmost 2 years ago
It is worth checking out other stuff that has come out of spritely institute as well:<p>There was something about a distributed debugger [1]. Also look at a talk about Goblins itself [2].<p>[1]: <a href="https:&#x2F;&#x2F;spritely.institute&#x2F;news&#x2F;introducing-a-distributed-debugger-for-goblins-with-time-travel.html" rel="nofollow">https:&#x2F;&#x2F;spritely.institute&#x2F;news&#x2F;introducing-a-distributed-de...</a><p>[2]: <a href="https:&#x2F;&#x2F;invidious.baczek.me&#x2F;watch?v=VyTlQ0zwIAM" rel="nofollow">https:&#x2F;&#x2F;invidious.baczek.me&#x2F;watch?v=VyTlQ0zwIAM</a> (VyTlQ0zwIAM)
neilvalmost 2 years ago
This is very promising. Years ago, I was thinking that probably Racket, Gambit, or someone&#x27;s dissertation would evolve into production-grade Wasm target. But looks like Andy Wingo, et al., are really tackling it through Guile.
评论 #36138188 未加载
Conscatalmost 2 years ago
<a href="https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;schism">https:&#x2F;&#x2F;github.com&#x2F;google&#x2F;schism</a><p>For some reason, Google was working on a Scheme WASM compiler, which they got self-hosting. It was then abandoned. I don&#x27;t really know what they were trying to accomplish with that project.
评论 #36143147 未加载
schemescapealmost 2 years ago
Tangential question: How interoperable are the top Scheme implementations (Guile. Chez, Chicken, etc.)? Specifically, are libraries (beyond SRFIs) often supported in multiple implementations?
评论 #36142469 未加载
评论 #36140745 未加载
评论 #36149091 未加载
评论 #36140431 未加载
dreamcompileralmost 2 years ago
Last I checked WASM did not yet allow tail jumps. Without these compiling Scheme would be very clumsy. Has this been resolved?
评论 #36145321 未加载
评论 #36141574 未加载
beepbooptheoryalmost 2 years ago
All day I push out js for a paycheck, all night I live and tinker in my Lisp&#x2F;scheme worlds. Maybe one day these will be overlayed.
评论 #36140263 未加载
评论 #36139635 未加载
评论 #36144691 未加载
评论 #36141366 未加载
dontlaughalmost 2 years ago
As soon as I saw WAT I&#x27;ve wondered whether a series of transformations from a Scheme would end up efficient. I&#x27;m glad someone proved it.
abrax3141almost 2 years ago
Ahhhh! A breath of fresh air in this world of ugly Algol-wedged hyper-utilitarianism. (I was going to say “hyper-functionalism”, but the unintended pun confused the sense.) [Although, I must admit that js is actually pretty descent, and can almost be used like Lisp if you look at it hard enough and cross-eyed.]
评论 #36141644 未加载