[Chicago] Introducing Genie

Matt Bone thatmattbone at gmail.com
Tue Nov 6 12:49:17 CET 2012


I really enjoyed the previous talk on vala and gobject, so +1.


On Mon, Nov 5, 2012 at 8:04 PM, Tal Liron <tal.liron at threecrickets.com>wrote:

>  Hey Pythoners,
>
> If you remember, a while ago I have a ChiPy talk about GObject, and how it
> makes it very easy to create binary C libraries that immediately support
> Python without any special bindings layer. I also gave a short introduction
> to Vala, a C#-inspired language based on GObject that makes it especially
> pleasurable to create those C binaries (it generates C code; there is no
> virtual machine or "runtime" involved). Finally, I also mentioned Genie,
> which is a Python-inspired dialect of Vala:
>
> https://live.gnome.org/Genie
>
> Since then, I've evaluated Genie and am ready to give a talk about it
> someday. Genie is exciting to Python programmers for a few reasons:
>
> 1) If Python isn't fast enough for your needs, you can optimize
> bottlenecks by "dropping" to Genie and then elegantly call that code from
> Python. Avoid paradigm switching.
> 2) Need to run Python on your embedded toaster? Genie compiles to standard
> ANSI C and is as portable as anything.
> 3) If you're writing a Python library, but want to allow it to be used
> from many other languages (Ruby, JS, C++, etc.) then Genie might be better.
> 4) If you're not actually using much of the Python standard libraries or
> ecosystem, there are many advantages in writing your application from
> scratch in Genie. This is actually what I'm working on right now.
>
> There's some comparison to be made with RPython (a PyPy project) ... worth
> a presentation slide:
>
> http://doc.pypy.org/en/latest/translation.html
>
> So, let me swim in a bathtub of +1's here.
>
> -Tal
>
> _______________________________________________
> Chicago mailing list
> Chicago at python.org
> http://mail.python.org/mailman/listinfo/chicago
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/chicago/attachments/20121106/93baf0e0/attachment.html>


More information about the Chicago mailing list