Lo que puede venir en 5-10 años:
- Un guiño al estilo monádico y al seguimiento de los efectos (pero probablemente con otros nombres ya que la gente parece estar tan asustada de las palabras). Esto se remonta a la clara exposición de Wadler en 1992 *, por lo que la corriente principal está en el mejor de los 20 años detrás de la curva aquí.
- Java podría obtener cierres algún día
- Verificadores de tipo autónomo ( tal vez, pero Erlang ya tiene uno). Contaría compiladores como Roy y Fay aquí, que ya tenemos, por lo que no es un gran tramo. Mejorarán y habrá otros.
- Tipos de datos algebraicos (suma, producto), quizás con otros nombres
- Inferencia de tipos (esto ya está empezando a llegar en algunos de los nuevos idiomas de vanidad)
- Formas de coincidencia de patrones (pero esto funciona mejor cuando tienes bases adecuadas como ADT)
- Comprensiones
- Implementaciones de actores.
Scala es un buen ejemplo de difusión de FP; podría usarlo como una lista de verificación para que otros idiomas se pongan al día. No tenía a Scala en mente cuando escribí la lista anterior, pero encaja bien.
Lo que espero que se entienda y se adopte, pero no espere:
- Comprobación de tipo general y corrección,
- expresividad y
- Rendimiento obtenido a través del borrado y la certeza del tiempo de ejecución.
No me queda claro por qué no usarías los sistemas maduros que tienen el 100% de los anteriores, hoy.
- ¿Dónde te ves en 15 años?
- Es el año 2050, ¿cómo visualizas la vida en la India?
- ¿Qué libros de ciencia ficción recientes se consideran la representación más precisa del futuro?
- No puedo darle sentido a mi vida. Nada me interesa, no tengo ambición y el futuro no me interesa. ¿Que pasa conmigo?
- ¿Cuán probable es que la trama de Elysium sea una realidad?
Bueno, podemos soñar que la corriente principal tomará nota. Es típicamente 20-30 años detrás de buenas ideas. Y dentro de 10 años, la comunidad de PF todavía estará muy por delante: ya están empezando a elaborar aplicaciones prácticas para los tipos dependientes y verificadores de pruebas, por no mencionar que encuentran nuevos métodos monádicos casi a diario.
* —Wadler: Mónadas