We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown
We are on Patreon! https://www.patreon.com/programmingthrowdown
T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693
Intro
Classic Computer ScienceNews/Links
- Microsoft Releases AI Training
- Belgium declares loot boxes gambling and therefore illegal
- Taxonomy of Technical Debt
- Ubuntu 18.04 is available
Book of the Show
- Jason:
- Economix: How and Why Our Economy Works (and Doesn't Work) in Words and Pictures
- https://amzn.to/2HuBMwu
- Patrick:
- Black Prism
- https://amzn.to/2HsqqsK
Tool of the Show
- Jason: Brutal Doom http://www.moddb.com/mods/brutal-doom
- Patrick: YouTube, https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw
Julia (51:10)
- Scientific Programming
- Typically slow interpreter, but very fast instructions
- Optimized instructions
- BLAS (Basic Linear Algebra System) library
- FFTW (Fastest Fourier Transform in the West)
- OpenMP
- IDE with plotting, visualization support
- MATLAB IDE
- Jupyter/ipython
- Top Features
- Async (check episode 41 for details)
- Native multiprocessor and distributed support
- Completely free and open source (better than Java)
- Compiled
- 2017 Used for scientific calculation that reached 1.54 petaflops
- C, C++, Fortran are only other high level languages to be used at 1+ petaflops so far