Richard Minerich explains the reasons for choosing F#, how F# Type Providers help to integrate languages like R, how to bring Functional Programming to enterprise developers, and much more.
Tomas Petricek explains F# and some of its features like Type Providers, pits F# Computation Expressions vs Monads, and highlights issues teaching functional programming to developers, and much more.
Philip Wadler talks about the role of functional programming and some of the reasons for its slow rise in the past and its influence today. Also: lambda calculus, monads, continuations and much more.
In this interview made by Sadek Drobi, Don Syme speaks about F# 2.0, its application fields, its integration in Visual Studio 2010 and F# open source Power Pack library. Don also discusses the genesis of F#, the ties with OCaml as well as its specificity. He explains how did OOP and FP mix into one language and mentions some of the language's design decisions and compromises he had to take.
In this interview Eric Nelson talks about what’s coming in VS 2010, the C# – VB.NET convergence, the introduction of Parallel as a library, and Azure cloud computing.
In this interview from QCon San Francisco 2008, Joseph Molnar discusses scanR, choosing .Net for scanR, the architecture of scanR, working with mobile carriers, scaling, challenges which were encountered, .Net components and libraries used, major problems encountered and their solutions, managing scanR, and what would be done differently if scanR was rewritten from scratch.
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.
In this interview taken by InfoQ’s Ryan Slobojan, Dan Farino, Chief Systems Architect at MySpace, talks about the system architecture and the challenges faced when building a very large online community. Because MySpace is built almost entirely on the .NET Framework, Dan explains how a .NET product scales on hundreds of servers.
In this interview from RubyFringe, John Lam talks about his work on IronRuby and how Microsoft is approaching Open Source software development.
Greg Young sat down with Rustan Leino and Mike Barnett of Microsoft Research to discuss Spec#. Spec# is a superset of C# and allows developers to impose contracts on their own code and verify it. This benefits developers by allowing them to find their own errors sooner saving time and resources.
In this panel discussion from QCon San Francisco, several influential leaders of the software development community discussed and debated the future of the Java language and APIs based upon the lessons we have learned from the past. Topics included static versus dynamic languages, removing code from Java, forking the JVM, and the next big programming language.