Software Unscripted cover image

Software Unscripted

The Roc Programming Language with Richard Feldman

Dec 29, 2023
Richard Feldman, developer of the Roc programming language, discusses the language's inspiration and the challenges of using floats in data structures. They explore tag unions in Roc dictionaries and opportunistic mutation. The podcast also touches on the challenges of sorting and computing the median in functional programming, and the influences on Roc from languages like Elm, Rust, Haskell, and CoffeeScript.
01:07:54

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Rock is a fast and friendly language that seeks to bring the Elm experience to various domains.
  • Rock's implementation of tag unions allows for more flexibility and expressive error handling compared to Elm.

Deep dives

Rock's Origins and Motivation

Rock originated from the desire to have an Elm-like experience in various domains beyond front-end UI development. The creator, Richard Feldman, wanted to apply the Elm experience to web services, command-line applications, native desktop GUIs, and other use cases. Additionally, Rock aimed to provide a long-term project for the creator to work on. It started as a series of experiments fueled by a combination of Elm's limitations and ideas that didn't fit within Elm's scope. These experiments led to the development of Rock, a fast, friendly, and purely functional language.

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