Elliot Saba
Elliot Saba is a Senior Research Engineer at Julia Computing, where he develops new tools to bolster the Julia community's collective productivity. From machine learning algorithms to web services, build environments to debugging tools, his greatest weapon against the impossible is patience.
Sessions
This workshop will walk you through the wonders of BinaryBuilder.jl
, the framework that allows you to compile binary libraries and programs for all supported Julia platforms.
Join via Zoom: link in email from Eventbrite. Backup Youtube link: https://youtu.be/3IyXsBwqll8
There have been some major developments in Julia package manager in the past year. A system has been added in 1.3 for content-addressed binary artifacts, including data and platform-dependent binaries. In conjunction, the BinaryBuilder system has been updated to produce these artifacts, allowing package to depend on non-Julia libraries without any client-side build step. Pkg 1.4 introduced a new protocol for clients to get packages and artifacts from "Pkg servers" without needing git or GitHub.
The Julia package ecosystem provides a rich trove of useful functionality across a wide range of platforms. By standing on the shoulders of giants and combining packages such as ZMQ.jl
, Opus.jl
, PortAudio.jl
, DSP.jl
and more, we are able to build a multichannel, low-latency, intelligent wireless speaker system that runs on cheap single-board linux computers.