{"podcast":{"title":"Software Unscripted","slug":"software-unscripted-5320480","podcast_index_feed_id":5320480,"rss_url":"https://feeds.acast.com/public/shows/664fde3eda02bb0012bad909","website_url":"https://feeds.acast.com/public/shows/software-unscripted","image_url":"https://assets.pippa.io/shows/664fde3eda02bb0012bad909/show-cover.jpg","author":"Richard Feldman","episode_count":119,"summary":"Software Unscripted, A weekly podcast of casual conversations about code hosted by Richard Feldman. Hosted on Acast. See acast.com/privacy for more information.","last_synced_at":"2026-06-20T20:20:49.192637+00:00","page_url":"https://stenobird.com/podcast/software-unscripted-5320480"},"episode":{"title":"Tooling-Aware Language Design with Eli Dowling","slug":"tooling-aware-language-design-with-eli-dowling","published_at":"2024-08-21T09:00:20+00:00","page_url":"https://stenobird.com/podcast/software-unscripted-5320480/tooling-aware-language-design-with-eli-dowling","show_page_url":"https://stenobird.com/podcast/software-unscripted-5320480","url":"https://shows.acast.com/software-unscripted/episodes/tooling-aware-language-design-with-eli-dowling","audio_url":"https://sphinx.acast.com/p/open/s/664fde3eda02bb0012bad909/e/66c534294bc29b3432178059/media.mp3","summary":"Richard talks with Eli Dowling about his contributions to the Roc programming language, as well as the intersection of language design and editor tooling, parsers that recover from errors, tree-sitter, going beyond the language server protocol, and the downsides of macros. Perceus paper - https://www.microsoft.com/en-us/research/uploads/prod/2020/11/perceus-tr-v1.pdf The Koka Programming Language - https://koka-lang.github.io \"The Quicksort Talk\" (Outperforming Imperative with Pure Functional Languages) - https://youtu.be/vzfy4EKwG_Y Tree-Sitter - https://tree-sitter.github.io Neovim Editor - https://neovim.io Helix Editor - https://helix-editor.com Zed Editor - https://zed.dev Language Server Protocol (LSP) - https://microsoft.github.io/language-server-protocol Hygienic Macros - https://en.wikipedia.org/wiki/Hygienic_macro Rust Macros - https://doc.rust-lang.org/book/ch19-06-macros.html Hosted on Acast. See acast.com/privacy for more information.","meta_description":"Richard talks with Eli Dowling about his contributions to the Roc programming language, as well as the intersection of language design and editor tooling,…","key_points":[],"chapters":[],"topics":[],"duration_seconds":4319,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/software-unscripted-5320480/episodes/tooling-aware-language-design-with-eli-dowling/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/software-unscripted-5320480/tooling-aware-language-design-with-eli-dowling.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}