Re: Experimental WebAssembly Example | Go Beam SDK

2022-11-11 Thread Damon Douglas via dev
Thank you, Sachin.  I've witnessed the division of teams over programming
languages and therefore excited to see solutions that reduce that cross
language friction.  Unrelated to WebAssembly, for those who do not know,
Beam lets us combine transforms written in any supported SDK language.  For
more information, please see
https://beam.apache.org/documentation/programming-guide/#multi-language-pipelines.
If you get stuck, please do not hesitate to reach out.  All of us are as
passionate about Beam as we are about people learning it.

Best,

Damon

On Thu, Nov 10, 2022 at 12:18 PM Sachin Agarwal  wrote:

> This is super interesting, thank you Damon!
>
> On Thu, Nov 10, 2022 at 10:51 AM Damon Douglas via dev <
> dev@beam.apache.org> wrote:
>
>> Hello Everyone,
>>
>> I created https://github.com/apache/beam/pull/24081 to start a
>> conversation around WebAssembly support in Beam.
>>
>> WebAssembly is an experimental technology.  According to WebAssembly.org,
>> "Wasm is designed as a portable compilation target for programming
>> languages".  This PR is a simple example of how to embed a wasm compiled
>> function, written in Rust, within a DoFn using the Go Beam SDK.
>>
>> Best,
>>
>> Damon
>>
>


Re: Experimental WebAssembly Example | Go Beam SDK

2022-11-10 Thread Sachin Agarwal via dev
This is super interesting, thank you Damon!

On Thu, Nov 10, 2022 at 10:51 AM Damon Douglas via dev 
wrote:

> Hello Everyone,
>
> I created https://github.com/apache/beam/pull/24081 to start a
> conversation around WebAssembly support in Beam.
>
> WebAssembly is an experimental technology.  According to WebAssembly.org,
> "Wasm is designed as a portable compilation target for programming
> languages".  This PR is a simple example of how to embed a wasm compiled
> function, written in Rust, within a DoFn using the Go Beam SDK.
>
> Best,
>
> Damon
>


Experimental WebAssembly Example | Go Beam SDK

2022-11-10 Thread Damon Douglas via dev
Hello Everyone,

I created https://github.com/apache/beam/pull/24081 to start a conversation
around WebAssembly support in Beam.

WebAssembly is an experimental technology.  According to WebAssembly.org,
"Wasm is designed as a portable compilation target for programming
languages".  This PR is a simple example of how to embed a wasm compiled
function, written in Rust, within a DoFn using the Go Beam SDK.

Best,

Damon