APL Cultivation: Difference between revisions

Jump to navigation Jump to search
1,965 bytes added ,  05:47, 1 July 2020
(Created page with "'''APL Cultivation''' is the title used for the 90-minute live chat lessons given by Adám Brudzewsky in the APL Orchard chat room. The first series consisted of 29 w...")
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''APL Cultivation''' is the title used for the 90-minute live chat lessons given by [[Adám Brudzewsky]] in the [[APL Orchard]] chat room.
'''APL Cultivation''' is the title used for the series of 90-minute live chat lessons given by [[Adám Brudzewsky]] in the [[APL Orchard]] chat room. The name was first used for lesson 15 at the end of January 2018, but was since applied retroactively to all such lessons.


The first series consisted of 29 weekly sessions running from 18 October 2017 until 16 May 2018, covering most aspects of basic APL programming. A new series began on 28 November 201, with more in-depth lessons every two-three weeks.
The first season consisted of 29 weekly sessions running from 18 October 2017 until 16 May 2018, covering most aspects of basic APL programming. Initially, the lessons were not organised, but were given completely impromptu. However, between lessons 2 and 3, Erik Konstantopoulos bookmarked the first two lessons using Stack Exchange's chat conversation bookmarking feature, and thus established the lessons as a numbered series.


== Past lessons ==
The series continued on 28 November 2019, with more in-depth lessons every two-three weeks. This was sparked by interest among participants of a presentation by [[Morten Kromberg]] and [[Aaron Hsu]] called ''Pragmatic Array Oriented Functional Programming'', held during Jio talks 2019, after which a series of "APL Hacknights" were to be held in the APL Orchard. However, the audience of the first such even turned out mostly to people who had not been at the Jio talk, and it was decided to fold this new series into a continuation of the previous one.
 
== Lessons ==
=== First season ===
{|class=wikitable
{|class=wikitable
! Lesson !! Title !! Date
! Lesson !! Title !! Date
Line 64: Line 67:
|-
|-
| 29 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-29-more-user-commands More user commands] || May 16, 2018
| 29 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-29-more-user-commands More user commands] || May 16, 2018
|}
=== Second season ===
{|class=wikitable
! Lesson !! Title !! Date
|-
|-
| 30 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-30-counting-words-faster Counting words faster] || Nov 28, 2019
| 30 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-30-counting-words-faster Counting words faster] || Nov 28, 2019
Line 69: Line 76:
| 31 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-31-tradfns Tradfns] || Dec 19, 2019
| 31 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-31-tradfns Tradfns] || Dec 19, 2019
|-
|-
| 32 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-32-basic-use-of- Basic use of ⍤] || Jan 2
| 32 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-32-basic-use-of- Basic use of ⍤] || Jan 2, 2020
|-
| 33 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-33-advanced-use-of- Advanced use of ⍤] || Jan 16, 2020
|-
| 34 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-34-fk-in-depth <source lang=apl inline>f⍣k</source> in depth] || Jan 30, 2020
|-
|-
| 33 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-33-advanced-use-of- Advanced use of ⍤] || Jan 16
| 35 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-35-fg-in-depth <source lang=apl inline>f⍣g</source> in depth] || Feb 13, 2020
|-
|-
| 34 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-34-fk-in-depth <source lang=apl inline>f⍣k</source> in depth] || Jan 30
| 36 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-36-the-variant-option-operator--opt The variant option operator: <source lang=apl inline>⍠ ⎕OPT</source>] || Feb 27, 2020
|-
|-
| 35 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-35-fg-in-depth <source lang=apl inline>f⍣g</source> in depth] || Feb 13
| 37 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-37--in-depth <source lang=apl inline></source> in depth] || Mar 12, 2020
|-
|-
| 36 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-36-the-variant-option-operator--opt The variant option operator: <source lang=apl inline>⍠ ⎕OPT</source>] || Feb 27
| 38 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-38--in-depth <source lang=apl inline></source> in depth] || Mar 26, 2020
|-
|-
| 37 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-37--in-depth <source lang=apl inline>⊥</source> in depth] || Mar 12
| 39 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-39-array-programming-techniques Array programming techniques] || Apr 7, 2020
|-
|-
| 38 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-38--in-depth <source lang=apl inline>⊤</source> in depth] || Mar 26
| 40 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-40-condition-controlled-loops Condition-controlled loops] || Apr 21, 2020
|-
|-
| 39 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-39-array-programming-techniques Array programming techniques] || Apr 7
| 41 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-41--in-depth Lesson 41 - <source lang=apl inline>⌹</source> in depth] || May 5, 2020
|-
|-
| 40 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-40-condition-controlled-loops Condition-controlled loops] || Apr 21
| 42 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-42-array-coding-style-in-depth Array coding style in depth] || May 12, 2020
|-
| 43 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-43-complex-numbers-in-depth Complex numbers in depth] || Jun 2, 2020
|-
| 44 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-44-simple-plotting Simple plotting] (with Nicolas Delcros) || Jun 16, 2020
|-
| 45 || [https://chat.stackexchange.com/rooms/52405/conversation/lesson-45-simple-plotting-continued Simple plotting continued] (with Nicolas Delcros) || Jun 30, 2020
|}
|}


== External links ==
== External links ==


* [https://chat.stackexchange.com/rooms/info/52405/the-apl-orchard?tab=conversations Transcripts of all lessons]
* [https://chat.stackexchange.com/rooms/info/52405/the-apl-orchard?tab=conversations Statistics for all lessons]
{{APL community}}
* [https://chat.stackexchange.com/rooms/info/52405/the-apl-orchard?tab=schedule#meeting-2411 Schedule and registration for reminders]
 
{{APL community}}[[Category:Online resources]]

Navigation menu