From @knocte on Thu Mar 03 2016 03:03:25 GMT+0000 (UTC)
I see there are multiple implementations for IPFS: Go, JS, and Python.
I can understand why you would want to have a JS implementation, so that it runs inside the browser (no need to install) and benefits from WebRTC’s P2P capabilities.
However, what’s the point of having a Python implementation? It seems also that the reference implementation in Go will always be more complete than the alternatives. Isn’t it too much overhead? Also, maybe using GopherJS (https://github.com/gopherjs/gopherjs) for the in-browser version of IPFS helps the team finish it earlier, and allows not having to maintain many implementations at once.
Copied from original issue: https://github.com/ipfs/faq/issues/97