162本のエピソード

Aaron Stump talks about type theory, computational logic, and related topics in Computer Science on his short commute.

Iowa Type Theory Commute Aaron Stump

    • テクノロジー

Aaron Stump talks about type theory, computational logic, and related topics in Computer Science on his short commute.

    More on basics of simple types

    More on basics of simple types

    I review the typing rules and some basic examples for STLC.  I also remind listeners of the Curry-Howard isomorphism for STLC.  

    • 15分
    Begin Chapter on Simple Type Theory

    Begin Chapter on Simple Type Theory

    In this episode, after a pretty long hiatus, I start a new chapter on simply typed lambda calculus.  I present the typing rules and give some basic examples.  Subsequent episodes will discuss various interesting nuances...

    • 15分
    Some advanced examples in DCS

    Some advanced examples in DCS

    This episode presents two somewhat more advanced examples in DCS.  They are Harper's continuation-based regular-expression matcher, and Bird's quickmin, which finds the least natural number not in a given list of distinct natural numbers, in linear time.  I explain these examples in detail and then discuss how they are implemented in DCS, which ensures that they are terminating on all inputs.

    • 23分
    DCS compared to termination checkers for type theories

    DCS compared to termination checkers for type theories

    In this episode, I continue introducing DCS by comparing it to termination checkers in constructive type theories like Coq, Agda, and Lean.  I warmly invite ITTC listeners to experiment with the tool themselves.  The repo is here. 

    • 19分
    Getting started with DCS

    Getting started with DCS

    In this episode, I talk more about the DCS tool, and invite listeners to check it out and possibly contribute!  The repo is here.

    • 17分
    Introduction to DCS

    Introduction to DCS

    DCS is a new functional programming language I am designing and implementing with Stefan Monnier.  DCS has a pure, terminating core, around which monads will be layered for possibly diverging, impure computation.  In this episode, I talk about this basic design, and its rationale.  

    • 11分

テクノロジーのトップPodcast

ゆるコンピュータ科学ラジオ
ゆるコンピュータ科学ラジオ
デデデータ!!〜“あきない”データの話〜
DATAFLUCT
Rebuild
Tatsuhiko Miyagawa
Off Topic // オフトピック
Off Topic
backspace.fm
backspace.fm
Acquired
Ben Gilbert and David Rosenthal

その他のおすすめ

The Haskell Interlude
Haskell Podcast
The Array Cast
The Array Cast
Happy Path Programming
Bruce Eckel & James Ward
Software Unscripted
Software Unscripted
CoRecursive: Coding Stories
Adam Gordon Bell - Software Developer
Oxide and Friends
Oxide Computer Company