Upcoming Meetings

  • Julia Apps and Executables

    Imagine you’ve written a nice little Julia package that is really meant to be used as a command line tool instead of a library. It would be wonderful to bundle it up so that you can share it with fellow researchers that might not be Julia users. You ask yourself, “How do I turn my Julia package into a compiled executable/application?” In this session, I’ll try to tackle this problem using an existing package, TotalViewITCH.jl, as an example.

  • Julia Packaging Pt. 2

    Coming soon… 🚧

Recent Meetings

  • Julia Packaging: Script to Registry in (about) an Hour

    Many Julia projects begin with a few basic script files that help a researcher perform a concrete task. Sometimes, those scripts turn out to be quite useful to a lab department, or even an entire research community. At that point, you really need a better way of sharing your code other than just passing copies around. You need a way to enable collaboration while keeping your code reusable, maintainable and correct. In short, you need a package. This talk will demonstrate how Julia solves packaging by showing you how to go from script to package in (about) an hour.

  • Parallel Computing the Julia Way

    Julia prides itself on being a language that excels in terms of both runtime and development time. One reason for the latter is that the Julia community prioritizes and builds essential functionality for research developers into Base. Parallel computing provides a case-in-point. The term “parallel computing” encompasses several distinct computational methods. Julia supports three classical parallel computing paradigms “out-of-the-box”, while the Julia ecosystem provides tightly-integrated support for more recent paradigms, e.g., accelerators and GPUs.

  • Julia on HPC

    Julia is a fantastic tool for academic research. In this talk, Luca Bonaldo gives some tips on how to use Julia effectively with High-Performance Computing (HPC) cluster.