wasm

Adam Helins 2023-06-13T10:31:45.279949Z

Exactly, some time ago I worked on this: https://github.com/helins/wasm.cljc But I don't think we'll see much Clojure <-> WASM until GC is indeed implemented

Frank Henard 2023-06-19T12:59:24.107699Z

or jank (#jank) -> C++ -> wasm through llvm. I've not done anything like this, and jank is still in progress. Any thoughts @jeaye?

jeaye 2023-06-19T18:06:47.108419Z

jank -> C++ -> WASM via LLVM will certainly be a thing, since LLVM grants us that magic. Likely not this year, though. jank has higher priority tasks first, like implementing more of the language.

👍 2
Eugen 2023-06-13T11:14:33.789639Z

nice. I'm following up on guile-hoot https://gitlab.com/spritely/guile-hoot . it's a Guile (scheme) compiler / library for working with wasm + compile guile programs to wasm

Eugen 2023-06-13T11:14:53.675549Z

wasm GC is in progress

Eugen 2023-06-13T11:15:53.665589Z

what happened to the project? why did you stop working on it?

Adam Helins 2023-06-13T11:34:18.414429Z

Last time I checked it was still up to date WRT the specs, so since I haven't been using it actively I didn't change anything

Adam Helins 2023-06-13T11:35:17.644879Z

For Clojure -> WASM there is also a decent chance it would be best waiting for JVM byte code -> WASM

Eugen 2023-06-13T11:36:06.880639Z

I kind of think so too

Eugen 2023-06-13T11:37:00.177419Z

the only work I know so far in that direction is https://github.com/i-net-software/JWebAssembly

Eugen 2023-06-13T11:37:03.437959Z

but that is for java

Eugen 2023-06-13T11:37:26.133269Z

do you know if someone is working on bytecode -> wasm ?

Adam Helins 2023-06-13T11:39:15.190639Z

There were 2-3 other projects but they looked clunky or not actively maintained. @borkdude Do you know what's the current status in the GraalVM ecosystem?

Eugen 2023-06-13T11:41:27.948699Z

I did found this just now http://www.teavm.org/

borkdude 2023-06-13T11:44:54.387039Z

don't know much about this side

Adam Helins 2023-06-13T11:48:39.386299Z

I think I read somewhere it was a eventually a target (and that would make a lot of sense), but unsure if it is a priority at all

Eugen 2023-06-13T12:08:02.639559Z

we shall see. I am waiting for project galahad which will bring native image tool to openjdk https://github.com/openjdk/galahad/ . that means babashka will probably make it into debian and other places that require build from source from top to bottom

Eugen 2023-06-13T12:08:04.997369Z

🙂