Discussion of the first study group can go here! APL Overview
This is a wiki post - feel free to edit to add links from the lesson or other useful info.
- Setting up an APL dev environment
- Top-down learning plan
- APL basics
- Functions: monadic vs dyadic
- Basic math operators
- Minus sign: negate (monadic); minus or subtract (dyadic)
- Plus sign: conjugate; plus
- Complex numbers and their conjugates
- APL Language Elements
- Dyalog APL
- Jupyter Notebook
- Dyalog Jupyter Kernel
- APL Language Bar Bookmarklet
- Book: Applied linear algebra with APL
- APL Keyboard image
Video time line - thank you @Daniel
05:00 - Chats on APL: Jeremy on Array Cast, Teaching children on APL, applied linear algebra on APL
06:10 - Installing Dyalog for APL and why Dyalog
09:10 - use
ctrl + in windows and
backtick + in mac to access glyphs, and how to access different APL keyboards for windows and mac
16:44 Get started with APL and a trick to reuse previous command by changing the previous command directly
18:17 finding previous command history
ctrl + shift + backspace
19:10 Why to get Jupyter kernel working for APL? What is Jeremy or Fastai way of teaching APL? What’s Jeremy’s plan for learning APL? What’s Jeremy’s young students’ reaction to his plan?
21:58 Install Jupyter kernel for APL
24:51 Explore Dyalog Language Elements and start reading on the first glyph
26:31 Understanding the monadic minus sign
31:29 How to toggle special box to display the dimension of your data?
33:35 More examples on negate or monadic minus sign
35:51 Does space have meaning next to a function?
37:05 Add a bookmark language bar for your jupyter APL kernel
38:00 How Jeremy use examples to teach kids with APL?
39:29 How to do
backtick + space
41:56 Understanding dyatic minus sign, named minus or subtract
44:22 When to use parentheses
46:21 Starting on second glyph on plus sign
48:27 How to use the monadic plus sign, named conjugate?
49:11 complex number explained
57:56 questions on complex number intuitions
58:48 motivations of learning APL
1:06:47 Negative flip the number on the real line, conjugate flip the number on the imaginary line