Hacker GitHub

← All repos

mattwparas/steel

View on GitHub ↗ ★ 2,641 Rust

An embedded scheme interpreter in Rust

18 mentions on Hacker News by 16 people: 1 story, 17 comments · first 2022-07-11 · latest 2026-10-19

Mentions per year 18 mentions · busiest year 2025 (9)
20082026
  1. …compliant, aiming for R7Rs and it's embedable like Lua. Probably easier to use in a rust project. https://github.com/mattwparas/steel
    comment by petre · 2026-10-19 · in Mitos editor is a fork of Helix
  2. …a bit to find the extension language. Basically an embeddable Scheme similar to Racket in Rust. https://github.com/mattwparas/steel
    comment by petre · 2026-08-19 · in Kakoune Code Editor
  3. …thrown off by the fact that they need their own embeddable interpreter for it written in Rust. https://github.com/mattwparas/steel
  4. …and I haven't. Bevy is pretty cool though! My drive-by suggestions would be more along the lines of https://github.com/mattwparas/steel , or the very ad-hoc embedded language of https://github.com/elkowar/eww , or perhaps most pertinently…
  5. …of R6RS? I've been thinking of picking either your project or Steel[0] for a Rust Scheme thing [0] https://github.com/mattwparas/steel
    comment by valorzard · 2025-09-06 · in Anonymous recursive functions in Racket
  6. …towards Steel. Relevant Github comment: https://github.com/helix-editor/helix/issues/10389 Steel: https://github.com/mattwparas/steel
    comment by lemonberry · 2025-07-15 · in Helix Editor 25.07
  7. Also a shout out to Steel ( https://github.com/mattwparas/steel ), another Scheme-on-Rust which is more active. The Rust community has given us at least two Scheme runtimes, several JS runtimes, but no Clojure interpreter yet that I'm…
  8. …is "pick a long-supported standard as an embedded language" then I'd rather go with Lisp (e.g. https://github.com/mattwparas/steel ). Historically, Lua is the fun hobby project newcomer.
  9. Other embedded scripting language is Steel [1]. It’s being considered to be used in Helix [2]. [1] https://github.com/mattwparas/steel [2] https://github.com/helix-editor/helix/pull/8675
  10. …like Rhai, if I had to choose something for algol-like scripting support. Otherwise I think Steel ( https://github.com/mattwparas/steel ) looks like the most useful scripting environment for Rust currently.
  11. How does this compare to steel? https://github.com/mattwparas/steel
    comment by stefanka · 2025-01-08 · in Embedding Scheme in Rust
  12. Steel seems alright: https://github.com/mattwparas/steel There are other Lisps too ( https://github.com/alilleybrinker/langs-in-rust ) though I think they’re less actively maintained.
    comment by alilleybrinker · 2024-09-13 · in Lisp implemented in Rust macros
  13. I absolutely don't mind the plugin system being a Scheme. It's a plugin for a text editor, and Steel( https://github.com/mattwparas/steel ) seems to be a lot less of a maintenance burden than WASM plugins(besides that I find the WASM…
    comment by sp33der89 · 2024-03-30 · in Helix: Release 24.03 Highlights
  14. …a plugin system but they're thinking of adding one for the Steel programming language (a lisp). https://github.com/mattwparas/steel
    comment by davidkunz · 2024-03-30 · in Helix: Release 24.03 Highlights
  15. …this case specifically, Steel provides the facility to call Rust functions within a Steel program: https://github.com/mattwparas/steel . So, although I haven't used Steel, it looks like the advantage you'd get from using it is the…
  16. …then once that is achieved moving on to R7RS. I borrowed the R5RS test suite from chibi here - https://github.com/mattwparas/steel/blob/master/cogs/r5rs.sc... - only a few of these tests don't yet pass. Something like 135 pass, 4 fail, 20…
  17. There is actually already a Scheme interpreter implemented in Rust ( https://github.com/mattwparas/steel ) which has the same name for the exact reasons you stated.
    comment by willdearden · 2022-07-11 · in Guile Steel: a proposal for a systems Lisp