BT
36:10

Duncan Coutts on Parallelism and Concurrency with Haskell, Distributed Programming with Cloud Haskell

Posted by Duncan Coutts on  Feb 21, 2013

Duncan Coutts explains the nature of Concurrency and Parallelism in Haskell, its threading and STM implementation, Erlang OTP's influence on CloudHaskell for distributed programming, Monads, and more.

Omer Kilic on Erlang, Using the Actor Model for Embedded Systems, Raspberry Pi

Posted by Omer Kilic on  Jan 28, 2013 4

Omer Kilic explains the use of Erlang for embedded systems and how Actors help to model hardware components and concurrency aspects. Also: the work on using Erlang to program the Raspberry Pi.

Erik Meijer discusses programming language design, effects and some web programming problems

Posted by Erik Meijer on  Dec 21, 2012 3

Erik Meijer distinguishes between two kinds of programming languages, pure functional and all the others. He emphasizes some issues regarding mixing higher order programming with effects. Erik then talks about the nature of Javascript, and true problems we need to solve in web programming.

Viktor Klang on Akka, Futures and Promises, Scala

Posted by Viktor Klang on  Jun 14, 2012

Viktor Klang talks about the features of Akka 2.x and future releases, Akka's approach to fault tolerance, the effort to unify Futures in Scala, and the state of functional programming.

James Spooner on Data Flow Parallelism and Hardware Acceleration

Posted by James Spooner on  Jun 01, 2012 1

James Spooner explains how Data Flow Parallelism works and how it helps to design efficient parallel algorithms. Also: OOP vs. Parallelism.

Trisha Gee from LMAX Discusses Concurrent Java Programming, Agile, and Diversity in IT

Posted by Trisha Gee on  May 18, 2012

In a wide-ranging interview, LMAX's Trisha Gee talks to Charles Humble about using Java for low latency programming, and the Disruptor, an open source concurrent programming framework developed by LMAX. She also discusses the agile management techniques used at LMAX, and issues around gender and ethnic diversity in IT.

Philip Wadler on Functional Programming

Posted by Philip Wadler on  May 03, 2012 4

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.

Rich Hickey on Datomic: Datalog, Databases, Persistent Data Structures

Posted by Rich Hickey on  Apr 04, 2012

Rich Hickey explains the ideas behind the Datomic database: why Datalog is used as the query language, the functional programming concepts at its core, the role of time in the DB and much more.

John Nolan on the State of Hardware Acceleration with GPUs/FPGAs, Parallel Algorithm Design

Posted by John Nolan on  Jan 19, 2012 1

John Nolan shows the state of hardware acceleration with GPUs and FPGAs, why it's hard to write efficient code for them, and why to favor polymorphism over if statements for performance.

Mike Williams on the History of Erlang, Modeling and Large Scale Design

Posted by Mike Williams on  Oct 03, 2011

Mike Williams, co-creator of Erlang discusses the history of and influences on Erlang as well as languages and paradigms used at Ericsson for large scale development and embedded programming.

Francesco Cesarini and Simon Thompson on Erlang

Posted by Francesco Cesarini and Simon Thompson on  May 26, 2011

Francesco Cesarini and Simon Thompson discuss how Erlang's design allows fault tolerance and resilience, modular error handling, details of the actor model implementation and distributed programming.

Contrasting Haskell & Erlang in peer-to-peer protocol implementation

Posted by Jesper Louis Andersen on  Mar 04, 2011 1

Based on his experience of writing BitTorrent clients - Combinatorrent and Etorrent – in Haskell and Erlang respectively, Jesper Louis Andersen presents the advantages of using these languages as well as the challenges that he encountered. He details how did he exploit the elegance of each of these two languages to leverage robust concurrency based on message-passing.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT