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/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
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