This interview was recorded at GOTO Copenhagen for GOTO Unscripted. #GOTOcon #GOTOunscripted #GOTOcph http://gotopia.tech Read the full transcription of this interview here: https://gotopia.tech/articles/293 Richard Feldman - Functional Programming Language Expert, Author of "Elm in Action" & Creator for the Roc Programming Language @rtfeldman James Lewis - Principal Consultant & Technical Director at Thoughtworks @thoughtworks RESOURCES Richard https://twitter.com/rtfeldman https://linkedin.com/in/rtfeldman https://github.com/rtfeldman https://www.roc-lang.org https://twitter.com/sw_unscripted James https://bsky.app/profile/boicy.bovon.org https://twitter.com/boicy https://linkedin.com/in/james-lewis-microservices https://www.thoughtworks.com/radar Videos https://youtu.be/X2e_zZa5OnE https://youtu.be/Vp9oy1OYT4U https://youtu.be/28aJOb1A34o https://youtu.be/1BXg4wfB9pA https://youtu.be/P8ltWIqDPzo https://youtu.be/WgLlwjZNEtY https://youtu.be/bWDuXAQJX8Y https://youtu.be/kOyVxj7p4lI https://youtu.be/2aIWMYcC4Qc https://youtu.be/8Lz0huKPjqE https://youtu.be/wFlyUzUVFhw https://youtu.be/fDGWWpHlzvw https://youtu.be/_TD31etxb_w https://youtu.be/-G5jfUXtPCg DESCRIPTION Join Richard Feldman and James Lewis as they unpack a new programming language and what it brings to the ecosystem. They navigate through the nuances of language selection, exploring the sweet spot between fun and standardization. From Elm's role in front-end development to Scala's adoption patterns and Dart's transformation into Flutter, the discussion takes you on a journey across diverse programming landscapes. Discover the ins and outs of Roc, a fresh face in the coding scene, and the driving force behind its creation. Learn about its architecture, design principles, and standout features, including parsing strategies and a candid comparison with other languages. Explore the excitement around Roc's innovative traits and its knack for performance optimization, unveiling its potential in the dynamic world of functional programming. TIMECODES 00:00 Intro 01:00 Fun vs standardization 07:51 Elm adoption in front-end development 11:12 Scala patterns & paradigms 12:50 Dart's evolution into Flutter 15:12 Intro to Roclang 25:53 Motivation for Roclang 27:48 Roc's architecture & design principles 37:56 Parsing strategies in Roclang vs other languages 45:12 Exciting features in Roclang 59:17 Outro RECOMMENDED BOOKS Richard Feldman • Elm in Action • https://amzn.to/387kujI Tim McNamara • Rust in Action • https://amzn.to/3ux2R9u Cristian Salcescu • Functional Programming in JavaScript • https://amzn.to/3y75jBS Yehonathan Sharvit • The Clojure Workshop • https://amzn.to/3NfFN77 https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #FunctionalProgramming #Roclang #Rustlang #Golang #Elmlang #Scala #Clojure #Haskell #Flutter #Dartlang #Ziglang #Jepsen #StaticTyping #DynamicTyping #Programming #ProgrammingLanguage #SoftwareEngineering #RichardFeldman #JamesLewis Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.