miércoles, 8 de mayo de 2013

Que tiene que tener el lenguaje de programación perfecto?

Esta es una pregunta que se me ocurrió mientras leía sobre modularidad de Ceylon y me parece una gran idea. Que más se les ocurre?

Anoto mi lista y después voy agregando:

Modularidad similar a Ceylon
Funcional y objetos similar a Scala
Actores similar a Erlang o Scala
Closures,  Objetos, Reflexion similar a SmallTalk, Ruby, Scala, etc...
Inyección como noop
Recolector de basura
Interpolación de String: "Hello ${foo}"
Doctest de python
Bytecode como Java o SmallTalk o ...
Comprehensiones como Python
Contratos como Eiffel
Sintaxis muy limpia como python
Código se pueda leer y entender fácil y rápido
Fácil de aprender
Generador de documentación automático

Que más? que más? Me ayudan a organizar las características del mejor lenguaje?