tag:blogger.com,1999:blog-5828869956262288283.post1533225269140569463..comments2024-03-24T00:29:46.617-07:00Comments on if it's not dark, it's not data: Six Weeks with ValaBrucehttp://www.blogger.com/profile/12452129679810623214noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-5828869956262288283.post-14405783778042744622016-02-11T07:09:40.006-08:002016-02-11T07:09:40.006-08:00I think as swift is open source, and adopted by Ca...I think as swift is open source, and adopted by Canonical. it's a good challenger as next multi platform language.<br />https://github.com/apple/swiftYoYhttps://www.blogger.com/profile/01437627084963742994noreply@blogger.comtag:blogger.com,1999:blog-5828869956262288283.post-83408554970150909592016-02-10T10:39:41.206-08:002016-02-10T10:39:41.206-08:00Thanks for clearing up my confusion. That is reall...Thanks for clearing up my confusion. That is really the main issue - trying to navigate the Gnome-verse. It is very opaque if you come to it from outside.Brucehttps://www.blogger.com/profile/12452129679810623214noreply@blogger.comtag:blogger.com,1999:blog-5828869956262288283.post-53572073408808002892016-02-09T12:13:41.260-08:002016-02-09T12:13:41.260-08:00I think you misunderstood some things about Vala a...I think you misunderstood some things about Vala and GObject. First, GObject wasn't created to compete with COM (that was Bonobo, the corba-based component system originally used by gnome). GObject is just a library to have object-oriented capabilities under C language, nothing more, nothing less. It wasn't mean to be a component system.<br /><br />Second, I don't understand what do you mean about the Gnome ecosystem... I create programs with Vala and they work great under other environments. Remember that GTK isn't specific for Gnome.<br /><br />About your problem with interfaces and so on... The documentation explains the difference between a class that doesn't inherit from Object and one that does. The reason to have both, instead of inheriting by default from Object, is that the former are more lightweight, but, of course, they lack a lot of capabilities.<br /><br />Finally, there's a reason for modelling the language around GObject: Vala was created to simplify creating GObject code. Doing it in C is extremely boring and hard, and previous tools weren't as useful as Vala.<br /><br />Of course it's your decision and your opinion, and I respect both. Just wanted to comment those points.Unknownhttps://www.blogger.com/profile/08636144836312446522noreply@blogger.comtag:blogger.com,1999:blog-5828869956262288283.post-53484339625452125822016-02-09T12:11:30.828-08:002016-02-09T12:11:30.828-08:00This comment has been removed by the author.Unknownhttps://www.blogger.com/profile/08636144836312446522noreply@blogger.com