Lesson |
Title |
Date
|
1 |
Introduction to Arrays in APL |
Oct 18, 2017
|
2 |
Diving Into Functions in APL |
Oct 25, 2017
|
3 |
Some APL Operators: / ⌿ \ ⍀ ¨ ⍣ ⍨ |
Nov 1, 2017
|
4 |
More APL operators: ∘ @ ⌶ |
Nov 8, 2017
|
5 |
Even more APL operators: ⌺ ⌸ |
Nov 15, 2017
|
6 |
APL functions: +-×÷*⍟⌹○!? !⌈⌊⊥⊤⊣⊢ =≠≤<>≥≡≢ ∨∧⍲⍱ ↑↓ |
Nov 22, 2017
|
7 |
APL functions: ⊂⊃⊆⌷ |
Nov 29, 2017
|
8 |
APL functions: ⍋⍒ ⍳ |
Dec 6, 2017
|
9 |
APL functions: ⍸∊⍷∪∩~ /\⌿⍀ ,⍪ |
Dec 13, 2017
|
10 |
APL functions ⍴⌽⊖⍉ ⍎⍕ |
Dec 20, 2017
|
11 |
System Functions: behaviour, session |
Jan 3, 2018
|
12 |
Constants, tools & external utils |
Jan 10, 2018
|
13 |
Code management, I/O, dates, Unicode files, errors |
Jan 17, 2018
|
14 |
Stack & workspace info, misc |
Jan 24, 2018
|
15 |
Control structures |
Jan 31, 2018
|
16 |
APL objects: namespaces |
Feb 6, 2018
|
17 |
APL objects: classes |
Feb 14, 2018
|
18 |
Class constructors & destructors |
Feb 21, 2018
|
19 |
APL objects: class properties |
Feb 27, 2018
|
20 |
APL objects: many-in-one properties, inheritance |
Mar 7, 2018
|
21 |
APL objects: overriding methods, keyed/numbered properties |
Mar 14, 2018
|
22 |
Programming techniques and style |
Mar 21, 2018
|
23 |
Transcribing to and reading trains |
Mar 28, 2018
|
24 |
⎕R and ⎕S |
Apr 3, 2018
|
25 |
Understanding function application |
Apr 11, 2018
|
26 |
Concurrent APL threads |
Apr 18, 2018
|
27 |
Lookup without replacement |
Apr 25, 2018
|
28 |
User commands |
May 9, 2018
|
29 |
More user commands |
May 16, 2018
|
30 |
Counting words faster |
Nov 28, 2019
|
31 |
Tradfns |
Dec 19, 2019
|
32 |
Basic use of ⍤ |
Jan 2
|
33 |
Advanced use of ⍤ |
Jan 16
|
34 |
f⍣k in depth |
Jan 30
|
35 |
f⍣g in depth |
Feb 13
|
36 |
The variant option operator: ⍠ ⎕OPT |
Feb 27
|
37 |
⊥ in depth |
Mar 12
|
38 |
⊤ in depth |
Mar 26
|
39 |
Array programming techniques |
Apr 7
|
40 |
Condition-controlled loops |
Apr 21
|