About Vala: this is
almost true (vala is not stable enough for too complex
apps), but we can at least rewrite some simple components
of LXDE in Vala, for example lxshortcut, which is not
perfect yet and need some tweaks (i read on the wiki that
a new library - liblxshortcut - as backend for lxshortcut
is planned, is a good idea? which other apps will use
On 03/21/2012 05:53 AM, PCMan wrote:
This is quite true. When I'm learning GTK+, I
read GtkTreeView tutorial for several times in
order to do some simple things with it.
Writing GUI apps with GTK+ and plain C is a
pain and is really error-prone.
Even when you use GtkBuilder, doing operations
on GtkTreeView and GtkTreeModal still require a
lot of additional work.
I'm trying to migrate some parts of LXDE to vala
to get more readable code when suitable.
Code written in Vala is much much more readable
and shorter than that written in plain C.
Compile-time type safety and built-in support
for dbus are also great features of Vala. So I
like it very much.
However, at the moment vala is not that
reliable as it looks like.
It sometimes generates wrong C code that cant
compile, or something that compiles but causes
crashes at runtime.
Besides, debugging vala programs requies that
you digging into the generate C code which is not
Fixing broken vapi files is not of fun at all.
Moreover, we don't have the time to rewrite
everything in vala.
So, to sum up, there is no silver bullet.
I'll try to look into this this issue weekend.
On 20/03/2012 16:03, karl anliot wrote:
> IMHO the reason this bug hasn't been
fixed is people filed the bug against PCMANFM
IMHO, this bug hasn't been fixed because
GtkTreeView is one of the most
complicated stuff in GTK+ and because it's too
complicated to write GUI
softwares in plain C, we really need modern
languages like Vala to write
reliable and maintainable softwares.