Backend Banter cover image

Backend Banter

#035 - Discussing Roc and functional systems with Richard Fieldman

Jan 8, 2024
Richard Feldman, creator of the Roc programming language, discusses object-oriented programming, functional programming, and the advantages of using pure functions. They compare programming languages and explore the complexities of compiler building. They also talk about the influences from Elm and Go on Roc's development, building on top of Git, and the limitations of hot code loading.
01:02:05

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • The Roc programming language aims to address issues not handled by existing languages and draws inspiration from Elm for its front-end focus.
  • Roc provides separate build options to prioritize either faster build times or optimized execution speed.

Deep dives

The motivation behind the creation of the rock programming language

The rock programming language was developed with the purpose of solving problems that couldn't be addressed by existing languages. The creator took inspiration from the Elm language, which is known for its front-end focus. One of the primary goals of rock is to provide fast build and execution times, similar to Go. The language also includes features like basic package management, testing, and a formatter for enhanced developer experience. While rock is commonly used in back-end development, it aims to expand into other domains as well.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode