17 comments

[ 5.5 ms ] story [ 51.7 ms ] thread
(comment deleted)
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.

There’s also typed fp on Go: https://lisette.run/

The Go runtime, toolchain, and ecosystem are great- it makes sense to target it.

Gosh this is exactly what I’m looking for, would love for this to become mature and popular.
Looks like a nice language. They market it as a Rust-like looks more like an ML to me.
Rust itself, at least the early incarnations, was pretty strongly influenced by ML. The first rustcs, before it became self-hosted, were written in Ocaml.
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.
dialects are IMO the most exciting thing about clojure. they are making progress quickly and reaching parity.
since this is tree walking interpretator, won't it be quite slow?
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.

[1] https://github.com/aalpar/wile