Array Cast - April 11, 2024
Show Notes

Thanks to Bob Therriault, Conor Hoekstra, Miguel Raz, and Marshall Lochbaum for gathering these links:

[01] 00:01:52 J9.7 Beta https://code.jsoftware.com/wiki/System/Installation/J9.7
              Array Portal https://www.arrayportal.com
              Matlab on ArrayCast Episode 79 https://www.arraycast.com/episodes/episode79-matlab
              R with Paul Teetor on ArrayCast Episode 86 https://www.arraycast.com/episodes/episode86-paulteetor
              Episode 15 of Talk Julia podcast https://www.youtube.com/watch?v=FsWAms973Qs
              Other Julia podcasts https://juliahub.com/company/media/podcasts
              Julia Programming language https://julialang.org
              JuliaHub https://juliahub.com
              Julia Community https://julialang.org/community/
              Jeff Bezanson https://en.wikipedia.org/wiki/Jeff_Bezanson
              Busy Town Reading Game https://www.youtube.com/watch?v=QdW6IWcvycU
              Learn Python the Hard Way https://www.google.ca/books/edition/Learn_Python_the_Hard_Way/CfcEAQAAQBAJ
              Fortran 77 Programming Language https://en.wikipedia.org/wiki/Fortran#FORTRAN_77
              Stefan Karpinski https://en.wikipedia.org/wiki/Stefan_Karpinski
              Alan Edelman https://en.wikipedia.org/wiki/Alan_Edelman
              Miguel Alcubierre  https://en.wikipedia.org/wiki/Miguel_Alcubierre
              Miguel Alcubierre Warp Drive https://en.wikipedia.org/wiki/Alcubierre_drive
              FPM Fortran Package Manager https://fpm.fortran-lang.org


[02] 00:14:48 Code_Report Videos with Conor https://www.youtube.com/codereport
              Matlab Programming Language https://en.wikipedia.org/wiki/MATLAB
              Python Programming Language https://en.wikipedia.org/wiki/Python_(programming_language)
              JavaScript Programming Language https://en.wikipedia.org/wiki/JavaScript
              Perl Programming Language https://en.wikipedia.org/wiki/Perl
              Julia Package Manager https://julialang.org/packages/
              JIT Compiler https://en.wikipedia.org/wiki/Just-in-time_compilation
              Dynamically Typing https://en.wikipedia.org/wiki/Type_system#Dynamic_type_checking_and_runtime_type_information
              Java Programming Language https://en.wikipedia.org/wiki/Java_(programming_language)
              Erlang Programming Language https://en.wikipedia.org/wiki/Erlang_(programming_language)
              Ada Programming Language https://en.wikipedia.org/wiki/Ada_(programming_language)
              Rust Programming Language https://en.wikipedia.org/wiki/Rust_(programming_language)
              C Programming Language https://en.wikipedia.org/wiki/C_(programming_language)
              Lisp Programming Language https://en.wikipedia.org/wiki/Lisp_(programming_language)


[03] 00:25:55 Aaron Hsu on ArrayCast Episode 100 https://www.arraycast.com/episodes/episode100-100hsu
              Linear Algebra https://en.wikipedia.org/wiki/Linear_algebra
              Householder Transformation for Linear Algebra https://en.wikipedia.org/wiki/Householder_transformation
              Inner Product https://aplwiki.com/wiki/Inner_Product
              Outer Product https://aplwiki.com/wiki/Outer_Product
              Hamming Distance https://en.wikipedia.org/wiki/Hamming_distance
              Julia Slack https://julialang.org/slack/
              Performance Help Desk https://docs.julialang.org/en/v1/manual/performance-tips/#man-performance-tips
              APL Farm Discord https://discord.com/invite/yHna7nt7zx
              Multiple Dispatch in Julia https://docs.julialang.org/en/v1/manual/methods/
              The Unreasonable Effectiveness of Multiple Dispatch Stefan Karpinski https://www.youtube.com/watch?v=kc9HwsxE1OY
              Sussman and Abelson MIT course on Lisp  https://ocw.mit.edu/courses/6-001-structure-and-interpretation-of-computer-programs-spring-2005


[04] 00:35:54 APL Programming Language https://aplwiki.com
              J Programming Language https://www.jsoftware.com/#/
              Marshall Lochbaum's Interpretive Advantage Talk https://www.youtube.com/watch?v=-6no6N3i9Tg
              BQN Programming Language https://mlochbaum.github.io/BQN/
              Julia Base Library https://docs.julialang.org/en/v1/base/base/
              Implementation Notes for BQN https://mlochbaum.github.io/BQN/implementation/index.html


[05] 00:45:52 4X4 Transpose https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_MM_TRANSPOSE4_PS&ig_expand=6889
              FFTW Fastest Fourier Transform of the West https://www.fftw.org
              Stephen G. Johnson Creator of FFTW https://math.mit.edu/~stevenj/
              Alan Perlis Quote #19 https://www.cs.yale.edu/homes/perlis-alan/quotes.html
              SIMD Processing https://en.wikipedia.org/wiki/Single_instruction,_multiple_data
GPU programming in Julia by Tim Besard https://www.youtube.com/watch?v=Q8fj8QbVpZM
              GPU Processing https://en.wikipedia.org/wiki/Graphics_processing_unit
              Aaron Hsu's Codfns Thesis https://github.com/Co-dfns/
              Zig Programming Language https://en.wikipedia.org/wiki/Zig_(programming_language)
              Futhark Programming Language https://en.wikipedia.org/wiki/Futhark_(programming_language)
              Futhark on the ArrayCast Episode #37 https://www.arraycast.com/episodes/episode37-futhark
              Philip Wadler 1988 How to make Polymorphism https://people.csail.mit.edu/dnj/teaching/6898/papers/wadler88.pdf
              Parametric Polymorphism https://en.wikipedia.org/wiki/Parametric_polymorphism
              Ad hoc Polymorphism https://en.wikipedia.org/wiki/Ad_hoc_polymorphism


[06] 00:56:22 Object Oriented Programming https://en.wikipedia.org/wiki/Object-oriented_programming
              Harold Abelson https://en.wikipedia.org/wiki/Hal_Abelson
              Meta-Programming in Julia https://docs.julialang.org/en/v1/manual/metaprogramming/
              C++ Programming Language https://en.wikipedia.org/wiki/C%2B%2B


[07] 01:06:39 Stephen G. Johnson Metaprogramming keynote at JuliaCon https://www.youtube.com/watch?v=mSgXWpvQEHE
              Domain Specific Language  (DSL) https://en.wikipedia.org/wiki/Domain-specific_language
              IDL Astronomy Languages https://en.wikipedia.org/wiki/IDL_(programming_language)
              Stan Statistics Language https://en.wikipedia.org/wiki/Stan_(software)
              Algol Programming Language https://en.wikipedia.org/wiki/ALGOL
              Go Programming Language  https://en.wikipedia.org/wiki/Go_(programming_language)


[08] 01:14:11 Hillel Wayne's Blog https://www.hillelwayne.com/post/
              Pytorch Library https://en.wikipedia.org/wiki/PyTorch
              Tensorflow Library https://en.wikipedia.org/wiki/TensorFlow
              The Julia Dispatch Podcast https://www.youtube.com/@JuliaDispatch
              JuliaCon https://juliacon.org/2025/
              APL Implementation in Julia Sashi Gowda https://aplwiki.com/wiki/APL.jl
              Gilbert Strang https://en.wikipedia.org/wiki/Gilbert_Strang
              Viral B. Shah https://en.wikipedia.org/wiki/Viral_B._Shah
              JuliaCon Videos https://www.youtube.com/playlist?list=PLP8iPy9hna6T7PRe2sucSonFsrrH-oEZC
              Dan Bricklin on the ArrayCast Episode 101 https://www.arraycast.com/episodes/episode101-bricklin
              Contact AT ArrayCast DOT Com