Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
News
Sports
TV & Film
About Us
Contact Us
Copyright
© 2024 PodJoint
Podjoint Logo
US
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/5a/32/99/5a3299ac-8487-eae2-1a31-f057e26e7a18/mza_14922962510080672963.jpg/600x600bb.jpg
Func Prog Podcast
Christoffer Ekeroth
13 episodes
5 days ago
This is the Func Prog Podcast, a podcast about functional programming.
Show more...
Technology
RSS
All content for Func Prog Podcast is the property of Christoffer Ekeroth and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
This is the Func Prog Podcast, a podcast about functional programming.
Show more...
Technology
Episodes (13/13)
Func Prog Podcast
#13 Matthías Páll Gissurarson

What is the future of Haskell, program generation and AI? I sit down with Matthías Páll Gissurarson and try to figure this out, along with the optimal development setup... and of course, deadlifts!

Topics covered:

Haskell

Typed holes

Using AI for code generation

Lift weights, not just monads


Links:

Starting Strength

Pumping Iron

You come to me at runtime, to tell me the code you are executing does not compile

The Lambda Cube

Ghost in the Haskell

Matthias website

CSI: Haskell

Synthesis and Repair for Functional Programming: A Type- and Test-Driven Approach

The Spectacular paper

PropR: Property-Based Automatic Program Repair

Show more...
5 days ago
1 hour 31 minutes 45 seconds

Func Prog Podcast
#12 Almir Mesic

In this episode I talk with Almir Mesic about all things F#! 


We cover topics like:

The advantages of F#

Introducing F# at an C# company

How thinking in functions helps you improve your code

Domain-Driven Design

The “units of measure” feature in F#


Almir has also prepared a special promo code for his course F# Bite-sized!

Use the code FUNCPROG at checkout and you will get a 25% discount.

https://fsbitesized.com/


Links

F# Bite-sized—use the code "FUNCPROG" at checkout for a 25% discount!

Gabriella Gonzalez — “Thinking in Algebras” (Elucidations podcast, Episode 147)

Gary Bernhardt — “Boundaries” (talk)

Domain Modeling Made Functional — Scott Wlaschin (book)

Scott Wlaschin — Dependency Injection post

Essential F# — Ian Russell (book)

F# for Fun and Profit — Scott Wlaschin (site)

Mark Seemann — blog

Show more...
3 weeks ago
1 hour 35 minutes 43 seconds

Func Prog Podcast
#11 Elisabeth Stenholm

In this episode I talk to Elisabeth Stenholm about dependent types, proof assistans and homotopy type theory! If you're ready to take your type safety to the next level, then this episode is for you!

We cover topics like:

Homotopy type theory

Proof assistants

Languages Rocq, Lean4, Agda, Idris

Proving theorems in Lean4

How to get started with dependent types and proof assistants


Links

  • Theorems for free 
  • Propositions as types
  • Elisabeth’s Func Prog presentation 
  • Formally verified C compiler 
  • Property-based testing in F#
  • Building Idris in Idris 
  • Elisabeth's PhD thesis
Show more...
1 month ago
1 hour 43 minutes 27 seconds

Func Prog Podcast
#10 Robert Smith

In this podcast I get down to business with Robert Smith, the creator of Coalton, a language-within-a-language for Common Lisp. We cover a bunch of things, including:

LISP through the years

REPL-driven development (and why you might not always want a REPL attached!)

What makes Common Lisp special

How Coalton brings a powerful, Haskell-like type system to Common Lisp

Writing efficient code without turning your beautiful Common Lisp code into pulp


Had I given my podcasts titles, this one could be called "Much Ado About Macros"


Episode links:

Toward safe, flexible, and efficient software in Common Lisp

Debugging Lisp in space

A Road to Common Lisp

Coalton

Hackett

stylewarning.com

@stylewarning

Show more...
1 month ago
2 hours 23 minutes 28 seconds

Func Prog Podcast
#9 Hécate

Hécate is a Haskell engineer and prolific contributor to the Haskell ecosystem—in this episode we talk about using Haskell in production, effect systems and how empathy can help you build better software.

Topics covered:

Effect systems

Effectful

Input validation using validation-selective

Archery

How to get started with Haskell


Links:

Flora

How to write a Haskell program

Effectful

Haskell Programming From First Principles

Finding Success (and Failure) in Haskell

Effect Systems in Practice

Haskell Discourse

Show more...
2 months ago
2 hours 14 minutes 22 seconds

Func Prog Podcast
#8 Aram Hăvărneanu

In this mind-bending episode I do a deep dive into the world of programming language design and type systems with Aram Hăvărneanu.


We cover a lot of things, including:

The difference between Curry- and Church-style type systems

How types can be used to represent meaning

Set-theoretic types

The limitations of Rust

How fully embracing linear logic opens up new types of program safety

Dependent types


Links:

CUE

Aram's post about Curry-style type systems

Rich Hickey's "Maybe Not" talk

Church VS Curry Types

The Verse Calculus

Show more...
3 months ago
3 hours 2 minutes 7 seconds

Func Prog Podcast
#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

Show more...
3 months ago
1 hour 44 minutes 1 second

Func Prog Podcast
#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

Show more...
4 months ago
2 hours 1 minute 8 seconds

Func Prog Podcast
#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

Show more...
4 months ago
1 hour 14 minutes 40 seconds

Func Prog Podcast
#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

Show more...
5 months ago
1 hour 20 minutes 24 seconds

Func Prog Podcast
#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


Show more...
5 months ago
1 hour 42 minutes 42 seconds

Func Prog Podcast
#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


Show more...
6 months ago
1 hour 26 minutes 39 seconds

Func Prog Podcast
#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

Show more...
6 months ago
1 hour 48 minutes 8 seconds

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