Vala could replace C ...
Sean Kelly
sean at f4.ca
Mon Sep 3 08:04:52 PDT 2007
Reiner Pope wrote:
> kris wrote:
>> http://arstechnica.com/journals/linux.ars/2007/09/02/vala-high-level-programming-with-less-fat
>>
>>
>> "Vala is still a work in progress, but support for the language is
>> growing rapidly. Close GObject integration makes Vala an ideal choice
>> for GNOME development, and the requisite library support is steadily
>> falling into place. Vala's biggest deficiency right now is the lack of
>> documentation. In time, Vala could replace C as the principle language
>> of the GNOME platform."
>
> Most of the listed features, D has too:
>
> - Interfaces
> - Properties
> - Signals (why is this a language feature?)
For object destruction notification with weak pointers, some runtime
support is required, which one could argue imposes language requirements.
> - Foreach
> - Lambda expressions
> - Type inference for local variables
> - Generics
Generics or templates? Big difference.
> - Non-null types
> - Assisted memory management
> - Exception handling
> - Type modules (Plugins)
>
> I'm not sure how type modules work, but I do know about non-null types,
> and they would sure be nice in D.
Plugin support in D would be great. There is DDL...
Sean
More information about the Digitalmars-d-announce
mailing list