Func Prog Podcast

Func Prog Podcast

By Christoffer EkerothTechnology
Download on the App Store

Func Prog Podcast episodes

  • #7 Eric Torreborre

    In this episode I chat with Eric Torreborre about all things Unison! Topics covered include:

    What makes Unison different from other programming languages

    Why putting your source code in a database instead of files might be a good idea

    How Unison lets you avoid serialization boilerplate

    Why Unison doesn't have monads


    Links:

    Get tickets for Func Prog Conf!

    Scala Stockhom August Meetup

    Shoehorning dependency injection into a FP language

    Turning Actors Inside-Out

    Do We Need Effects To Get Abstraction?

    Eric's GitHub Page

    Scrap Your Type Classes

    1 hr 45 min
  • #6 Fernando Borretti

    In this episode I chat with Fernando Borretti, creator of the Austral programming language. We cover a bunch of different topics, such as:

    What makes Austral different from other systems programming languages

    Linear types and how they can be used for efficient resource management

    How to create your own programming language

    Rust for programming language development

    The importance of tooling and ecosystem for technology adoption

    Rust VS OCaml


    Links:

    Borretti.me

    @zetalyrae

    Lessons From Writing A Compiler

    Design of the Austral Compiler

    Leaving Rust gamedev after 3 years

    Game Scripting Mastery

    Crafting Interpreters

    PLT Redex

    How should I read type system notation?

    forall X: Calgary

    2 hr 2 min
  • #5 Sashan Govender

    Sashan Govender is a senior developer with more than 20 years in the industry; in this episode we talk about F#, a language that combines functional programming with productivity, power and pragmatism.


    Topics covered:

    What really matters when it comes to delivering software

    The advantages of typed functional programming

    Pros and cons of F#

    Why some companies might be reluctant to adopt functional programming


    Episode links:

    What color is your function?

    Tony Hoare's CSP paper

    Techempower Benchmarks

    Expert F# book

    1 hr 15 min
  • #4 Gabriela Moreira

    Gabriela Moreira is the lead developer of Quint, a modern and executable specification language. We talk about formal methods, model checkers and how learning functional programming is not so much difficult as it is different

    Topics covered:

    Quint

    Formal Methods

    TLA+

    Leslie Lamport

    Model checking


    Episode links:

    Quint

    TLA+

    Philip Wadler - Propositions as Types

    Gabriela's website

    Logic for Programmers

    Learn TLA+

    Who Builds a House Without Drawing Blueprints?

    Peter Alvaro - I see what you mean

    1 hr 21 min
  • #3 Peter (PEZ) Strömberg

    Peter Strömberg, aka "PEZ", is a Clojure programmer and creator of the popular Calva plug-in for VSCode. In this episode we do a deep-dive into Clojure and explore the power of Lisp and dynamically typed functional programming.

    Topics covered:

    REPL-driven development

    Data-oriented programming

    Lisp and Macros

    What makes Clojure special

    Popular Clojure libraries


    Episode links:

    Func prog conf

    Calva

    Calva MCP

    Structure and Interpretation of Computer Programs

    Guardrails⁠

    Jank

    Babashka

    Squint

    Malli

    The Value of Values

    Simple Made Easy

    ⁠⁠"Just use maps"

    Kandria

    GOAL - Game-oriented Assembly Lisp

    Purely Functional Data Structures

    Paul Graham's Lisp paper

    David Nolen

    Parens of the Dead

    Fred Overflow

    Christian Johansen

    Easel Editor


    1 hr 43 min
  • #2 Lachezar Yankov

    In this episode we do a deep-dive into Scala and Zio with Lachezar Yankov! We talk about how a strong type system can help productivity, what the Zio ecosystem has to offer, and much more...

    The appeal of static typing

    The pragmatic side of statically typed functional programming

    The basics of Zio

    Effect Systems

    Headline-oriented programming


    Episode links:

    Lachezar's personal website

    Lachezar's Zio presentation⁠

    Zio

    Ziverge on YouTube

    Zionomicon

    Scala Times


    1 hr 27 min
  • #1 Sergei Winitzki

    Sergei Winitzki is a functional programming aficinado with a background in theoretical physics. We get into a whole bunch of topics, including:

    What makes a good programming language?

    Why the future of programming is declarative.

    How to design a programming language.

    Dhall and System F Omega.

    Why recursion is more dangerous than you might think.


    Episode links:

    The Science of Functional Programming

    Programming in System F⍵

    ⁠Alan Kay - Is it really "Complex"? Or did we just make it "Complicated"?⁠

    Beautiful Racket

    The Dhall Configuration Language

    Scall - A Dhall implementation in Scala

    Dhall implementation guide


    Intro Music: Lofi Rnb Music by SigmaMusicArt

    1 hr 49 min

About Func Prog Podcast

From the publisher's feed

This is the Func Prog Podcast, a podcast about functional programming.