[Vala] Vala base classes



I wanted to tell how awesome this project is (as if you didn't know). It is one of those ideas that is so elegant it makes me a little jealous. It's always annoyed me that separate, distinct concepts like clean OO syntax and runtime engines are usually welded together as if they required one another. Thanks for Vala, I really hope the project grows to realize it's incredible potential.


Anyway, my question was:


Why can't class inheritance from Glib.Object be implicit instead of explicit?


So Vala uses GObject to implement classes. Why does a programmer need to know that
internal implementation detail?


Is there a strong need for classes that do not inherit from GObject?
these are just mapped to structs, and structs are already available in the language, right?

Thanks,
Matt







[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]