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.

## Overview

- Setting up an APL dev environment
- Top-down learning plan
- APL basics
- Arrays
- Functions: monadic vs dyadic

- Basic math operators
- Minus sign: negate (monadic); minus or subtract (dyadic)
- Plus sign: conjugate; plus
- Complex numbers and their conjugates

## Study session resources

## Study session links

- APL Language Elements
- Dyalog APL
- Jupyter Notebook
- Dyalog Jupyter Kernel
- APL Language Bar Bookmarklet
- Book: Applied linear algebra with APL
- APL Keyboard image

## Notes

## Video time line - thank you @Daniel

04:23 Greetings

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

14:47 tryapl.org and `<prefix> + s`

means hit `backtick + s`

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`

? `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