[Chicago] Introducing Genie

Sean Farley sean.michael.farley at gmail.com
Tue Nov 6 15:25:27 CET 2012


Definitely +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
>


More information about the Chicago mailing list