Mi Charla en PyCon Argentina 2012: Implementando Python

Hoy sábado 17 de Noviembre, voy a dar una charla sobre “Implementando Python”. Mi presentación en:

http://t.co/whCm0uAt
https://skydrive.live.com/view.aspx?resid=9F903F3D6DB0C176!5889&cid=9f903f3d6db0c176&app=PowerPoint

Sobre Python como lenguaje y comentarios a distintas implementaciones:

http://en.wikipedia.org/wiki/Python_(progamming_language)

Voy a mostrar:

CPython

http://www.python.org

http://www.python.org/download/releases/3.3.0/ de aquí bajé el fuente que uso en la charla

http://www.python.org/getit/
http://www.python.org/getit/source/
http://docs.python.org/devguide/

Estuve consultando: http://www.slideshare.net/artagnon/an-insight-into-cpython-compiler-design

Para el tema del módulo ast vi:

http://eli.thegreenplace.net/2009/11/28/python-internals-working-with-python-asts/
http://codemonkeytips.blogspot.com.ar/2010/08/simple-python-nodevisitor-example.html

IronPython

http://ironpython.codeplex.com/
https://github.com/IronLanguages/main es el repo que uso en la presentación

Jython

http://www.jython.org/
http://wiki.python.org/jython/JythonFaq
http://wiki.python.org/jython/DeveloperFAQ

Jar ejecutable en http://www.jython.org/downloads.html
http://wiki.python.org/jython/InstallationInstructions

Para el fuente, bajé el jar de 2.5.3 que esta apuntado desde http://www.jython.org/downloads.html 
con enlace:
http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.python%22%20AND%20v%3A%222.5.3%22

PyPy

http://pypy.org/

Ver features en http://pypy.org/features.html
soporta ctypes http://docs.python.org/release/2.7.2/library/ctypes.html foreign function library for python
Lo baje de http://pypy.org/download.html
Ahi hay un enlace a codigo fuente, Unix end of line https://bitbucket.org/pypy/pypy/get/release-1.9.zip
o lo pueden obtener con mercurial:

hg clone https://bitbucket.org/pypy/pypy


Lo binario en http://pypy.org/download.html#default-with-a-jit-compiler
Baje https://bitbucket.org/pypy/pypy/downloads/pypy-1.9-win32.zip

PythonSharp

Y voy a comentar sobre mi implementación PythonSharp (Work In Progress)

https://github.com/ajlopez/PythonSharp

Tengo los ejemplos https://github.com/ajlopez/PythonSharp/tree/master/Src/PythonSharp.Console/examples

Espero que les guste.

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

This entry was posted in 12110, 12538, 15035, 8870. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>