Unification

yigal chripun yigal100 at gmail.com
Wed Dec 2 08:07:32 PST 2009


Zexx Wrote:

> Have you heard of language called Vala? They came to the same idea - C# is a scripting language for web apps, but it's not suitable for demanding applications.
> 
> I myself used Delphi for a long time because Object Pascal provided me with all the modern features and modern IDE that left competitors in dust. Especiall Microsoft's pityful Visual Studio 6. Unfortunately, Microsoft responded by buying shares of Borland, made them go NET and... that was the end of Delphi as native language. Embarcadero isn't "el salvatore" either.
> 
> C and C++ programmers search for a modern language too. Java and C# programmers have modern languages, but their programs waste 10 times more memory than necessary and aren't suitable for resource demanding applications.
> 
> The creators of D and Vala know why they created it. Maybe there are other similar projects. But why work separately? There's no chance for success when working like that.
> 
> I propose uniting. Lets make programmers busy on the same goal, instead of 5 separate ones. Making a modern language is only the first part. Other parts are harder.
> 
> 1. Quality, fast, optimizing cross-platform compilers. Speed of compilation is important too.
> 
> 2. IDEs where you can write and debug code, but NOT only that. IDEs where you can create visual applications with ease. There will be no popularity util there's a visual forms editor similar to that in MS Visual Studio or Delphi.
> 
> 3. Lots of libraries for all purposes (including ports of existing libraries), so that one doesn't have to reinvent the wheel every time a different project is started.
> 
> 4. A dedicated web site where you can upload and download libraries and components, whether free or commercial. Where you can find everything you need when you need it, or a place where you can share (or sell) libraries that you made.
> 
> 5. Lots of shiny, new, beautiful visual controls already coming in the package. Some programmers are happy if their programs use standard Linux or Windows style. That's not enough anymore. 
> 
> Programs made with a new tool that kicks arse must attract people. Not  only by functionality and usability, but by looks too. So that new programmers wish to make their applications in that and not in other development tools. Mediocre-looking software won't win any followers.
> 
> A dedicated team that makes controls must be formed. And they shouldn't just copy Office 2007 controls, they should be beyond that. Programs written in a new unified language must look excellent and modern, to attract young programmers and increase overall popularity of the new language / environment. 
> 
> Those are all the necessary steps. None of that is unnecessary. Without that D and Vala will stay just experiments. And nobody wants that. Except maybe Microsoft, Sun and Google.
> 
> 

My personal opinion - Vala is a waste unnecessary effort. Vala is a 99.9% a reimplementation of C# on top of the GObject system. Had I wanted useing C# I would have just use the .net version or the mon version if I'm on *nix. I don't see any benefit in using the C based Gobject system either. 




More information about the Digitalmars-d mailing list