Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
Inspired by Ken Iverson’s paper “Notation as a Tool of Thought”, this podcast explores various aspects of notation, in the context of the APL programming language.... more
FAQs about The APL Show podcast:How many episodes does The APL Show podcast have?The podcast currently has 10 episodes available.
June 02, 2023Terminology, Files, and Array TheoryTogether with out first guest, Silas Poulson, we begin by discussing terminology, but then we go on a wild ride, mentioning the history of file operations, review of various primitives, APL’s array model, comparison of ways to apply functions, glyphs, syntax, and much more.Video (YouTube) ∙ Audio (download) Tokyo APL/J/K Meetup Northern California APL ACM Chapter (APLBUG): Data I/O presentation/discussion “Quad OR” ⍤ operator: Rank, Atop Reverse Reduce File System Function: Component, Native The Description of Finite Sequential Processes Golf ball Ray Polivka’s new book Trains Array Materialise Leading Axis Theory Bracket axis APL Germany Overstrikes...more1h 11minPlay
May 02, 2023Primitives Extravaganza ContinuedWe continue discussing the pros and cons of adding primitives, and go through a few more that could be useful to have.Video (YouTube) ∙ Audio (download) FinnAPL spring meeting Tokyo APL/J/K Meetup APL Array Notation Formal Proposal Strand notation Select primitive Depth primitive Reverse Compose primitive Array Cast German names for things Formalism in Programming Languages Matrix Division Matrix Inversion Bracket indexing Squad indexing Adám’s talk from Dyalog ‘22 Caret (∧) Caron (∨) Chevron Array notation Kronecker product Join primitive Right Shoe Dyalog Extended Dyalog Vision...more1h 14minPlay
March 30, 2023Reaction to “Change the way you write. Change the way you think. — part 2”Second part of our reaction to Xuanyi Chew’s presentation at DataEngBytes 2022.Video (YouTube) ∙ Audio (download) APL Seeds 23 videos Part 1 Xuanyi Chew’s presentation Adám’s father’s logo Iverson’s “Important Characteristics of Notation” ETL Locomotive wheel arrangement Electronic symbol notation...more1h 15minPlay
March 09, 2023Reaction to “Change the way you write. Change the way you think. — part 1”First part of our reaction to Xuanyi Chew’s presentation at DataEngBytes 2022.Video (YouTube) ∙ Audio (download) APL Problem Solving Competition Kattis APL Seeds ’23 APL Campfire Linux Format 300 Xuanyi Chew’s presentation...more1h 7minPlay
February 24, 2023Primitives ExtravaganzaAfter introducing the constraints on primitive proliferation, we begin listing what we’d want, only to end up discussing the Under/Dual operator, and its issues.Video (YouTube) ∙ Audio (download) Under Morten’s blog post about Under Adám’s talk Select Behind Depth...more1h 14minPlay
January 27, 2023Processes and StructuresAfter establishing our new name, we look at graphical diagrams that implement the structure of a system, and compare to the evolution of Iverson Notation into today’s traditional user-defined functions in APL. We also discuss what aspects of that could be desirable in an integrated development environment.Video (YouTube) ∙ Audio (download) Reddit post Node based programming really doesn’t scale well Iverson Notation Traditional defined function (“tradfn”)...more1h 6minPlay
December 05, 2022How to Structure APL ProgramsHigh-level structuring of APL programs, abstraction levels, coding style, and building a tiny DSL for nicer code.Video (YouTube) ∙ Audio (download) Adám’s personal style guide...more1h 8minPlay
November 01, 2022Functional FormsPros and cons of APL’s functional forms, and in which situations they should and shouldn’t be used. Video (YouTube) ∙ Audio (download) Functional forms Traditional function (“tradfn”) Tacit function Adám’s style guide...more1h 2minPlay
November 01, 2022Notational AwkwardnessesEvolution of the 2D Iverson Notation into modern APL, alternative syntaxes, and also notational awkwardnesses stemming from binding strengths; stranding, bracket axis and indexing, issues with the rank operator, etc. Video (YouTube) ∙ Audio (download) Adám’s personal style guide...more1h 1minPlay
October 06, 2022Indexing in APL vs YorickThe indexing notation and broadcasting rules of the Yorick programming language based on a tweet by Jeremy Howard, and conclude that the two approaches achieve the same thing; one by manipulating data shape until broadcasting achieves desired result, the other by applying additional broadcasting rules on the existing shapes. Video (YouTube) ∙ Audio (download) The tweet in question Yorick’s indexing...more58minPlay
FAQs about The APL Show podcast:How many episodes does The APL Show podcast have?The podcast currently has 10 episodes available.