5 lines of #JuliaLang is all you need to get to get the most of your hardware via #AVX512, #AppleSilicon, or other microarchitecture-specific binaries instead of plain #x86_64 / #amd64 / #x64, #aarch64 / #arm64 binaries!

… and the best part, you don’t even have to write those five lines - they’re here for you (and have been for a long time):

https://github.com/JuliaPackaging/Yggdrasil/blob/master/platforms/microarchitectures.jl

Yggdrasil/platforms/microarchitectures.jl at master · JuliaPackaging/Yggdrasil

Collection of builder repositories for BinaryBuilder.jl - JuliaPackaging/Yggdrasil

GitHub

What is impressive here is the availability of this feature in #JuliaLang #JuliaPackaging - when compared with competing programming environments:

* #dotnet #NuGet only has crude runtimes like #x64, and #arm64.

* #python #PyPI wheels seems equally constrained with #manylinux supporting plain, e.g., #x86_64, and #aarch64.

Not to mention #BinaryBuilder in general with support for e.g. #musl, #armv7l, #bsd and #riscv64

Whatever the number of applications of #microarchitecture specific binaries.