La versión 13.1 de Wolfram Language y Mathematica está disponible. Trae nuevas funciones importantes en áreas como interfaces de usuario y traductor.

Han pasado 34 años desde que se lanzó Mathematica y lo que ahora es Wolfram Language. El 29 de junio, Wolfram Research anunció la versión 13.1 de Wolfram Language and Mathematica. En los últimos años, hemos establecido una especie de ritmo y entregamos los frutos de nuestros esfuerzos de desarrollo dos veces al año. Lanzamos la versión 13.0 el 13 de diciembre de 2021. «Y ahora, unos seis meses después, lanzamos la versión 13.1», dijo Stephen Wolfram, fundador y director ejecutivo de Wolfram Research, creador de Mathematica y Wolfram’s language.

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.

READ  Esta IA se come el 91% de las cookies no deseadas en Internet

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.

READ  La NASA detalla el proceso de enfriamiento del instrumento James Webb

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.

READ  Forza Horizon 5 combinará el lenguaje de señas con artistas en vivo

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:

Wolfram y Mathematica versión 13.0 están disponibles, con un total de 117 nuevas funciones y nuevas ideas para hacer que el sistema sea más fácil y fluido de usar.

La versión 12.0 de Mathematica (y Wolfram Language) está disponible y se supone que empujará los límites de lo que se puede hacer en matemáticas

Stephen Wolfram ha lanzado Wolfram Engine para desarrolladores de forma gratuita, pero no de código abierto

Wolfram Language y Mathematica v12.1 permiten un mejor uso del aprendizaje automático, mientras que WolframScript permite ejecutar el código de Wolfram Language desde cualquier terminal

Versión Mathematica 11, con redes neuronales simbólicas, soporte para impresión 3D y una interfaz reelaborada

Deja una respuesta

Tu dirección de correo electrónico no será publicada.