{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"The Technium","title":"APL: You need a special keyboard to program in this language (S04E06)","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/cf1f3d4c\"></iframe>","width":"100%","height":180,"duration":6149,"description":"APL is an array based programming language developed by Kenneth Iverson in the 1960s. Its central data type is the multi-dimensional array and hence it's very useful for workloads involving a lot of matrix math. APL predominantly uses symbols and it leverages consistent composability and execution rules to enable it as a notation as a tool for thought. \nLinks/Resources:\n* https://mathspp.com/blog/why-apl-is-a-language-worth-knowing\n* https://www.quora.com/What-made-APL-programming-so-revolutionary?share=1\n* https://tryapl.org/\n* A Personal View of APL\n* Notation as a Tool for Thought\n* Heaviside Operator Calculus\n* Conway’s Game of Life in APL\n* Maxwell’s Equations: From 20 to 4\n* Alan Kay’s answer to “What made APL so revolutionary?”\n* Testimonies\n    * https://news.ycombinator.com/item?id=27463149\n    * https://news.ycombinator.com/item?id=27464005\n    * https://news.ycombinator.com/item?id=27465512\n* https://github.com/razetime/ngn-k-tutorial/blob/main/01-intro.md\n00 - Objectives and Prerequisites | \"Learn APL with Neural Networks\"\nhttps://dl.acm.org/doi/pdf/10.1145/3315454.3329960\nChapters:\n[00:00:00] Intros\n[00:03:36] What is APL?\n[00:05:42] Yes, it uses weird symbols\n[00:06:51] A language should change your thinking\n[00:13:08] Notation as a tool of thought\n[00:20:33] Connections to functional programming\n[00:28:23] What it feels like to program in APL\n[00:33:10] APL and IBM = big bucks\n[00:35:20] The echos of APL in modern data science tools\n[00:43:52] APL for big data pipelines\n[00:48:56] APL for Machine learning\n[00:54:59] APL for JSON manipulation\n[01:03:18] APL as a spreadsheet language\n[01:16:11] Superhuman programming: APL and LLMs\n[01:26:59] Making APL more explainable\n[01:38:18] Outro\n===== About “The Technium” =====\nThe Technium is a weekly podcast discussing the edge of technology and what we can build with it. Each week, Sri and Wil introduce a big idea in the future of computing and extrapolate the effect it will have on the world.\nFollow us for...","thumbnail_url":"https://img.transistorcdn.com/s_TeOjvmo9Kza_wHNraLFOqoG1-rSKJllNhkA8fY_ps/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzI2NjMwLzE2NDA4/Mjg2MjMtYXJ0d29y/ay5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}