Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
Aaron Stump talks about type theory, computational logic, and related topics in Computer Science on his short commute.... more
FAQs about Iowa Type Theory Commute:How many episodes does Iowa Type Theory Commute have?The podcast currently has 173 episodes available.
December 17, 2019Point-free programming and category theoryRelation of point-free functional programming to category theory....more7minPlay
December 13, 2019Concise code through point-free programmingHigher-order functions help make it possible to program in a point-free style, where we use combinators to connect functions, rather than calling the functions on inputs explicitly. ...more7minPlay
December 12, 2019More on FP and concise codeDiscussion of datatypes for tree-like data structures in functional languages. Usefulness of these for processing structured linguistic artifacts, where the structure is represented by the tree structure....more10minPlay
December 12, 2019Functional Programming and Concise Code: Type InferenceStart of discussion of some of technology and culture that lead to more concise code in functional programming languages. Type inference to avoid writing types for local and input variables. Some basics of static and dynamic typing....more10minPlay
December 11, 2019Introduction to Functional ProgrammingIntroduction to the basic idea of functional programming. Three kinds are discussed: functional programming with mutable state, pure functional programming (where there is no implicit state), and strong functional programming (which is pure functional programming where every function is statically required to terminate)....more8minPlay
December 02, 2019Software Engineering Considerations for Formal MethodsDiscussion of some practicalities of applying formal methods to software. Ideally we are seeking techniques that can be applied with increasing effort to yield increasingly strong results. Also, introduction to functional programming....more17minPlay
December 01, 2019Power of Computer-Checked Proofs for SoftwareContinuing pessimistic discussion about the purpose of formal methods for Computer Science. But then counter arguments about the value of absolutely correct software....more12minPlay
November 28, 2019Technical reasons for lack of adoption of computer-checked proofsDiscussion of a technical reason for lack of adoption of computer-checked proofs for mathematics, namely the level of detail in the proof. Proof assistants require too much detail in proofs to allow mathematicians to carry over their elegant art of expressing just the right amount of information to convey the idea of the proof to a mathematically competent reader. For Computer Science, a problem of adoption is that proofs are computationally useless (generally)....more11minPlay
November 27, 2019Why Computer-Checked Proofs are Not Used More in MathematicsSome discussion of why computer-checked proofs have not been adopted more in mathematics. The psychology of telling mathematicians their time-honored method of investigation is inadequate and they need computer-checked proofs. Computer-checked proofs and certainty....more10minPlay
November 26, 2019Computer-Checked Proofs in American ResearchSome pockets of interest in computer-checked proofs in the US in the 1980s and 1990s. Several important research projects and initiatives in the US in the late 1990s and early 2000s that helped raise awareness in the US of computer-checked proofs: proof-carrying code, the POPLmark challenge....more14minPlay
FAQs about Iowa Type Theory Commute:How many episodes does Iowa Type Theory Commute have?The podcast currently has 173 episodes available.