Videos tagged with Parallel 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, Robert Virding Discuss the Erlang VM

Kresten Krab Thorup, Robert Virding Discuss the Erlang VM

Posted in Development, Conferences

Summary Kresten Krab Thorup and Robert Virding discuss the origins of Erlang, the state of the Erlang VM, integrating native code with Erlang etc. Also: the challenges of running Erjang/Erlang on the JVM. Bio Robert Virding worked at Ericsson and was one of the initial Erlang design group. Robert now works for the Swedish Defence Materiel Administration (FMV) in a modelling and simulation group...

Tags: Debugging, Ruby, Java, Interview, Erlang, InfoQ, Architecture, Concurrency, Runtimes, Compilers, JVM, ...


Kresten Krab Thorup on Erjang, JVM Languages, Kilim

Kresten Krab Thorup on Erjang, JVM Languages, Kilim

Posted in Development, Conferences

Summary Kresten Krab Thorup talks about the Erjang project and explains the challenges of bringing Erlang to the JVM, using Kilim for lightweight processes, the implementation of tail recursion and much more. Bio Kresten Krab Thorup is CTO of Trifork, where he's responsible for technical strategy, researching future technologies, and the JAOO and QCon conferences. Kresten has worked on open sou...

Tags: Ruby, Java, Interview, Scalability, Erlang, InfoQ, Dynamic Languages, Language Design, Concurrency, Compilers, JVM, ...


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, ...


Multicore Programming in Erlang

Multicore Programming in Erlang

Posted in Conferences, Development, Testing

Summary Ulf Wiger shows typical Erlang programs, patterns that scale well on multicore and patterns that don't, profiling and debugging parallel applications and ensuring correct behaviour with QuickCheck. Bio Ulf Wiger is the CTO of Erlang Training and Consulting. He has worked for Ericsson and was Chief Designer of the AXD 301 development. At nearly 2 million lines of Erlang code, AXD 301 is ...

Tags: Conferences, Ruby, Testing, Scalability, Erlang, InfoQ, Architecture, Dynamic Languages, Concurrency, QCon, Fault Tolerance, ...



From Concurrent to Parallel

From Concurrent to Parallel

Posted in Conferences, Development, Graphics

Summary Multiprocessor systems have gone from being rare and expensive to being ubiquitous. As the hardware reality changes, so do the programs we want to write and so must the platform and libraries we rely on. In Java SE 7, the java.util.concurent package will grow to address the need to exploit finer-grained concurrency, in the form of the fork-join framework. Bio Brian Goetz is the author o...

Tags: Conferences, Java, Design, InfoQ, Architecture, Language Design, Concurrency, QCon, Parallel Programming, Programming, QCon San Francisco 2008, ...


Taming Effects with Functional Programming

Taming Effects with Functional Programming

Posted in Conferences, Development, Frameworks

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 ...

Tags: Conferences, Ruby, Frameworks, Java, Haskell, .NET Framework, InfoQ, Architecture, Language Design, Functional Programming, QCon, ...


Simon Peyton Jones on Programming Languages and Research Work

Simon Peyton Jones on Programming Languages and Research Work

Posted in Frameworks, Development, Graphics, Conferences

Summary In this QCon London 2008 interview, computer scientist and researcher Simon Peyton Jones discusses properties of functional programming languages, and particularly Haskell, that have inspired some features in mainstream languages. He gives his opinion on the issues of syntax and language complexity and talks about some research work on subjects such as Data parallelism and transactional...

Tags: Frameworks, Java, Design, Interview, Haskell, .NET Framework, InfoQ, Architecture, Language Design, Language Features, Languages, ...