Well the thing is, GoCode and MarGo are standalone daemons that are queried for completion results, or linting, etc. So I would almost need a higher level place to hook it in to Ace.
It's definitely possible to have a server-side component for doing that kind of stuff, and that has been something we've been experimenting with ourselves. The interface for these services is already fully asynchronous, which helps communication with a server component, but it still requires some manual work for the network communication and marshalling.
Comments
Well the thing is, GoCode and MarGo are standalone daemons that are queried for completion results, or linting, etc. So I would almost need a higher level place to hook it in to Ace.
It's definitely possible to have a server-side component for doing that kind of stuff, and that has been something we've been experimenting with ourselves. The interface for these services is already fully asynchronous, which helps communication with a server component, but it still requires some manual work for the network communication and marshalling.