[Chicago] Introducing Genie

JP Bader jp at zavteq.com
Tue Nov 6 15:17:18 CET 2012


+1
On Nov 6, 2012 5:49 AM, "Matt Bone" <thatmattbone at gmail.com> wrote:

> 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
>>
>>
>
> _______________________________________________
> 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/98dcc7f6/attachment.html>


More information about the Chicago mailing list