

#13 Building a Probabilistic Programming Framework in Julia, with Chad Scherrer
Apr 8, 2020
AI Snips
Chapters
Transcript
Episode notes
Julia's Modularity
- Julia's modularity allows mixing and matching packages without performance penalties.
- This is unlike Python, where large packages are preferred to avoid Python's overhead.
Julia's Performance
- Julia's JIT compilation and multiple dispatch enable high performance.
- The compiler specializes code for specific argument types, avoiding runtime overhead.
Chad Scherrer's Bayesian Journey
- Chad Scherrer's introduction to Bayesian methods involved a Haskell-based probabilistic programming language called Passage.
- Passage generated C code with OpenMP for Gibbs sampling.