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
