By the way, I should point out that these remarks also apply to the geany direction thread. I also should point out this doesn't necessarily mean I'm opposed to vala, I'm just expressing concerns. From this thread, it sounds like vala binds pretty well to C++ like python does, but also doesn't add bloat while simplifying the code. I don't think I've noticed python doing much to simplify gtk-centric code though, so would vala do better? If changing to vala is like changing to python, I'd be more inclined against it, although it would be good exerience to gain. Thanks for all the replies :-) Steve |
Just to elaborate my "sources" ;-) Personal Experience: I suppose I should elaborate that the added complexity could be a result of having a mixture of old and new languages by trying to get them to work together so as not to lose all legacy features while migrating.Gedit: When gedit changed from using GTK2 to GTK3 between gedit2 and gedit3, they introduced some regressions. They also required a complete rewrite of all plugins others had developed for the editor. While the new plugin infrastructure is better, I re-evaluated what editor I was using because if I had to rewrite them anyway, then maybe I would do so for another editor. Hence why I am writing plugins to use with geany :-) I also noticed that gedit started to use more memory.Gnome3/Unity: Not only did they re-write everything, abandon their user-base, and upset a lot of people, myself included, but they also introduced many regressions and lost a lot of features. I realize we don't intend to change the principles of geany like they did, but making large code changes is bound to lead to us at least considering alternative ways of doing things, which in Gnome3's case wasn't always appreciated by the users.I realize these are not identical to switching to vala, but I present it as food for thought anyway. I guess my concern is that for each time a project changes direction, the code risks introducing regressions, losing/alienating users, and requiring more dependencies. Not to get too political, especially since this may be lost on some audiences, but not all "Change" is good change. If we make any drastic changes, I suggest starting a new project so we don't essentially overwrite a current one like the Gnome guys did. All that said, it sounds like nobody is planning that big of a change (I hope). Thanks, Steve On 11/11/2013 03:31 PM, Matthew Brush
wrote:
On 13-11-11 08:38 AM, Steven Blatnick wrote: |