Wolfram (lenguaje de programación)
From Wikipedia, the free encyclopedia
| Wolfram Language | ||
|---|---|---|
|
Stephen Wolfram y Wolfram Research https://www.wolfram.com/language/ | ||
| Información general | ||
| Extensiones comunes |
.nb, .m, .wl | |
| Paradigma | multiparadigma: período de escritura, functional, procedural, array. | |
| Apareció en | 2013 | |
| Diseñado por | Stephen Wolfram | |
| Última versión estable | 14.3 (5 de agosto de 2025) | |
| Sistema de tipos | dinámico, fuerte | |
| Influido por | Lisp, APL | |
| Ha influido a | Julia | |
| Sistema operativo | Multiplataforma | |
| Licencia | licencia privativa | |
Wolfram Language es un lenguaje de programación multi-paradigma desarrollado por Wolfram Research, que sirve como el principal lenguaje de interfaz para Mathematica[1] y Wolfram Cloud. Está diseñado para ser lo más general posible, con énfasis en computación simbólica, programación funcional y programación basada en reglas.[2] Wolfram Language fue construido para representar estructuras y datos arbitrarios.[2]
El lenguaje es muy amplio, abarcando numerosos dominios, a menudo especializados; por ejemplo, incluye funciones incorporadas para generar y ejecutar máquinas de Turing, crear gráficos y audio, analizar modelos 3D y resolver ecuaciones diferenciales. Además contiene una extensa documentación.[3]
El lenguaje está integrado en el software de sistema instalado en cada Raspberry Pi.[4][5] Intel Edison, introducido en CES 2014, también integra el lenguaje.[6][7] El lenguaje también será integrado en el motor de juegos Unity.[8]
Wolfram Language fue parte de la versión inicial de Mathematica en 1988.[9]
Los aspectos simbólicos del motor lo convierten en un sistema de álgebra computacional. El lenguaje es capaz de realizar integración, diferenciación, manipulaciones de matrices y resolver ecuaciones diferenciales utilizando un conjunto de reglas. Además, la versión inicial introdujo el modelo de cuaderno y la capacidad de incrustar sonido e imágenes, según la patente de Theodore Gray, cofundador de Wolfram Research.
Además, Wolfram agregó características para tareas más complejas, como modelado 3D.[10]
Finalmente, el lenguaje recibió su nombre en 2013, ya que Wolfram Research decidió crear una versión gratuita del motor del lenguaje para los usuarios de Raspberry Pi, y necesitaban asignarle un nombre.[11] Wolfram Language fue incluido en el paquete de software recomendado que la Fundación Raspberry Pi proporciona a los principiantes, lo cual causó cierta controversia debido a su naturaleza propietaria. En 2019, se agregó un enlace para hacer que las bibliotecas de Wolfram sean compatibles con el motor de juegos Unity, brindando a los desarrolladores de videojuegos acceso a las funciones de alto nivel del lenguaje.[12][13]
La versión más reciente de Wolfram Language es la versión 14.3.[14]