Acabo de descubrir a Jython y, como lingüista, creo que diría
que es un poco como preguntar "¿por qué usar el latín cuando se
puede usar el francés?" (Olvidando el hecho de que el latín llegó
antes que el francés, por supuesto) .
Diferentes lenguajes humanos realmente te hacen pensar de
diferentes maneras. El francés es un gran idioma, he vivido en
Francia mucho tiempo y he obtenido un título en él. Pero el
sorprendente poder y concisión de Latin pone su mente en una zona
diferente, donde el orden de las palabras se puede intercambiar
para producir todo tipo de efectos sutiles, por ejemplo.
Creo que, por mi breve conocimiento de Jython, que de hecho
despertó mi entusiasmo, me hará pensar de diferentes maneras.
Estuve muy escéptico sobre Python/Jython durante algún tiempo, y he
sido un gran admirador de los genéricos de Java, por ejemplo (que
irónicamente reducen la cantidad de tipeo y por lo tanto
"latinizan" el francés si quieren). No entiendo completamente las
implicaciones de los lenguajes de "escritura dinámica" como Jython,
pero creo que lo mejor es ir con la corriente y ver qué hace Jython
en mi mente.
Es curioso cómo los idiomas van y vienen. Otro "latín" podría
considerarse como Algol68 con su sintaxis infinitamente recursiva.
Pero la necesidad de desarrollar un código masivamente recursivo, y
la capacidad de leerlo y pensar en él, aún no se ha hecho sentir.
Jython parece ser un ajuste muy poderoso y elegante con el
lugar en el que nos encontramos ahora, con las librerías OO, el
poder del swing de Java y todo envuelto en un paquete muy elegante.
¿Quizás algún día Jython también adopte una sintaxis infinitamente
recursiva?