InfoQ Homepage Parallel Programming Content on InfoQ
-
Maurice Naftalin on Java Lambdas, Java 8 Streams, Parallelism
Maurice Naftalin explains uses for lambdas in Java, how streams work in in Java 8, parallel streams and threading, side effects, and much more.
-
Neha Narula on the Latest Research in Databases, Transactions, Distributed Programming
Neha Narula talks about the latest research and concepts in distributed programming and databases, reducing the overhead of transactions, are multicore systems like distributed systems, and much more.
-
Jeremy Pollack of Ancestry.com on Test-driven Development and More
Hadoop, the distributive file system and MapReduce are just a few of the topics covered in this interview recorded live at QCon San Francisco 2013. Industry-standard Agile implementation and a lot of testing, assures the development team at Ancestry.com that they have an app that can handle the large traffic demands of the popular genealogy site.
-
Felix Klock II on Parallel JavaScript
Felix Klock II explains Parallel JavaScript (née RiverTrail): how it brings parallelism to JavaScript, what data structures and types it supports, how it relates to ECMAScript 6 specs and much more.
-
Interview with Barbara Liskov
Barbara Liskov keynoted at QCon London 2013 on the power of abstraction. Afterwards, InfoQ caught up with up with her to ask her about language design, modularity and distributed computation.
-
David Nolen on Logic and Constraint Programming, Core.logic, Mozart/Oz
David Nolen explains the ideas behind logic and constraint programming, how they're used in his Clojure core.logic library, Prolog, the features in the Oz language and Mozart/Oz, and much more.
-
Duncan Coutts on Parallelism and Concurrency with Haskell, Distributed Programming with Cloud Haskell
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.
-
Damian Conway on the State of Perl, Perl 6, Writing Parsers and DSLs
Damian Conway explains where Perl 5.x is used today and why (hint: the CPAN library repository), and what Perl 6 offers: modern OOP, an optional type system, libraries for parallelism and concurrency, and very powerful built-in tools for parsing including extensible grammars.
-
Rick Hudson on Parallel JavaScript (RiverTrail)
In this interview, Intel's Rick Hudson talks about Parallel JavaScript (formerly known as "RiverTrail"), a new parallel programming API designed specifically for JavaScript. Rick describes RiverTrail and its vision of how to leverage current and future parallel hardware from within the browser and JavaScript.
-
Viktor Klang on Akka, Futures and Promises, Scala
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
James Spooner explains how Data Flow Parallelism works and how it helps to design efficient parallel algorithms. Also: OOP vs. Parallelism.
-
John Nolan on the State of Hardware Acceleration with GPUs/FPGAs, Parallel Algorithm Design
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.