首页
14 条评论
aragonite超过 1 年前
I'll always have a soft spot for Racket, because of how the IDE literally <i>draws arrows</i> for you, overlaid on top of the code, linking the various occurrences of a (hovered) variable together.[1][2] Seriously, how cool is that? Alas, it's unclear how to begin to implement such a feature in a performant way in a DOM-based editor like vscode (I'm not a web developer, so maybe I'm wrong about this.)<p>[1] Example gif: <a href="https://docs.racket-lang.org/define-attributes/examplecodearrows.gif" rel="nofollow noreferrer">https://docs.racket-lang.org/define-attributes/examplecodear...</a><p>[2] > Lexical Structure: The lexical structure is shown with arrows overlaid on the program text. When the mouse cursor passes over a variable, DrRacket draws an arrow from the binding location to the variable, or from the binding location to every bound occurrence of the variable.
评论 #38161212 未加载
评论 #38160122 未加载
评论 #38159989 未加载
评论 #38159582 未加载
评论 #38159801 未加载
评论 #38160383 未加载
评论 #38160543 未加载
ashton314超过 1 年前
Very exciting stuff! I submitted a link to the actual MR when this happened; wasn’t discussed much at the time: <a href="https://news.ycombinator.com/item?id=37932016">https://news.ycombinator.com/item?id=37932016</a><p>(This current submission is really nice; you get to hear more from Matthew about what’s going on.)<p>Chez Scheme (pronounced “shay-scheme”) is the most performant and compliant Scheme implementation out there. [1] For a long time it was closed-source, but was recently open-sourced.<p>It now forms the foundation of the Racket language. (So, I guess that means HN relies on it, provided Arc is using a recent version of Racket.) I asked Matthew why he picked Chez to base Racket off of, and I want to say that he picked it because it implemented continuations really really well and had a good garbage collector too. I could be wrong.<p>[1]: <a href="https://ecraven.github.io/r7rs-benchmarks/" rel="nofollow noreferrer">https://ecraven.github.io/r7rs-benchmarks/</a>
评论 #38159334 未加载
neilv超过 1 年前
It's encouraging to see all this solid (if unglamorous) software engineering work happening, for a powerful platform that also has active research going on.<p>(Maybe I'll find a way to resume using Scheme/Racket. The last few years, I've been using Python, JS, and Rust, partly for employability reasons. They have their merits, but I'm aware of what I'm missing.)
cellularmitosis超过 1 年前
One of the things which the racket fork added was resurrecting support for OS X on PowerPC. Very cool to be running the fastest scheme on my old iMac!
HwyarkGnuor超过 1 年前
Is any software of note built on top of either software? All i can think of are these forums which, while enormously culturally influential, seem unremarkable from a technical perspective.
评论 #38159945 未加载
评论 #38159912 未加载
评论 #38164357 未加载
giancarlostoro超过 1 年前
Does this mean that the Racket and Chez teams will merge as well? I always liked Racket, and use it on spare time once in a blue moon (not enough hours in the day), but I am out of the loop on Chez vs Racket.
评论 #38162700 未加载
sillysaurusx超过 1 年前
Apropos nothing, can we get SICP added to SCP? I’ve always thought it would be a fantastic entry. "Artifact SCP-31415, code name SICP, is a book on an obscure programming language. Students have been observed to die of fright when confronted with it, and those that escape have visible scars from what appear to be tiny blade-like curved objects. Some, however, end up becoming superstar programmers; therefore it’s been an object of fascination for the ages…"
评论 #38160618 未加载
LAC-Tech超过 1 年前
Wasn't chez scheme the dialect that let you compile scheme code at runtime as a first class thing? I remember looking into this stuff when I had it in my idea to make a configurable text editor.<p>I know racket is very static in this regard.
评论 #38165368 未加载
评论 #38166593 未加载
devnull3超过 1 年前
I had a look at <a href="https://racket-lang.org" rel="nofollow noreferrer">https://racket-lang.org</a>. Where we can download this build? [1]<p>[1] Assuming that the merge has happened since the announcement was on Oct 16
评论 #38162599 未加载
评论 #38161699 未加载
wrx100超过 1 年前
Does this mean I can now use all/lots of Racket libs in Chez?
评论 #38159574 未加载
评论 #38160296 未加载
ltac超过 1 年前
Is it a good idea to use Chez Scheme to go over SICP? Meaning, is it still standard to enter into compatibility mode to do so? Thanks.
评论 #38159508 未加载
评论 #38159468 未加载
rurban超过 1 年前
Title. Already merged about two weeks ago
randomascoward超过 1 年前
Isn't the title "upcoming merge to create Chez Scheme v9.9.9"?