Jakob Krell (they/them)
Jakob is a software developer based in Portland, Oregon who loves programming in Julia, Rust, and Typst. They have registered three Julia packages, are attending JuliaCon for the third time, is an organizer with Julia Gender Inclusive, and is the administrator of the Humans of Julia Discord server. When Jakob is away-from-keyboard, they enjoy watching movies, training for triathlons, and trying new vegan foods.
Sessions
Compilation latency in the package ecosystem has been effectively reduced through improvements to type inference and package precompilation. This talk discusses several tools to reduce latency and introduces Speculator.jl, which searches for compilable method signatures from a callable value or module. In a single line of code, Speculator.jl can be used to precompile a package or automatically compile methods in the background of an interactive session.
Typst is an open-source and relatively new typesetting system, designed to improve upon the performance and usability of LaTeX. Typstry.jl was inspired by LaTeXStrings.jl and Latexify.jl, implementing similar features and expanding upon them for Typst. This package implements Typst strings, formatting, and commands. Together, these provide a robust system to write and generate Typst code, run the Typst command-line interface, and render Julia values.