{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/65de32896569fa0017d17653/66d735e8a7a4982508fd9047?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"Purely Functional Ideas (with Harmony)","description":"<p>In this episode of \"Dead Code,\" Jared and Harmony, a self-taught programmer with extensive experience in Ruby, explore the benefits of experimenting with unconventional programming languages. They discuss Fennel, a Lisp that compiles to Lua, highlighting its simplicity and versatility for applications like game modding. Jared shares his experience with ReScript, a language in the ML family that compiles to JavaScript, emphasizing its strong type system and seamless integration with React. They also delve into Uiua, a stack-based array language with a unique symbol-rich syntax, which Harmony finds ideal for tackling complex mathematical programming challenges. The episode emphasizes how these esoteric languages can broaden a programmer's perspective and problem-solving approach.</p><p><br></p><p><strong>Links:</strong></p><p><br></p><p><a href=\"https://fennel-lang.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Fennel Language</a></p><p><a href=\"https://www.lua.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Lua Programming Language</a></p><p><a href=\"https://rescript-lang.org/\" rel=\"noopener noreferrer\" target=\"_blank\">ReScript Language</a></p><p><a href=\"https://ocaml.org/\" rel=\"noopener noreferrer\" target=\"_blank\">OCaml</a></p><p><a href=\"https://smlfamily.github.io/\" rel=\"noopener noreferrer\" target=\"_blank\">Standard ML Documentation</a></p><p><a href=\"https://uiua.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Uiua Language</a></p><p><a href=\"https://en.wikipedia.org/wiki/APL_(programming_language)\" rel=\"noopener noreferrer\" target=\"_blank\">APL Language </a></p><p><a href=\"https://playgameoflife.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Conway’s Game of Life Interactive Simulator</a></p><p><a href=\"https://adventofcode.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Advent of Code</a></p><p><a href=\"https://projecteuler.net/\" rel=\"noopener noreferrer\" target=\"_blank\">Project Euler</a></p><p><a href=\"https://reactjs.org/\" rel=\"noopener noreferrer\" target=\"_blank\">React.js</a></p><p><a href=\"https://marketplace.visualstudio.com/items?itemName=TheEssem.fennel\" rel=\"noopener noreferrer\" target=\"_blank\">Fennel VS Code Extension</a></p><p><a href=\"https://marketplace.visualstudio.com/items?itemName=chenglou92.rescript-vscode\" rel=\"noopener noreferrer\" target=\"_blank\">ReScript VS Code Extension</a></p><p><a href=\"https://marketplace.visualstudio.com/items?itemName=maroza.uiua\" rel=\"noopener noreferrer\" target=\"_blank\">Uiua VS Code Support</a></p><p><a href=\"https://github.com/Elilif/emacs-fennel-mode\" rel=\"noopener noreferrer\" target=\"_blank\">Emacs Fennel Mode</a></p><p><a href=\"https://github.com/aantron/relude\" rel=\"noopener noreferrer\" target=\"_blank\">Emacs ReScript Support</a></p><p><br></p><p><strong>Dead Code Podcast Links:</strong></p><p><br></p><p><a href=\"https://hachyderm.io/@deadcode\" rel=\"noopener noreferrer\" target=\"_blank\">Mastodon</a></p><p><a href=\"https://twitter.com/DeadCodePod\" rel=\"noopener noreferrer\" target=\"_blank\">X</a></p><p><br></p><p><strong>Jared’s Links:</strong></p><p><br></p><p><a href=\"https://supergood.social/@jared\" rel=\"noopener noreferrer\" target=\"_blank\">Mastodon</a></p><p><a href=\"https://twitter.com/jardonamron\" rel=\"noopener noreferrer\" target=\"_blank\">X</a></p><p><br></p><p><a href=\"https://docs.google.com/document/d/1q_6tW8ZrqSoX8EjmV4MYBUE8wRR108pybQDYNVqPVa0/edit\" rel=\"noopener noreferrer\" target=\"_blank\">Episode Transcript</a></p>","author_name":"Jared Norman"}