Call for web assembly in golang

1,066 views
Skip to first unread message

Joe Blue

unread,
Mar 23, 2016, 7:34:22 AM3/23/16
to golang-nuts
V8, Ms edge and Mozilla have moved further along now.

Supporting web assembly in golang is a huge opportunity, given the false stas that have occurred with other golang GUI attempts.

I would like to see the Google devs support this formally.

Joe Blue

unread,
Mar 23, 2016, 7:41:53 AM3/23/16
to golang-nuts
http://www.infoq.com/news/2016/03/webassembly-previews-released

This is really happening, and as a golang developer I see no reason it should not get supported officially like other cross build support.

The thing that attracted me to golang was its cross build functionality and this request is not unreasonable given the eaze with golang can support this.

If enough people want this it will happen.
So who wants this ?

Jan Mercl

unread,
Mar 23, 2016, 8:14:14 AM3/23/16
to Joe Blue, golang-nuts

On Wed, Mar 23, 2016 at 12:42 PM Joe Blue <joeb...@gmail.com> wrote:

> If enough people want this it will happen.

FTFY: If enough people will work on this, it will happen.

--

-j

Joe Blue

unread,
Mar 23, 2016, 8:37:44 AM3/23/16
to golang-nuts, joeb...@gmail.com
Fair enough, and I agree.

Gopherjs was done as a people effort, and there is talk of this being make into a true build with GOOS and GOARCH way of building.

Maybe one day it will be here (https://build.golang.org/) as a First Class port. Dont know.

The PNACL/ WASM support is coming. The Vanadium team has done allot of work getting their go code to work with PNACL for example.

I just am sick of there being so many ways to build a client that is performant (flutter, dart, mojo, react native). 
WASM i feel will be a tectonic disruptor. 

Joe Blue

unread,
Mar 23, 2016, 8:43:14 AM3/23/16
to golang-nuts, joeb...@gmail.com

Manlio Perillo

unread,
Mar 23, 2016, 10:58:43 AM3/23/16
to golang-nuts
Il giorno mercoledì 23 marzo 2016 12:34:22 UTC+1, Joe Blue ha scritto:
V8, Ms edge and Mozilla have moved further along now.

Supporting web assembly in golang is a huge opportunity, given the false stas that have occurred with other golang GUI attempts.


Note that currently webasm code can not interact with the DOM, so it is probably useless for GUI development.



Manlio

Staven

unread,
Mar 23, 2016, 6:48:47 PM3/23/16
to golang-nuts
On Wed, Mar 23, 2016 at 04:41:53AM -0700, Joe Blue wrote:
> If enough people want this it will happen.
> So who wants this ?

I wish this would die, but I know it won't.

Roberto Zanotto

unread,
Mar 23, 2016, 7:08:53 PM3/23/16
to golang-nuts
It's still a bit too early, web assembly does not support threads nor file descriptors yet.

Hochhaus, Andy

unread,
Mar 24, 2016, 10:45:43 AM3/24/16
to Joe Blue, golang-nuts
On Wed, Mar 23, 2016 at 5:43 AM, Joe Blue <joeb...@gmail.com> wrote:
> Here is the link:
> https://hubslide.com/jason-hickey/pnaclllvm-go-compiler-s56d909188d070ead0ecee5ab.html

Thanks for sharing the slides. I was not familiar with the vanadium
project (vanadium.github.io).

Is the following link from the last slide supposed to be accessible to
the public?

https://vanadium.googlesource.com/release.go.pnacl

-Andy

Joe Blue

unread,
Mar 24, 2016, 3:37:39 PM3/24/16
to Hochhaus, Andy, golang-nuts

Not all the docs are public because its still in flux.
The code on github is pretty good but not production ready I feel.

Reply all
Reply to author
Forward
0 new messages