My unofficial Strange Loop 2021 Conference Talk where I compare the functional and array programming paradigms.
Array Languages:
APL: https://www.dyalog.com/
J: https://www.jsoftware.com/
BQN: https://mlochbaum.github.io/BQN/
Functional Languages:
Haskell: https://www.haskell.org/
Scala: https://www.scala-lang.org/
ADSP The Podcast: https://adspthepodcast.com/
ArrayCast: https://www.arraycast.com/
Programming Languages Virtual Meetup: https://www.meetup.com/Programming-Languages-Toronto-Meetup/
Functional / BQN Blog Post: https://mlochbaum.github.io/BQN/doc/functional.html
Chapters:
0:00 Introduction
0:11 About Me
1:24 5 Favorite Programming Languages
1:48 List of Functional / Array Languages
2:24 Problem Statement
3:15 Problem Examples
4:40 Imperative Solution Walkthrough
6:30 C++ Solution
7:12 Python Solution
7:58 Functional Solution Walkthrough
9:47 Scala Solution
11:20 Haskell Solution
13:23 Combinatory Logic Digression
17:28 S Combinator Explanation
18:34 Understanding the S Combinator in Haskell
20:10 APL Solution
20:48 APL vs Haskell Solution Comparison
22:35 S' Combinator Explanation
23:22 C Combinator Explanation
24:15 SKICW Combinators in Haskell & APL
25:20 Haskell vs APL Language Comparison
26:45 Haskell vs APL vs BQN Language Comparison
27:00 APL vs BQN Solution Comparison
27:50 Functional Programming / BQN Blog Post
28:05 Final Summary
29:47 Outro
Follow me on Github: https://github.com/codereport
Follow me on Twitter: https://twitter.com/code_report
Follow me on LinkedIn: https://www.linkedin.com/company/codereport/