{"action":"opened","issue":{"url":"https://api.github.com/repos/go-interpreter/wagon/issues/1","repository_url":"https://api.github.com/repos/go-interpreter/wagon","labels_url":"https://api.github.com/repos/go-interpreter/wagon/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/go-interpreter/wagon/issues/1/comments","events_url":"https://api.github.com/repos/go-interpreter/wagon/issues/1/events","html_url":"https://github.com/go-interpreter/wagon/issues/1","id":226859167,"number":1,"title":"Implementing Go-specific features","user":{"login":"vibhavp","id":2142872,"avatar_url":"https://avatars1.githubusercontent.com/u/2142872?v=3","gravatar_id":"","url":"https://api.github.com/users/vibhavp","html_url":"https://github.com/vibhavp","followers_url":"https://api.github.com/users/vibhavp/followers","following_url":"https://api.github.com/users/vibhavp/following{/other_user}","gists_url":"https://api.github.com/users/vibhavp/gists{/gist_id}","starred_url":"https://api.github.com/users/vibhavp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vibhavp/subscriptions","organizations_url":"https://api.github.com/users/vibhavp/orgs","repos_url":"https://api.github.com/users/vibhavp/repos","events_url":"https://api.github.com/users/vibhavp/events{/privacy}","received_events_url":"https://api.github.com/users/vibhavp/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-05-07T13:22:48Z","updated_at":"2017-05-07T13:22:48Z","closed_at":null,"body":"Because wagon will be primarily designed for golang, it also needs to implement features that are native to Go: maps, interface/type assertion, and most importantly, goroutines. As wagon will primarily consume wasm code translated from Go, does it make sense to use intrinsic functions to implement them?\r\nFor instance, wagon would provide the function `__gocall` to call functions on a new goroutine:\r\n```wast\r\n(call $__gocall\r\n (get_local $func)\r\n )\r\n```\r\nSimilarly, functions `__hashaccess` and `__hashwrite` would be used to work with maps. "}}
{"actor":{"display_login":"vibhavp"}}