Kristoffer Carlsson

I'm a contributor to the Julia language and many packages.


Sessions

07-29
19:30
10min
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.

Blue
07-29
19:40
10min
PGFPlotsX.jl - Plotting with LaTeX, directly from Julia
Kristoffer Carlsson

PGFPlots is a plotting package for LaTeX that produces plots with vector graphics and interfaces with the math typesetting of LaTeX. PGFPlotsX.jl is a Julia plotting package that provides an interface to PGFPlots by transpiling Julia objects to LaTeX code. Furthermore, the figures generated by PGFPlotsX.jl are directly rendered in IPython notebooks, Pluto and VSCode which allows for rapid plot prototyping. It also serves as one of the backends to the popular Plots.jl package.

Red
07-29
20:00
30min
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.

Blue