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.

Relacionado

Anuncian Docusaurus 2 Beta

Después de una larga etapa en Alfa, presentan la versión de Docusaurus 2 Beta. Con el anuncio de esta versión beta, el equipo confían poder presentar pronto, la versión estable de Docusaurus 2. ¿Qué es Docusaurus? Docusaurus es un generador de sitios estáticos capaz de ayudarte a crear un sitio de documentación hermoso en muy poco tiempo. Con Docusaurus vas a crear una aplicación de una ¡SEGUIR LEYENDO!

Anuncian Rome Tools, Inc.

Hace más de un año, hablábamos de la herramienta Rome, ahora el proyecto ha crecido hasta el punto de consolidarse como un proyecto independiente. El 4 de Mayo, el creador (Sebastian McKinzie) y su cofundador (Jamie Kyle), anunciaron haber recaudado 4.5 millones de dólares de fondos de inversión. La financiación está liderada por el fondo de inversiones A.Capital Ventures y OSS Capital. Con lo que la ¡SEGUIR LEYENDO!

Lanzan Apache Arrow 4.0

El equipo de Apache Arrow anunció una nueva la versión de Apache Arrow. Más en concreto, la versión de Apache Arrow 4.0.0. Esta nueva versión cubre 3 meses de trabajo y desarrollo, en las que se incluyen hasta 711 problemas resueltos de 114 colaboradores diferentes. Se han realizado muchas correcciones de errores y mejoras: Si lo deseas, puedes tener acceso al registro completo de los cambios. ¡SEGUIR LEYENDO!

Más de 1.500 Libros PDF en Inglés de Desarrollo Web, Programación, Seguridad, Robótica, Blockchain, Domótica y Mucho Más

La mejor lista de libros sobre lenguajes de programación en inglés de todo Internet. https://ciberninjas.com/zlibrary/ Libros de Python / Libros PHP / Libros Java / Libros Diseño Meta Listas atariarchives.org atariarchives.org pone a disposición en la Web libros, información y software para Atari y otras computadoras clásicas. Bento Bitsavers.org Bookboon: se requiere cookie de TI y programación</. (requiere @email) DZone - Hojas de trucos (gratis) Conceptf1.blogspot.com ¡SEGUIR LEYENDO!

Lanzan Flask 2.0, Jinja y más

El equipo de Pallets Proyects encargados de mantener un grupo de muy interesantes proyectos, entre ellos, interesantes proyectos para Python. Como son el framework de Python: Flask. Conjunto a sus proyectos adjuntos: Jinja, Click, Werzeug, ItsDangerous y MarkupSafe. Flask: Framework de desarrollo web para Python. Jinja: Es un motor de creación de plantillas para Python. Click: Un paquete de Python para la creación de interfaz de ¡SEGUIR LEYENDO!

Entrega Continua

La entrega continua (CD) es un enfoque de ingeniería de software en el que los equipos producen software en ciclos cortos, lo que garantiza que el software se pueda lanzar de manera confiable en cualquier momento y, al lanzar el software, hacerlo manualmente. Tiene como objetivo construir, probar y lanzar software con mayor velocidad y frecuencia. El enfoque ayuda a reducir el costo, el tiempo y ¡SEGUIR LEYENDO!

Lanzado Django 4.0 Alpha 1

Django 4.0 Alpha 1 ya está disponible. El lanzamiento representa la primera etapa en el ciclo de lanzamiento 4.0 y es una oportunidad para que se prueben los cambios que van a introducirse en Django 4.0. Django 4.0 tiene una gran cantidad de características nuevas sobre las que puede leer en las notas de la versión 4.0 en desarrollo. El cronograma de lanzamiento actual exige un ¡SEGUIR LEYENDO!

Deja un comentario