Lanzado Julia v1.8, todo lo que debes conocer

Julia es un lenguaje de programación dinámico, rápido y de alto nivel, diseñado específicamente para su uso en matemáticas numéricas.

Incluye un compilador robusto, ejecución paralela en varios nodos y una gran colección de funciones matemáticas.

La última versión de Julia, la 1.8 ha sido liberada recientemente.

Se han mejorado varios elementos del lenguaje en la versión actual, incluida la compatibilidad con campos de estructuras mutables, anotaciones y compilador/tiempo de ejecución.

Se han incorporado nuevas características y funcionalidades de la biblioteca y agregado otras mejoras a las herramientas existentes en el sistema de compilación.

Entre los cambios más destacables, se encuentran los siguientes:

Creación de perfiles

Para facilitar la visualización con PProf.jl y la extensión de Julia para el código de Visual Studio, el nuevo generador de perfiles de asignación registra asignaciones de memoria específicas junto con su tipo, tamaño y pila.

La creación de perfiles de subprocesos y tareas, así como la creación de perfiles de código durante la ejecución, son nuevas incorporaciones a la creación de perfiles de CPU.

Paquetes

El tiempo necesario para volver a compilar los métodos invalidados y el porcentaje del tiempo total de compilación ahora se reconoce más fácilmente gracias a una nueva herramienta.

El actualizador de estado del paquete se actualizó para reflejar las restricciones de compatibilidad y el estado de instalación de las versiones más recientes del paquete.

Precompilación mejorada

El código de tipo inferido ahora se almacena en caché, solucionando el problema de eliminación automática del código.

Los usuarios ahora pueden evitar las inferencias de retraso de tipo y acelerar la compilación de cargas de trabajo con tipos conocidos.

Compatibilidad con Apple Silicon

En Julia 1.7 estaba disponible una versión preliminar de las versiones nativas de Apple Silicon que permitía un uso básico pero con frecuencia producía problemas de segmentación.

Desde la versión de Julia 1.8, se ha integrado la compatibilidad con las computadoras de Apple.

Julia se presentó en 2012 cuando idiomas como Python, MATLAB o Ruby eran muy populares entre los ingenieros.

En 2022, la NASA adopto a Julia como su idioma preferido para modelar naves espaciales y además; NVIDIA, Google, Intel, Amazon, Microsoft y otros también lo utilizan en infinidad de apartados concretos.

Artículos Relacionados
Steam elimina todos los juegos blockchain y NFT mientras que Epic Games parece abierto a aceptarlos

En un cambio de política reciente, Valve decidió que la plataforma Steam ya no admitiría juegos basados ​​en la tecnología blockchain que permiten a los usuarios recibir o intercambiar activos criptográficos o NFT. En un movimiento que plantea preguntas sobre el futuro de los ¡SEGUIR LEYENDO!

Entiende que son los monorepositorios y aprender a implementarlos (Ionic, Angular, React, Vue)

Cuando pensamos en crear aplicaciones, normalmente hablamos de una aplicación, un repositorio de git y un resultado de la compilación. Sin embargo, esta configuración de una aplicación y un repositorio no siempre refleja la experiencia del mundo real de los desarrolladores. A menudo, las ¡SEGUIR LEYENDO!

5 Razones por las que Kotlin debería ser tu próximo lenguaje de codificación

Kotlin siempre ha sido y sigue siendo un lenguaje industrial moderno que aborda las necesidades reales de los desarrolladores. Se está volviendo más popular en varios campos emergentes, incluidos el desarrollo móvil, la web, del lado del servidor y en la nube, la ciencia ¡SEGUIR LEYENDO!

Comparte tu opinión