Kevin Squire

Kevin Squire is a Senior Software Engineer at Second Spectrum, Inc., where he works in the AI group on machine learning algorithms and infrastructure. Previously, he completed a postdoc in Computational Genetics at UCLA and taught Computer Science at the Naval Postgraduate School. He received his PhD in Electrical Engineering from the University of Illinois. Kevin has been interested in Julia since its first public release and was an early contributor to the language.

The speaker's profile picture


Creating a Shared Library Bundle with Package Compiler
Kristoffer Carlsson, Simon Byrne, Kevin Squire

PackageCompiler.jl has become the de facto method for creating standalone Julia applications. In this talk, we will demonstrate the use of PackageCompiler.jl to produce shared library bundles. This functionality was added recently and allows the easy creation of location-independent dynamic libraries which can be linked to and called from C, C++, Rust, or other languages which can link to and use C libraries.

Deep Dive: Creating Shared Libraries with PackageCompiler.jl
Kristoffer Carlsson, Simon Byrne, Kevin Squire, Nikhil Mitra

The ability to create shared library bundles was recently added to PackageCompiler.jl. In this talk, we will discuss the technical details of the implementation and give in-depth examples of using the resulting shared library bundles from C and Rust.