¿Por qué IBM se está centrando en el ecosistema Scala para su cadena de herramientas de IA en la nube?

No creo que IBM tome partido en el debate del lenguaje. Ofrecen lo que el mercado / los desarrolladores están pidiendo. Existen amplias posibilidades para utilizar la tecnología de inteligencia artificial de IBM con otros lenguajes como Python.

Las API de Watson son realmente independientes del idioma, ya que normalmente las consumiría a través de una API HTTP REST-ful estándar.

¿Por qué Scala? Bueno, se supone que es un buen entorno para el procesamiento de flujo y los desarrolladores parecen amarlo. Entonces, ¿por qué no ofrecer puntos de integración para el ecosistema?

IBM tiene una larga historia con Java, ya que sus propios productos funcionan principalmente o evolucionan en torno al ecosistema de Java. En última instancia, ofrecen lo que los clientes piden. Creo que esto también se refleja cuando se miran los tiempos de ejecución de fundición en la nube compatibles (ofrecidos por IBM) en Bluemix: hay Java, Go, Ruby, Python, PHP y Node.js todos uno al lado del otro.

  • Creo que Scala es la mejor opción que Java para hacer realidad Apache Spark porque la sintaxis es más concisa y es posible la coincidencia de patrones.
  • Aunque Java 8 tiene expresiones Lambda que le permiten expresar instancias de clases de método único de manera más compacta.

Y como Matei Zaharia dijo que necesitaban el lenguaje para crear Spark principalmente debido a sus características funcionales.

¿Sobre el tema debería-aprender-escalar?

Creo que características como:

  1. Inferencia de tipos;
  2. La detección automática del tipo de datos de una expresión;
  • Una de las cosas que lo hace tan compacto en primer lugar, es un gran incentivo para aprender el idioma. Solo hay menos para aprender y no gastarás tus dedos escribiendo código. Y en cuanto a su futuro como desarrollador, creo que muchas industrias lo han llevado a sus departamentos de TI, se ha convertido en “empresa”, por lo que por ahora, es una situación de alta demanda y bajo suministro para los desarrolladores de Scala.

El foco del Centro Scala.

Además del índice de la biblioteca asesina, otro trabajo que el Centro está haciendo incluye:

  1. Trabajando con Lightbend para realizar mejoras en sbt (la herramienta de compilación de código abierto, similar a Maven y Ant)
  2. Tratando de hacer posible que las personas actualicen a la versión 3.0 (Dotty) cuando salga desarrollando herramientas de migración
  3. Building Scastie, una herramienta que ejecuta el lenguaje en una imagen Docker en un servidor, diseñada para que pueda ejecutar cualquier programa Scala con cualquier biblioteca en su navegador sin descargas ni instalaciones
  4. Rediseñando la biblioteca de colecciones

More Interesting

¿Cómo obtienen las empresas de alojamiento web diferentes IP de clase C y soluciones de alojamiento?

¿Existen herramientas / productos disponibles para ayudar a migrar una aplicación web que se ejecuta in situ a cualquier entorno de nube como IAAS?

¿Qué características se necesitan en una plataforma de Rails como servicio que actualmente no ofrecen los proveedores de hosting?

¿Cuáles son algunas de las mejores aplicaciones de software de marca registrada o servicios basados ​​en la nube para pequeñas firmas de abogados o profesionales en solitario?

Una de las áreas de crecimiento como resultado de la computación en la nube son las comunicaciones multimodales integradas en aplicaciones como Skype y Facebook. ¿Qué impacto tienen las aplicaciones de comunicaciones de terceros como estas en los proveedores de comunicaciones empresariales?

¿Cómo es el programa MSSE in Emphasis in Cloud and Mobile Computing en SJSU?

¿Puedo hacer mi propio servidor en la nube sin usar ningún servicio preconstruido? ¿Si es así, entonces cómo?

Cómo guardar los datos de los usuarios de mi aplicación en línea

Si alguien ha sido un recurso de SharePoint / .NET durante 10 años y está interesado en aprender tanto AWS / Azure, ¿ayuda el aprendizaje de AWS o debería quedarse con Azure?

¿Qué es la computación en la nube y por qué se está volviendo tan popular hoy en día? Intenté leerlo en Wikipedia, pero en realidad no sirvió de nada.

Cuando doy permiso a una aplicación para acceder a mi almacenamiento en la nube, ¿pueden los desarrolladores / robots de la aplicación ver mis archivos privados?

¿Cuál es el mejor instituto para la computación en la nube en la India?

¿Por qué Amazon es el proveedor de nube dominante y no Google?

¿Qué es una pila de nubes?

¿Es seguro guardar datos personales en el almacenamiento en la nube?