AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Symbol Tables and Memory Shared by Threads
Every process of thread had to have its own memory. And how can they even share them? No, they share memories. It means you could have two parallel threads that both modify a global variable and they can see each other's changes in real time. So there is performance effect if you're hitting the same memory. But the processor does make sure you get consistent results.
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