matthewmueller / joy

A delightful Go to Javascript compiler (ON HOLD)
https://mat.tm/joy
GNU General Public License v3.0
1.32k stars 35 forks source link

Continue Maintenance #93

Open matfax opened 5 years ago

matfax commented 5 years ago

Development is currently on hold due to the recently introduced native WASM support. However, I would like to discuss if a continuation is reasonable. The reasons I see in favor of joy are:

So basically, both GopherJS and WASM add a lot of boilerplate which are a problem in various use cases. Front-End scripts are preferably small. At the moment, I'm looking for a compiler for Cloudflare Workers which have a 1MB limit. Joy seems to be the most promising concept for that if you want to avoid native JS with Webpack.

If you see any other reasons for or against the continuation, please feel free to share them.

matthewmueller commented 5 years ago

Hey @matfax! Thanks for opening this. I definitely still think Joy is a useful project, I just don't have time to continue working on it right now.

That being said, if https://tinygo.org/ becomes robust enough, WASM compilations will get smaller. It will still have constraints similar to the constraints of Joy though where not all the stdlibs will work.

If you're interested, I'd encourage you to revive this project!