cómo Julia usa internamente LLVM para generar y vincular el código para esta plataforma y finalmente se resolvió en Julia 1.8 al pasar a un enlazador más moderno, que tiene mejor soporte para CPU ARM en macOS.
Si bien los problemas y las fallas de segmentación frecuentes se solucionaron para Julia 1.8, los problemas no se pudieron transferir a Julia 1.7, por lo que esa versión siempre tendrá problemas con Apple Silicon. Si está utilizando Julia 1.7 y estaba experimentando alguno de estos problemas, se recomienda actualizar a 1.8 ya que el lanzamiento cambia Apple Silicon a soporte de Nivel 2 (con Julia 1.9 probablemente brindando soporte de Nivel 1 para Apple Silicon). Es increíble ver tanto esfuerzo se está poniendo en conseguir estabilidad para los usuarios de Apple Silicon Mac. Como uno de esos usuarios, me he topado con algunas asperezas durante el período de transición, pero en su mayor parte, estos problemas parecen estar disminuyendo rápidamente en frecuencia. Además, en caso de que se lo haya perdido, a fines de junio de 2022 se anunció una vista previa técnica de Metal.jl, el paquete para programar las GPU M1 de Apple en Julia. Obtenga más información en el blog de GPU de Julia. El futuro es brillante para M1 ¡Usuarios de Mac Julia! En versiones anteriores de Julia, no era posible especificar el tipo de variables globales no constantes. En Julia 1.7 y anteriores, el lenguaje daría un error como el siguiente si intentara esto:
La anotación de tipos de variables globales elimina gran parte (pero no todo) del costo de usar variables globales no constantes.
lo cual es genial de escuchar, ya que una parte central de la razón por la que anteriormente eran ávidas las variables globales era que presentaba una gran sobrecarga computacional. ¡Este cambio debería eliminar una pequeña ventaja para los usuarios nuevos y experimentados de Julia por igual! Cualquiera que haya leído cualquiera de mis artículos anteriores (como este) sabe que el Administrador de paquetes en Julia es una de mis características favoritas. Realmente hace que hacer cosas en Julia sea un verdadero placer, ya que puedo estar seguro de que no voy a tener ningún problema extraño para que las cosas funcionen en mi computadora local. En versiones anteriores de Julia, cuando ejecutaba el comando de estado en el administrador de paquetes, obtenía una impresión de todos los paquetes en su entorno activo. Si bien esto puede ser útil, no siempre brinda el contexto completo que necesita si desea saber qué versión de un paquete debe usar o la versión más actualizada disponible. Ahora, en Julia 1.8, el administrador de paquetes brinda una visualización indicación de si hay disponible una versión más nueva de uno de sus paquetes instalados, así como si la versión del paquete se puede actualizar con éxito dadas las restricciones de versión de los otros paquetes. Echemos un vistazo a este ejemplo de la publicación del anuncio:
Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…
Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…
Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…
Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…
Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…
El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…