AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Immutable Arrays
immutable semantics, but it's very important not to actually implement immutable arrays. You need to do that to reshare to share the memory so that you keep the cache for flow. But on the other hand, you're not dealing with the situation where two threads could simultaneously modify the same array. That seems like a pretty big deal to me.
Array Cast - March 3, 2023
Show Notes
Thanks to Bob Therriault and Adám Brudzewsky for gathering these links:
[01] 00:01:26 Technium podcast https://www.youtube.com/watch?v=SUzMb5PdGBM
[02] 00:03:42 Canadian Aboriginal Syllabics https://en.wikipedia.org/wiki/Canadian_Aboriginal_syllabics
[03] 00:04:20 Newest APL Show episode: https://apl.show/2023/02/24/Primitives-Extravaganza.html
[04] 00:04:40 Under: https://mlochbaum.github.io/BQN/doc/under.html
Henry Rich Episode 6 https://www.arraycast.com/episodes/episode-06-henry-richs-deep-dive-into-j
Henry Rich Episode 18 https://www.arraycast.com/episodes/episode18-henry-rich-presents-j903
[05] 00:12:30 Amend J adverb https://code.jsoftware.com/wiki/Vocabulary/curlyrt#dyadic
At Operator Dyalog https://apl.wiki/At
[06] 00:16:20 History of J releases https://code.jsoftware.com/wiki/System/ReleaseNotes
Winget https://learn.microsoft.com/en-us/windows/package-manager/winget/
J9.4.1 https://code.jsoftware.com/wiki/System/Installation#J9.4_release
[07] 00:18:39 u t. https://code.jsoftware.com/wiki/Vocabulary/tdot
[08] 00:22:00 Matrix Multiplication https://en.wikipedia.org/wiki/Matrix_multiplication
Matrix Division https://en.wikipedia.org/wiki/Invertible_matrix
LAPACK https://en.wikipedia.org/wiki/LAPACK
[09] 00:29:40 Pyx https://code.jsoftware.com/wiki/Vocabulary/Glossary#Pyx
[10] 00:33:00 CPU Cache https://en.wikipedia.org/wiki/CPU_cache
[11] 00:36:22 Immutable objects https://en.wikipedia.org/wiki/Immutable_object
[12] 00:43:15 Dyalog Primitive for running OS threads: https://docs.dyalog.com/latest/Parallel%20Language%20Features.pdf#page=11
Dyalog Primitive for running green threads: https://apl.wiki/Spawn
[13] 00:46:20 Futex https://en.wikipedia.org/wiki/Futex
Mutex https://en.wikipedia.org/wiki/Mutex
[14] 00:53:18 GMP library https://en.wikipedia.org/wiki/GNU_Multiple_Precision_Arithmetic_Library
Fourier Transform Multiplication https://en.wikipedia.org/wiki/Convolution_theorem
[15] 00:55:05 New Error Messages https://github.com/jsoftware/dev_eformat
Hook in J https://code.jsoftware.com/wiki/Vocabulary/hook
Fork In J https://code.jsoftware.com/wiki/Vocabulary/fork
[16] 01:05:25 John Daintree Token Debugging https://dyalog.tv/Dyalog22/?v=b2at0Sa8v3E
Bob's Visual Debugger https://www.youtube.com/watch?v=iSpJxv1BUhI
[17] 01:07:00 J's new u/..: https://code.jsoftware.com/wiki/Vocabulary/slashdot#dyadic
Dyalog's Key: https://apl.wiki/Key
[18] 01:11:40 J9.4.1 Release Notes https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.4
J9.4.1 link https://code.jsoftware.com/wiki/System/Installation/J9.4
[19] 01:16:29 JQt style editing https://code.jsoftware.com/wiki/Guides/Qt_IDE/Configure/Styles
[20] 01:17:08 BQNPad https://bqnpad.mechanize.systems/
[21] 01:18:10 Romilly Cocking "Solution by successive iteration" https://www.arraycast.com/episodes/episode34-romilly-cocking
[22] 01:21:38 J Playground https://jsoftware.github.io/j-playground/bin/html2/
[23] 01:23:12 Contact AT ArrayCast DOT Com
[24] 01:23:35 J Fold Conjunction https://code.jsoftware.com/wiki/Vocabulary/fcap
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