On Mon, 26 Mar 2012 14:52:19 -0700, bls <bizp...@orange.fr> wrote:

On 03/26/2012 01:11 PM, Kapps wrote:
And one of the very nice things about Mono-D is that the parser is
completely standalone. It would not be difficult to integrate into
Visual Studio in the future

Well, I am almost on Windows.(Not valid for all of us)
(AFAIK) almost everyting to integrate D into Visual Studio is done in D. (incl. IDL stuff) correct if I am wrong. So yes... Alex's code Analyser should fit. as NET assembly But as well as D shared linrary

Yes, and IMHO that is really holding it back because not everything that VS has to offer is available via COM. For example anything that wants to touch VS's WPF interface directly needs to go through .NET. In the case of integrations, building the integration in anything other than the language used to build the IDE itself is intentionally tying one hand behind your back in the name of 'purity'. I support Alex's choice to use C# to build the Mono-D binding, its the most sensible decision that can be made.

Writing a State of the Art D2 IDE will not necessarily require a million lines of code .

Mono is over a million, Visual Studio is almost as much as the Windows Kernel (5m+ IIRC), and Eclipse ... well I don't what they are doing wrong over there but the bloat is epic. In other words, a good IDE is a massively complicated beast. Integrations are much quicker and we don't have to reinvent the wheel all over the place.

I am convinced that developing in wxD2*** code will be very close to what you do in wxPython, maybe even smarter.

But I am loosing the point. Even if Alex carries on in Mono-D during GSOC it is a good thing. And.. if we are not able to translate C# stuff into D2 than the D2 design fails..


Actually, I'm porting the ANTLR Runtime from C# to D right now. The languages are VERY similar, where the whole thing falls apart is the standard library, or the fact that Phobos is brutally underpowered compared to the .NET BCL. I wrote a List(T) class just to make the pain stop.

--
Adam Wilson
IRC: LightBender
Project Coordinator
The Horizon Project
http://www.thehorizonproject.org/

Reply via email to