Boo, el primo de python
Chema Cortes
py en ls-l.org
Vie Sep 2 10:52:55 CEST 2005
Aunque casi offtopic, quisiera comentarles, en relación con un par de
hilos en esta lista que iban sobre IDEs y sobre desarrollo web en
python, "algo totalmente diferente": el lenguaje Boo [0].
Es un lenguaje pensado para CLI (plataforma .Net 1.0, 1.1 y 2.0, y
mono), y es tan similar al python que a veces cuesta darse cuenta que es
otro lenguaje. Aún así tiene características muy próximas al C#, con
conversores automáticos C#->boo.
Boo entraría en competencia directa con IronPython [1], la
implementación python para .Net 2.0, pero con la salvedad que boo puede
funcionar con cualquier versión de .Net y también con mono [2].
En cuanto a IDEs, boo ofrece su propio IDE, el booexplorer, algo similar
al pycrust, pero resulta muy interesante su integración con SharpDevelop
[3] para windows y con Monodevelop [4], dos de los IDEs de software
libre más populares para .Net/mono.
En cuanto a web, se podría utilizar tecnologías emergentes como el
ASP.Net ó el XSP de mono. Para acceso a bases de datos no existen muchos
módulos propios, ni tiene una estandarización parecida a la DB-API de
python; pero no hay que olvidar que estamos en .Net y que, por tanto, no
hace falta crear "bindings" propios para cada lenguaje. Se puede usar
sin problemas los "ensamblados" para acceso a los SGBDs que ofrece el
proyecto mono ó, directamente, el ADO.Net
[0] Boo - http://boo.codehaus.org
[1] IronPython - http://workspaces.gotdotnet.com/ironpython
[2] Mono - http://www.mono-project.com
[3] SharpDevelop - http://www.icsharpcode.net/OpenSource/SD
[4] MonoDevelop - http://www.monodevelop.com
[*] Mono Hispano - http://www.monohispano.org
Más información sobre la lista de distribución Python-es