[Chicago] Introducing Genie

Christopher Allan Webber cwebber at dustycloud.org
Fri Nov 16 19:43:49 CET 2012


Late to the game but HUGE +1 here

If this didn't already happen in November's meeting, I'd head down to
Chicago to make a December meeting about this.

Tal Liron writes:

> 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



More information about the Chicago mailing list