Videos tagged with Functional Programming


Ralph Johnson, Joe Armstrong on the Future of Parallel Programming

Ralph Johnson, Joe Armstrong on the Future of Parallel Programming

Posted in Development, Conferences, Databases, Cloud Computing

Summary Ralph Johnson and Joe Armstrong discuss their ideas about parallel programming - whether shared memory is harmful, the place of message passing, fault tolerance, the importance of protocols and more. Bio Ralph Johnson, one of the GoF behind the Design Patterns book and behind the creation of the original Refactoring Browser, is now at the CS dept. at the UIUC and the leader of UIUC Patt...

Tags: Ruby, Java, Smalltalk, Interview, Erlang, InfoQ, Data Access, Architecture, SOA, Messaging, Distributed Programming, ...



Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration

Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration

Posted in Development, Conferences

Summary Kresten answers questions about current programming languages and problems they solve. He also tries to look at what is missing for addressing issues we face today such as concurrency. He discusses its importance and tries to portray the language that would take us to the next level helping to tackle these issues easily. Bio Kresten Krab Thorup is CTO of Trifork, where he's responsible ...

Tags: Java, Interview, Erlang, InfoQ, Architecture, Language Design, Functional Programming, OOP, Scala, Object Oriented Design, Parallel Programming, ...


Groovy: Best Practices Developed From Distributed Polyglot Programming

Groovy: Best Practices Developed From Distributed Polyglot Programming

Posted in Conferences, Development

Summary Jonathan Felch discusses Groovy starting with its initial manifesto, its major features, language’s capabilities from a financial perspective and lessons learned in an actual project, Groovy’s main dynamic and meta-programming features and the power of using them together, ending with a look at what is not so great or not working as it is supposed in Groovy. Bio Jonathan Felch has worke...

Tags: Conferences, Java, InfoQ, Dynamic Languages, Functional Programming, QCon, Language, Development, Join us!, Financial Applications, QCon San Francisco 2009, ...


Domain Specific Languages in Erlang

Domain Specific Languages in Erlang

Posted in Conferences, Development

Summary This presentation examines the properties that make Erlang a great language for building Domain Specific Languages. - powerful parsing capabilities, runtime evaluation, and pattern matching are a few covered in this session. Along the way you may learn a thing or two about functional and concurrent programming. Bio Dennis Byrne is a writer, presenter and active member of the open source...

Tags: Conferences, Erlang, InfoQ, Architecture, Concurrency, Functional Programming, QCon, DSLs, Domain Specific Languages, QCon San Francisco 2008, Development, ...


F# – Succinct, Expressive, Efficient Functional Programming for .NET

F# – Succinct, Expressive, Efficient Functional Programming for .NET

Posted in Conferences, Frameworks, Development

Summary Don Syme presents F# basics, a typed functional language for .NET that combines the succinctness, expressivity, and compositionality of functional programming with the runtime support, libraries, interoperability, tools, and object model of .NET. Bio Don Syme is a Senior Researcher in the MSR Cambridge Programming Principles and Tools group. He joined MSR in 1998, and was the initiator,...

Tags: Conferences, Frameworks, .NET Framework, InfoQ, Functional Programming, QCon, F#, Language, QCon San Francisco 2008, Development, Join us!, ...



Pragmatic Real-World Scala

Pragmatic Real-World Scala

Posted in Conferences, Development

Summary Jonas Bonér talks about Scala: using OO and the type system to create reusable components, using closures, high-order functions, immutability to create coherent and deterministic code, using Actors to create concurrent and event-driven systems, and using ORM, AOP, DI and Testing with Scala. Bio Jonas Bonér is a programmer, mentor, speaker and author. He has worked at Terra...

Tags: Conferences, Java, InfoQ, Functional Programming, QCon, Scala, JVM, Language, Development, QCon London 2009, Join us!, ...


Michael Feathers on Programming Languages

Michael Feathers on Programming Languages

Posted in Graphics, Project Management, Testing, Conferences, Development

Summary In this interview with Sadek Drobi, Michael Feathers explores working with legacy code, working with different programming languages, the right scope/size of modules, and the importance of readability of code regardless of the programming language. Bio Michael Feathers is a senior member of Object Mentor team. He provides training, coaching and mentoring services in Agile/XP programming...

Tags: Design, Interview, Agile, TDD, InfoQ, Architecture, Language Design, Functional Programming, QCon, Language, Broadcasting, ...


Concurrent Programming with Microsoft F#

Concurrent Programming with Microsoft F#

Posted in Conferences, Frameworks, Development

Summary In this session recorded at QCon London 2009, Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs. The focus is placed on using concurrency. Bio Amanda Laucher is a software developer/architect focusing on Microsoft technologies. She is currently based in...

Tags: Conferences, Frameworks, InfoQ, Concurrency, Functional Programming, QCon, F#, Programming, Development, QCon London 2009, Join us!, ...


Functions + Messages + Concurrency = Erlang

Functions + Messages + Concurrency = Erlang

Posted in Conferences, Development

Summary This presentation explores how Erlang addresses the general problem of concurrent, real-time, fault-tolerant, and distributed parallel computing. The author argues that changes in the world of hardware and the complexity of the programs we write assure that sequential programs will decline in performance but parallel programs will increase performance. Bio Joe Armstrong is the principle...

Tags: Conferences, Erlang, InfoQ, Architecture, Dynamic Languages, Messaging, Concurrency, Functional Programming, QCon, QCon London 2008, Languages, ...


Functions + Messages + Concurrency = Erlang

Functions + Messages + Concurrency = Erlang

Posted in Conferences, Development

Summary This presentation explores how Erlang addresses the general problem of concurrent, real-time, fault-tolerant, and distributed parallel computing. The author argues that changes in the world of hardware and the complexity of the programs we write assure that sequential programs will decline in performance but parallel programs will increase performance. Bio Joe Armstrong is the principle...

Tags: Conferences, Erlang, InfoQ, Architecture, Dynamic Languages, Messaging, Concurrency, Functional Programming, QCon, QCon London 2008, Languages, ...