OK, I promise to learn Vala. I found your information about Vala very interesting. I usually code in Python, I like it but I know that for embeded systems is to hard to compile the scripts everytime. We have to remember that a python software after compillation run so fast than C, but the load of the software is to slow. As I read, Vala is better in this way.
The described features are very interesting for system programming and desktop software programming, I like it. Vala likes good. Best regards. 2009/11/18 Didier 'Ptitjes' <[email protected]> > Hi Adam, > > Adam Jimerson wrote: > > With the announcement of Google's open source programming language called > > Go, I was wondering if there was an interest of having this on SHR > considering > > it has native ARM support. > > > > For those who don't know here is some quick facts about Go > > Available under the BSD share alike licence > > Easy to write code (like that of Python) > > Speed of a compiled language (like that of C or C++ (Yes Go is a compiled > > language)) > > Has a learning curve like Java (I have been following the newsgroup today > and > > after a couple of hours of watching some videos and reading the > documentation > > that Google provides people have successfully written programs with it) > > [Some informations to complement what Tom just said.] > > I wonder whether you've ever heard of Vala: > > It is a fully open-source (LGPL) object-oriented language (and that is > not Google's open sourcing... sorry I troll!). > > Vala's syntax is very similar to C# and thus has the same learning curve > as Java. > > Vala compiles to pure C code and does not have any runtime. > > Vala can bind to any C library with a simple VAPI text file. There are > already existing bindings for quite all the Gnome libraries and so so > much more. (See http://live.gnome.org/Vala/BindingsStatus for the list > of bindings maintained as part of Vala - there are also a lot of > bindings maintained externally) > > Vala has powerfull language features: > - properties > - signals (events) > - ownership transfer as part of API definitions > - support for closures > - asynchronous programming idioms > - integrated DBus support > - ... > > Alternatively to the Vala syntax, there is the Genie syntax which is > really close to the python syntax and uses the same compiler and > mechanisms to compile to C code. > > And finally, Vala is fully support on the SHR distro just because the > new core of it ('fso*d' deamons of FreeSmartphone.Org - the replacement > for the old python implementation 'frameworkd') is completely > implemented in Vala. > > I strongly suggest you to take a close look to Vala before you take any > language decisions for your next project. > > See: > http://live.gnome.org/Vala > > Have fun! > > Best regards, > Didier. > > _______________________________________________ > Shr-User mailing list > [email protected] > http://lists.shr-project.org/mailman/listinfo/shr-user > -- Francisco Moreno
_______________________________________________ Shr-User mailing list [email protected] http://lists.shr-project.org/mailman/listinfo/shr-user
