I really enjoyed the previous talk on vala and gobject, so +1.<br>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Nov 5, 2012 at 8:04 PM, Tal Liron <span dir="ltr"><<a href="mailto:tal.liron@threecrickets.com" target="_blank">tal.liron@threecrickets.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
    
  
  <div style="direction:ltr" text="#000000" bgcolor="#FFFFFF">
    Hey Pythoners,<br>
    <br>
    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:<br>
    <br>
    <a href="https://live.gnome.org/Genie" target="_blank">https://live.gnome.org/Genie</a><br>
    <br>
    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:<br>
    <br>
    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.<br>
    2) Need to run Python on your embedded toaster? Genie compiles to
    standard ANSI C and is as portable as anything.<br>
    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.<br>
    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.<br>
    <br>
    There's some comparison to be made with RPython (a PyPy project) ...
    worth a presentation slide:<br>
    <br>
    <a href="http://doc.pypy.org/en/latest/translation.html" target="_blank">http://doc.pypy.org/en/latest/translation.html</a><br>
    <br>
    So, let me swim in a bathtub of +1's here.<span class="HOEnZb"><font color="#888888"><br>
    <br>
    -Tal<br>
  </font></span></div>

<br>_______________________________________________<br>
Chicago mailing list<br>
<a href="mailto:Chicago@python.org">Chicago@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/chicago" target="_blank">http://mail.python.org/mailman/listinfo/chicago</a><br>
<br></blockquote></div><br></div>