Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- since this is tree walking interpretator, won't it be quite slow?by mono442
- Another really interesting Lisp that I recently came across:
- Jank, a Clojure dialect, is playing in the same field:
> Where jank differs from Clojure JVM is that its host is C++ on top of an LLVM-based JIT. This allows jank to offer the same benefits of REPL-based development while being able to seamlessly reach into the native world and compete seriously with JVM's performance.
- Clojure is difficult for me, that's why I use Tengo script language in our Go Projects, to allow user run certain code.by igtztorrero
- My take on this is a turbocharged fork of joker, with an IR-driven runtime and a WASM bridge via wazero: https://github.com/rcarmo/go-jokerby rcarmo
- From what I can gather from the site it has no security or sandboxing features. Or am I missing something?
I'm asking because I'm thinking about R7RS Wile scheme[1] as an embedded language, which has some basic security features. But it's heavily vibe-coded and that puts me off a bit, so I'm looking for other Lisp or Scheme dialects in Go.
- A Go executable is self-contained. You can put it in a Docker container with very little overhead. That would give you some sandboxing at least.by kitd
- Sandboxing in Wile is based on "A Security Kernel Based on the Lambda-Calculus" by Jonathan A. Rees (https://dspace.mit.edu/entities/publication/ef87c5a4-aae4-41...). This 2020 HN comment recommends it as the best paper the user read that year: https://news.ycombinator.com/item?id=25354770. The report itself is from 1996. Sounds worth reading.
My current choice of Go interpreter for untrusted code is Starlark in Go (https://github.com/google/starlark-go/). Since Starlark is a dialect of Python, it's occurred to me it might be fun to put a Hy-like (https://hylang.org/) layer on top.
by networked - I believe this is the most promising Clojure hosted on Go, as their has been a few recently, this is the only one with full proper interop.by didibus
- https://github.com/nooga/let-go has been making huge leaps in terms of perf and interop since its launch.by marcingas
- dialects are IMO the most exciting thing about clojure. they are making progress quickly and reaching parity.by kpassapk
- Previous discussion from 2024:
- 68 comments
I wonder how it’s progressed in the past two years?
by metadat - PSA: glojure maintenance has moved here: https://github.com/gloathub/glojure
Worth changing the submit URL to this one?
Edit: never mind. Spoke too soon. Ingy is keeping gloathub/glojure fork and glojurelang/glojure source at parity.
- Thats pretty sweet.
How does the repl work? Does it compile to Go, then execute? Or does it ship with a full vm? Most go repls are really slow because they need to compile/execute (they fake the "e" part in repl). Its a niche case, but could enable some fun projects.
by shikck200 - There’s also typed fp on Go: https://lisette.run/
The Go runtime, toolchain, and ecosystem are great- it makes sense to target it.
by gregwebs - Found this previous thread about Lisette: https://news.ycombinator.com/item?id=47646843by samuell
- Gosh this is exactly what I’m looking for, would love for this to become mature and popular.by solumunus
- Looks like a nice language. They market it as a Rust-like looks more like an ML to me.by rienbdj