La versión 13.1 de Wolfram Language y Mathematica está disponible. Trae nuevas funciones importantes en áreas como interfaces de usuario y traductor.
La versión 13.1 de Wolfram y Mathematica ofrece 90 funciones nuevas, así como actualizaciones sustanciales de 203 funciones existentes. Además de lo que aparece en funciones específicas, la versión 13.1 también incluye importantes novedades en áreas como las interfaces de usuario y el compilador.
Wolfram es un lenguaje informático multiparadigma desarrollado por Wolfram Research. Este lenguaje se utiliza para la aritmética simbólica, la programación funcional y la programación basada en reglas y puede utilizar estructuras y sentencias arbitrarias. También es el lenguaje de programación Mathematica (un programa de cálculo simbólico matemático) y Wolfram Programming Cloud. Se usa para aritmética simbólica, programación funcional y programación basada en reglas, y puede usar estructuras y declaraciones arbitrarias.
Este lenguaje incluye funciones integradas para crear y ejecutar máquinas de Turing, crear gráficos y sonido, analizar modelos 3D, manipular matrices y resolver ecuaciones diferenciales. Ampliamente documentado, el lenguaje Wolfram contiene principios básicos que lo distinguen de otros lenguajes de programación: una base de conocimiento integrada, automatización en forma de meta-algoritmos y superfunciones, y una comprensión integrada del lenguaje natural. En 2019, las bibliotecas de Wolfram se volvieron compatibles con el motor de juegos de Unity, lo que les dio a los desarrolladores de juegos acceso a funciones de lenguaje de alto nivel.
El lenguaje Wolfram, tal como existe hoy, incluye una amplia gama de funciones. Pero su gran fuerza proviene no solo de lo que contiene, sino también de la cohesión con la que se integra. Durante casi 36 años, he asumido la responsabilidad personal de garantizar que se mantenga la coherencia. Esto requiere una gran concentración y un profundo trabajo intelectual. Pero como pruebo todos los días mi uso del lenguaje de Wolfram, estoy orgulloso de los resultados», dice Wolfram.
Emojis y soporte multi-idioma
Cuando se lanzó la versión 1.0, los caracteres se representaban como objetos de 8 bits: generalmente ASCII, pero era posible elegir otra codificación de caracteres (de ahí la opción ChararacterEncoding). Luego, a principios de la década de 1990, apareció Unicode. Ahora los «caracteres» pueden ser combinaciones de 16 bits, con aproximadamente 65.536 «caracteres» repartidos en diferentes idiomas y usos (incluida alguna notación matemática proporcionada por el equipo de investigación de Wolfram).
A principios de la década de 1990, Unicode era una novedad para la que los sistemas operativos aún no eran compatibles. Pero apostamos por Unicode, por lo que construimos nuestra propia infraestructura para administrarlo”, dice Wolfram.
Treinta años después, Unicode se ha convertido efectivamente en el estándar global para representar elementos de tipo de carácter. Pero en algún momento, resulta que el mundo necesita más de 16 bits para representar caracteres. Inicialmente, se trataba de admitir variantes históricas y sistemas de escritura (piense en Cuniforme o Lineal B). Luego vinieron los emojis.
La expansión fue lenta. El Unicode original de 16 bits es «Plano 0». Ahora hay hasta 16 aviones adicionales. No son exactamente caracteres de 32 bits, pero debido a la forma en que funcionan las computadoras, el enfoque actual es permitir que los caracteres se representen mediante objetos de 32 bits. No es trivial hacer esto de una manera estandarizada y eficiente.
Para Wolfram Research, fue un largo proceso de actualización de todo su sistema, desde el manejo de cadenas de caracteres hasta la visualización de computadoras portátiles y el manejo de caracteres de 32 bits. Finalmente se completó en la versión 13.1.
Interfaz de usuario mejorada
Las computadoras portátiles Wolfram se introdujeron con la versión 1.0 de Mathematica en 1988. Desde entonces, la interfaz de la computadora portátil ha seguido mejorando. El mecanismo Ctrl= para ingresar datos en lenguaje natural («Wolfram | estilo Alpha») apareció por primera vez en la versión 10.0. En la versión 13.1, ahora se puede acceder desde el botón Imagen en la nueva barra de herramientas predeterminada del cuaderno. Pero, ¿cuál es la imagen cuando estás en una computadora portátil? En el pasado, era una estructura simbólica bastante compleja, principalmente adecuada para la evaluación. Pero en la versión 13.1, el equipo de Wolfram Research lo simplificó aún más.
Otro cambio de interfaz en la versión 13.1 es la nueva superposición de progresión asíncrona en macOS. Esto no afecta a otras plataformas en las que ya se ha solucionado este problema, pero en Mac los cambios en el sistema operativo han llevado a una situación en la que la ventana de la computadora portátil puede aparecer repentinamente en primer plano en el escritorio. La situación ya está resuelta.
En la versión 12.3, el equipo de investigación de Wolfram introdujo el árbol como un nuevo compuesto base en el lenguaje Wolfram. En la versión 13.0, ha agregado una variedad de opciones de diseño para los árboles, y en la versión 13.1 tiene más estilo, así como una variedad de nuevas características principales.
Una actualización importante de la compilación del núcleo del árbol en 13.1 es la capacidad de nombrar ramas en cada nodo, dándole un enlace:
Todas las funciones de árbol ahora incluyen soporte de enlace:
En muchos usos de los árboles, las etiquetas de los nodos son críticas. Pero especialmente en aplicaciones más abstractas, a menudo se quiere tratar con árboles indefinidos. En la versión 13.1, la función árbol sin categorizar (aprox. similar a Gráfico no dirigido) toma un árbol de etiquetas y elimina todas las etiquetas visibles.
fuente : Investigación Wolframio
¿Y usted?
¿Tienes experiencia con Mathematica?
¿Qué piensas del lenguaje de Wolfram?
En su opinión, ¿Wolfram y Mathematica podrán competir con las alternativas de código abierto?
¿Crees que Wolfram y Mathematica deberían seguir el ejemplo de los lenguajes que alguna vez estuvieron cerrados y ahora están abiertos como Java y C#?
Ver también:
«Especialista en música. Friki del alcohol. Fanático del café. Gurú de los viajes malvados. Nerd de la televisión. Amante de la cultura pop».