Fork me on GitHub
#wasm
<
2023-06-13
>
Adam Helins10:06:45

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

Eugen11:06:33

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

Eugen11:06:53

wasm GC is in progress

Eugen11:06:53

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

Adam Helins11:06:18

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 Helins11:06:17

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

Eugen11:06:06

I kind of think so too

Eugen11:06:00

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

Eugen11:06:03

but that is for java

Eugen11:06:26

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

Adam Helins11:06:15

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

Eugen11:06:27

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

borkdude11:06:54

don't know much about this side

Adam Helins11:06:39

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

Eugen12:06:02

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

Frank Henard12:06:24

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

jeaye18:06:47

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.

👍 4