AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Python: The Second Best Language for Everything
Python is a convenient scripting language. It can be used to do things like download web pages and process them in one place. There are few languages where you can do that in sort of a single place. And then just the insane community effects are probably a big factor here.
Array Cast - July 21, 2023
Show Notes
Thanks to Bob Therriault, Conor Hoekstra, and Adam Paszke for gathering these links:
[01] 00:01:49 J on AWS
https://code.jsoftware.com/wiki/System/Installation/Cloud
KXcon '23 videos https://kx.com/kx-con-23-recordings/
KXcon '23 ArrayCast review episode https://www.arraycast.com/episodes/episode54-kxcon23
[02] 00:04:10 PyTorch https://pytorch.org/
Dex Programming Language
https://github.com/google-research/dex-lang/
Coursera https://www.coursera.org/
[03] 00:07:48 Torch7 https://github.com/torch/torch7
Torch
https://en.wikipedia.org/wiki/Torch_(machine_learning)
Lua Programming Language https://www.lua.org/
Python Programming Language https://www.python.org/
Alpha Go documentary https://en.wikipedia.org/wiki/AlphaGo_(film)
Tensorflow Programming Language https://www.tensorflow.org/
LuaJIT interpreter https://luajit.org/
[04] 00:15:43 Automatic differention https://en.wikipedia.org/wiki/Automatic_differentiation
[05] 00:18:25 GPU https://en.wikipedia.org/wiki/Graphics_processing_unit
TPU https://en.wikipedia.org/wiki/Tensor_Processing_Unit
4
[06] 00:20:56 Machine Learning https://en.wikipedia.org/wiki/Machine_learning
[07] 00:29:30 AutoGrad Library https://autograd.readthedocs.io/en/latest/
JAX https://github.com/google/jax
Vectorization https://en.wikipedia.org/wiki/Vectorization
[08] 00:33:10 Dex White Paper 4 pages https://openreview.net/pdf?id=rJxd7vsWPS
Dex White Paper 20 pages https://arxiv.org/pdf/2104.05372.pdf
Dex Tutorial https://google-research.github.io/dex-lang/examples/tutorial.html
MatLab Programming Language https://www.mathworks.com/products/matlab.html
[09] 00:35:40 Rank Polymorphism https://en.wikipedia.org/wiki/Parametric_polymorphism#Higher-rank_polymorphism
[10] 00:37:42 Futhark Programming Language https://futhark-lang.org/
Dex and Futhark https://futhark-lang.org/blog/2020-12-28-futhark-and-dex.html
ArrayCast Episode with Troels Henriksen https://www.arraycast.com/episodes/episode37-futhark
[11] 00:39:00 Haskell Programming Language https://www.haskell.org/
[12] 00:40:30 Ad Hoc Polymorphism https://en.wikipedia.org/wiki/Ad_hoc_polymorphism
Parametric Polymorphism https://en.wikipedia.org/wiki/Parametric_polymorphism
NumPy Python Library https://numpy.org/
[13] 00:46:15 CUDA GPU Language https://en.wikipedia.org/wiki/CUDA
[14] 00:53:13 XLA JAX compiler https://hpc.nih.gov/apps/JAX.html
[15] 00:56:57 Triton OpenAI https://openai.com/research/triton
[17] 01:01:44 Languish language tracker https://tjpalmer.github.io/languish/
LLMs https://en.wikipedia.org/wiki/Large_language_model
[18] 01:05:43 github/google/Jax
github/google-research/dex-lang
[19] 01:08:00 Nix https://docs.haskellstack.org/en/stable/nix_integration/
[20] 01:09:25 Adam's secret project - TBA
[21] 01:10:28 Contact AT ArrayCast DOT com
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
Listen to all your favourite podcasts with AI-powered features
Listen to the best highlights from the podcasts you love and dive into the full episode