Intro to Roc & Innovation in Functional Programming • Richard Feldman & James Lewis • GOTO 2023
GOTO Conferences GOTO Conferences
957K subscribers
22,497 views
0

 Published On Feb 20, 2024

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
  / rtfeldman  
  / rtfeldman  
https://github.com/rtfeldman
https://www.roc-lang.org
  / sw_unscripted  

James
  / boicy  
  / james-lewis-microservices  
https://www.thoughtworks.com/radar

Videos
   • Elm in Action • Richard Feldman & Tho...  
   • Rapid Web Productivity in Elm - Singl...  
   • Introducing Elm to a JavaScript App •...  
   • Flutter: The Best Way to Build for Mo...  
   • Want to be a Better Programmer? • Lar...  
   • Ready for Rust • Erik Doernenburg • G...  
   • Command-line, The Underestimated Tool...  
   • Effective Haskell • Rebecca Skinner &...  
   • Reaching Beyond Traditional Boundarie...  
   • How Work Works • James Lewis • GOTO 2023  
   • Zig Build System & How to Build Softw...  
   • Designing for Performance • Martin Th...  
   • Jepsen 13 • Kyle Kingsbury • YOW! 2020  
   • 5 Tricks To Make Your Apps Greener, C...  

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

  / gotocon  
  / goto-  
  / 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/GotoConf...

show more

Share/Embed