D&C GLug - Home Page

[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]

Re: [LUG] Oh dear, "Vista would defeat even Brunel"

 

Neil Williams wrote:
Reminds me of the hell of J+. (And no, the CLI part doesn't apparently
mean Command Line Interface as it would almost anywhere else - do MS
really live in a parallel universe? Or has someone in Redmond done a
little too much pot recently?)

http://www.regdeveloper.co.uk/2006/05/05/cplusplus_cli/

(page 2, right at the end)
C++/CLI isn't a natural extension of C++; rather it is a dual gauge
system. The detritus from two incompatible programming models is crammed
uncomfortably into one space. The thing to remember about dual gauges is
that, while any fool can do a straight bit, it's the points that will
eventually put paid even to a Brunel.

Microsoft must run on its dual gauge system if it is to make a success
of Windows Vista. But we don't.

If you need to write for .NET in a curly brackets language, may I
suggest you try C#? It's focused and elegant and fits snugly into its
design hole - just right for those webby-databasey back end apps that
define, to Microsoft's irritation, the .natural .NET .niche.

And if you need to come back to something that runs a little edgier, and
is more widely scoped, and lets you blow your leg off whenever you want,
then C++ will still be there for you out here in the real world. Promise.


:-)

(And for the real luddites who want a language that has the power of C++
without the hell vendor-specific C++ extensions, there's always C!)

Of course if you want to use .NET features from C++ or any other language its not too hard to write a simple 'proxy interface' so that you can call. there's probably one out there - I've used a C# scripting interface before which compiles and runs on the fly. If there isn't one then it might be worth contact the Mono team and seeing if they can set it up for next years 'Summer of code'.


-
The Mailing List for the Devon & Cornwall LUG
Mail majordomo@xxxxxxxxxxxxx with "unsubscribe list" in the
message body to unsubscribe. FAQ: www.dcglug.org.uk/linux_adm/list-faq.html