Franco, On Tue, Feb 19, 2019 at 8:31 PM Brian Hulette <[email protected]> wrote:
> Hi Franco, > I'm not aware of anyone trying this in Rust, but Tim Paine at JPMC recently > contributed a patch [1] to make it possible to compile the C++ > implementation with emscripten, so that he could use it in Perspective [2]. > Could you use the C++ lib instead? > > It would be great if either implementation could target WebAssembly though > - do any Rust contributors know more about the libc/wasm issue? Maybe the > rustwasm community [3] could be of assistance? > there's also the Go backend :) I've just tried compiling this example: - https://godoc.org/github.com/apache/arrow/go/arrow#example-package--Table to wasm. compilation went fine: $> GOOS=js GOARCH=wasm go build -o foo.wasm foo.go $> go-wasm ./foo.wasm rec[0]["f1-i32"]: [1 2 3 4 5] rec[0]["f2-f64"]: [1 2 3 4 5] rec[1]["f1-i32"]: [6 7 8 (null) 10] rec[1]["f2-f64"]: [6 7 8 9 10] rec[2]["f1-i32"]: [11 12 13 14 15] rec[2]["f2-f64"]: [11 12 13 14 15] rec[3]["f1-i32"]: [16 17 18 19 20] rec[3]["f2-f64"]: [16 17 18 19 20] and it ran fine once this patch was added: - https://github.com/apache/arrow/pull/3707 hth, -s PS: go-wasm is an alias of mine for this file: https://github.com/golang/go/blob/master/misc/wasm/go_js_wasm_exec > Brian > > [1] https://github.com/apache/arrow/pull/3350 > [2] https://github.com/jpmorganchase/perspective > [3] https://github.com/rustwasm/team > > On Tue, Feb 19, 2019 at 11:06 AM Franco Nicolas Bellomo < > [email protected]> > wrote: > > > Hi! > > > > Actually, Apache Arrow have a really nice implementation on Rust. I > > try to compile this to webAssembly but I have a problem with libc. I > > understand that this is a general problem of libc and wasm. > > In the road map of Arrow, you plan support wasm? > > > > Thanks!! > > >
