{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Regular Programming","title":"About Learning New Languages","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/599e9ee6\"></iframe>","width":"100%","height":180,"duration":2548,"description":"Everyone's favorite idempotent podcast returns to discuss learning new languages and concepts. Can mixing and matching new concepts and syntax help or hinder language adoption? A new concept but a familiar syntax might make a language easier for all the drifting Javascript developers to grab on to.\nLars considers picking up a lisp at some point.\nIt's harder to pick up new languages when you're mainly keen on building. Lars is very much in a building phase. He has problems, but they are his problems.\nLars is currently learning - among other things - by working with other people, putting himself out there, and arranging a conference.\nLinks\nAlan Perlis\nA language that does not affect the way you're thinking is not worth knowing\nDomain-specific languages\nRails\nPhoenix\nElixir\nErlang\nProlog\nGleam\nElm\nThe CodeBEAM Gleam keynote by Hayleigh Thompson and Louis Pilfold is not out in video form yet\nAnt (the build system)\nBash\nXLST - Extensible Stylesheet Language Transformations\nXquery\nSAX parser\nSweetXml\nExercism course on Gleam\nLustre web framework\nSprocket web framework - Gleam-style implementation of Liveview\nOTP\nAtomVM\nCardputer\nREPL - read-eval-print loop\nNIF\nGHC - the Haskell compiler\nLua\nDave Lucia and Robert Virding talking about Lua on the BEAM - also not out in video form yet\nThe Konami code\nUiua\nZFS\nEvan - creator of Elm - in Kodsnack 604\nSmalltalk\nPony","thumbnail_url":"https://img.transistorcdn.com/C_-AHQqsYbdliFKrXsdN7TWYO9_tZENNrKOb2TIA9xc/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzE5MjQ1LzE2MTg5/MzM2ODUtYXJ0d29y/ay5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}