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/