Wolfram (lenguaje de programación)
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.1 (31 de julio de 2024) | |
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]
Historia
[editar]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.1.[14]
Nomenclatura
[editar]A pesar de que ya existe de alguna forma desde hace más de 25 años, el nombre del lenguaje no fue anunciado oficialmente hasta en junio de 2013.[1][15] Antes, se referían a este lenguaje a nivel interno por varios nombres, tales como "M" y "Wolfram Language". Muchos otros nombres fueron considerados, tales como "Lingua" y "Express",[2] mientras que a menudo se le llama erróneamente "Mathematica", tras su aplicación principal.
Enlaces externos
[editar]- Documentación para Wolfram Language
- Una lista de fuentes de implementaciones libres de Wolfram language
Referencias
[editar]- ↑ a b «Celebrating Mathematica’s First Quarter Century—Wolfram Blog». blog.wolfram.com (en inglés). Consultado el 10 de junio de 2022.
- ↑ a b c «What Should We Call the Language of Mathematica?—Stephen Wolfram Writings». writings.stephenwolfram.com (en inglés). Consultado el 10 de junio de 2022.
- ↑ Wolfram Language & System Documentation Center
- ↑ Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi
- ↑ Shankland, Stephen. «Premium Mathematica software free on budget Raspberry Pi». CNET (en inglés). Consultado el 10 de junio de 2022.
- ↑ online, heise. «Intels Edison: Pentium-System im Format einer SD-Karte». heise online (en alemán). Consultado el 10 de junio de 2022.
- ↑ «Intel CEO points toward wearable future with ‘smart earbud’, smartwatch». Archivado desde el original el 2 de febrero de 2014. Consultado el 5 de noviembre de 2015.
- ↑ The Wolfram Language will soon be integrated into Unity
- ↑ Wolfram (1988). Mathematica, a System for Doing Mathematics By Computer.
- ↑ «Documentación de Wolfram Research».
- ↑ «Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi—Stephen Wolfram Writings». writings.stephenwolfram.com (en inglés). 21 de noviembre de 2013. Consultado el 21 de febrero de 2024.
- ↑ «news». Game Developer (en inglés). Consultado el 21 de febrero de 2024.
- ↑ «Is there a way to use Wolfram Language in Unity 3D? - Online Technical Discussion Groups—Wolfram Community». web.archive.org. 19 de julio de 2017. Consultado el 21 de febrero de 2024.
- ↑ «Versión más reciente de Wolfram Language e historial de revisiones rápido». www.wolfram.com. Consultado el 5 de agosto de 2024.
- ↑ Stephen Wolfram has an algorithm for everything ReadWriteWeb