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

Reply via email to