I've been away from Visual Studio integration topics for a few years and am now coming back to it.
I see that the samples and the interfaces for integrating a full-fledged language service now seem to assume that the integration package is being developed in a managed language.
I would prefer to write this functionality in my own unmanaged language? Is this still possible to do directly?
Any guidance would be greatly appreciated so that I can plan on where to put my energies and don't waste time pursuing a deprecated strategy.
I guess one more question related to this would be. I have been assuming that my execution mechanism for executing managed code from within my essentially unmanaged execution environment would need to involve hosting the clr, emitting MSIL and using the hosted environment to execute it. This is independent of Visual Studio integration and would need to be what I would do if I were doing this inside of my own executable. But if that is the mechanism I build for integrating with the CLR from a language runtime point of view, would such a mechanism encounter difficulties if I were hosted inside of Visual Studio, which presumably has its itself a CLR host. Would I then need to control and run code through Visual Studio's CLR instance or could my own exist side-by-side with it and allow me to have the execution model that I do outside of Visual Studio?
Hope this last question was clear.
Thanks.