Vidiowiki

All videos in ICFP 2009

Guy Steele: foldl and foldr considered slightly harmful     Guy Steele: foldl and foldr considered slightly harmful

ICFP 09 Introduction     ICFP 09 Introduction

ICFP Keynotes     ICFP Keynotes

QuickSpec     QuickSpec

The worker/wrapper transformation     The worker/wrapper transformation

A DSL for Psychologists     A DSL for Psychologists

Program Derivation     Program Derivation

Creating new operating systems for cloud computing using functional programming languages     Creating new operating systems for cloud computing using functional programming languages

seL4: Formal Verification of an OS Kernel     seL4: Formal Verification of an OS Kernel

Stochastic Lambda Calculus and Monads of Probability Distributions     Stochastic Lambda Calculus and Monads of Probability Distributions

Finding Race Conditions in Erlang with QuickCheck and PULSE     Finding Race Conditions in Erlang with QuickCheck and PULSE

Data parallel Haskell: a status report     Data parallel Haskell: a status report

Testing Erlang data types with quviq quickcheck     Testing Erlang data types with quviq quickcheck

Software transaction memory     Software transaction memory

Biorthogonality, Step-Indexing and Compiler Correctness     Biorthogonality, Step-Indexing and Compiler Correctness

Where does the monomorphism restriction come from in Haskell?     Where does the monomorphism restriction come from in Haskell?

Glasgow Haskell Compiler: An Extension     Glasgow Haskell Compiler: An Extension

Partial Memoization of Concurrency and Communication     Partial Memoization of Concurrency and Communication

Complete and decidable type inference for GADTs     Complete and decidable type inference for GADTs

Glasgow Haskell Compiler: The Early Days     Glasgow Haskell Compiler: The Early Days

Dependent Types for Distributed Arrays     Dependent Types for Distributed Arrays

Haskell and Erlang: growing up together     Haskell and Erlang: growing up together

Shriram Krishnamurthi on WeScheme     Shriram Krishnamurthi on WeScheme

Eastwest and Oset     Eastwest and Oset

Scribble: Closing the Book on Ad Hoc Documentation Tools     Scribble: Closing the Book on Ad Hoc Documentation Tools

Generic Programming with Fixed Points for Mutually Recursive Datatypes     Generic Programming with Fixed Points for Mutually Recursive Datatypes

Partial Memoization of Concurrency and Communication     Partial Memoization of Concurrency and Communication

Data parallelism in a functional setting     Data parallelism in a functional setting

Free theorems involving type constructor classes: functional pearl     Free theorems involving type constructor classes: functional pearl

The only implementation of Haskell with views     The only implementation of Haskell with views

MLState     MLState

ICFP 09 Programming Contest     ICFP 09 Programming Contest

Shinichiro Hamaji on winning ICFP '09 Programming Contest     Shinichiro Hamaji on winning ICFP '09 Programming Contest

Using Functional Programming in a Commercial Setting: Erlang and Facebook     Using Functional Programming in a Commercial Setting: Erlang and Facebook

Functional Programming Applications     Functional Programming Applications

Automatically RESTful web applications: marking modular serializable continuations     Automatically RESTful web applications: marking modular serializable continuations

Experience report: embedded, parallel computer-vision with a functional DSL     Experience report: embedded, parallel computer-vision with a functional DSL

Beautiful differentiation     Beautiful differentiation

Unifying objects and functions: treating functions as classes     Unifying objects and functions: treating functions as classes

Safe Functional Reactive Programming through Dependent Types     Safe Functional Reactive Programming through Dependent Types

A universe of binding and computation     A universe of binding and computation

Benjamin Pierce: Using a Proof Assistant to Teach Programming Language Foundations, or, Lambda, the Ultimate TA     Benjamin Pierce: Using a Proof Assistant to Teach Programming Language Foundations, or, Lambda, the Ultimate TA

QuviQ     QuviQ

Embed this video

Close

Sign in

:
:
Forgot your password?