¿Cuál es el futuro de los lenguajes de scripting?

Tres formas principales: 1) creación rápida de prototipos, 2) bibliotecas de ciencia de datos y 3) clonación de SDK, estas dos últimas se refieren a los crecientes usos de Python.

  1. Prototipos rápidos : se utilizarán para la creación rápida de prototipos (a diferencia de los productos de clase empresarial). Como dice esta respuesta, deben usarse cuando la velocidad de desarrollo es más importante que la velocidad de ejecución: ¿Cuándo usar un lenguaje de scripting?
  2. Los casos de uso de la ciencia de datos, como las bibliotecas de Python, por ejemplo Un tutorial completo para aprender Data Science con Python desde cero
  3. Clonación de SDK en sus máquinas: clonación de alchemyAPI / IBM SDK en python. (Una vez que el SDK está configurado para la clave API, los desarrolladores pueden usar el objeto alchemyapi para acceder a cualquiera de sus funciones de análisis de texto).

Intencionalmente, no incluya Javascript, el lenguaje de script actual más utilizado: no incluí Javascript para desarrolladores web porque la mayoría de los tecnólogos están de acuerdo en que el desarrollo web se automatizará en gran medida en el futuro previsible.

La distinción entre lenguajes de “scripting” y “no-scripting” desaparecerá. Incluso hoy en día, los profesionales no utilizan el término scripting. Un lenguaje de programación es un lenguaje de programación. No importa si es Java o Python, C # o JavaScript, Go o PHP, Smalltalk o Perl. Un lenguaje de “scripting” normalmente se escribe de forma dinámica, está libre de repeticiones y es más lento que los lenguajes compilados. Pero los lenguajes que no son scripts como Lisp y Smalltalk también se escriben de forma dinámica, sin repetitivo, y pueden ser increíblemente rápidos (por ejemplo, SBCL Lisp, Smalltalk MT). Y los idiomas más nuevos, como Go, son muy limpios y libres de repeticiones también. La tendencia actual es hacia lenguajes de programación más simples y fáciles de usar. Los lenguajes de scripting ya no ocupan un lugar especial.

Lenguajes de paradigmas múltiples tipificados dinámicamente con un enfoque en las características funcionales.