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>