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.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner