Videos tagged with Haskell
Google Tech Talk (more info below) October 14, 2011 Presented by Mark Lentczner. ABSTRACT Want to know a little more about programming Haskell than just the buzz-words? This talk will show you some of the joys coding in Haskell through lots and lots of code examples. No prior experience with Haskell or functional programming required. Just be ready for some strange and wondrous code! Slides: ht...
Haskell and the Arts
Summary Paul Hudak explores the question whether the elegance of functional programming is a good match for the aesthetics of art? Is it possible that artists could benefit from using functional languages in their work? In addition to the creative process, can functional languages assist artists in other ways? We will explore many of these issues in the context of the visual, musical, and perfo...
Strongly Typed Domain Specific Embedded Languages
Summary In this presentation recorded at QCon SF 2008, Lennart Augustsson shows how to use Haskell with its programmable type system to create strongly typed Domain Specific Embedded Languages. The presentation makes an introduction of Haskell’s type system and illustrates several DSEL examples. Bio Lennart Augustsson was previously a lecturer at the CS Department at Chalmers University o...
Paul Hudak on Haskell
Summary An interview that begins with a discussion of when to introduce difficult Haskell concepts like monads, moves to a discussion of the philosophy of higher order programming, the success and influence of Haskell, its use in the mainstream, and concludes with the idea of teaching computer music and Haskell simultaneously. Bio Paul Hudak is a Professor of Computer Science at Yale University...
Don Syme Answering Questions on F#, C#, Haskell and Scala
Summary In this interview made by InfoQ’s Sadek Drobi, Don Syme, a Senior Researcher at Microsoft Research, answers questions mostly on F#, but also on functional programming, C# generics, type classes in Haskell, similarities between F# and Scala. Bio Don Syme has had a major contribution to the design of F#. He has also participated in the design of C# generics and .NET CLR. He joined M...
Erik Meijer on LINQ
Summary In this interview filmed during QCon SF 2008, Erik Meijer talks about less known LINQ features, like the ability to do meta programming or the fact that LINQ works against any data collection that implements the sequence operators. Meijer also talks about the differences between functional languages and objectual ones, asynchronous computation, and the evolution of languages. Bio Erik M...
Taming Effects with Functional Programming
Summary In this presentation recorded during QCon London 2008, Simon Peyton-Jones advertises the need for programming purity achieved especially through use of functional languages and the increased attention given to functional programming. Bio Honorary Professor of Computer Science at the University of Glasgow, Simon Peyton Jones currently works at Microsoft Research in Cambridge. He has led ...
Lennart Augustsson on DSLs Written in Haskell
Summary In this interview filmed at QCon SF 2008, Lennart Augustsson talks about writing DSLs in Haskell, presenting the advantages offered by the language. In that context, he talks about embedded DSLs, static and dynamic languages, syntax and semantics, monads and many other related topics. Bio Lennart Augustsson was previously a lecturer at the CS Department at Chalmers University of Technol...
Coconut: COde CONstructing User Tool
Coconut is a developing system for high-assurance, high-performance software. It was used to develop a library of special functions for the Cell BE processor, which is distributed in the Cell BE SDK 3.0 as MASS. Average performance is 4X better than the alternative hand-tuned C library, SimdMath. Coconut has been successful where patterns of efficient hardware-specific computation can be captur...
Ted Neward on Present and Past Languages
Summary In this interview filmed during QCon London 2008, Ted Neward, author of "Effective Enterprise Java", talks about languages, statical, dynamical, objectual or functional. He dives into Java, C#, C++, Haskell, Scala, VB, and Lisp, to name some of them, comparing the benefits and disadvantages of using one or another. Bio Ted Neward has been using C++ since 1991, Java since 1997, and .NET ...