concurrency

Episode 89: Joe Armstrong on Erlang

2008-03-12 - In this Episode we're talking about Erlang with its creator Joe Armstrong. We started by looking at the history of the Erlang language and why it is so relevant today. We then looked at Joe's approach to Concurrency Oriented Programming and its main ingredients: share nothing, lightweight ...
Download MP3

» more

Episode 68: Dan Grossman on Garbage Collection and Transactional Memory

2007-09-14 - This episode features a discussion with Dan Grossman about an essay paper he wrote for this year's OOPSLA conference. The paper is about an analogy between garbage collection and transactional memory. In addition to seeing the beauty of the analogy, the discussion also serves as a good introduction ...
Download MP3

No comments yet
Add new comment
» more

Brian Goetz
David Holmes

Episode 44: Interview Brian Goetz and David Holmes

2007-01-27 - This is another episode on concurrency. We talk to two experts in the field, Brian Goetz and David Holmes about aspects of concurrency we hadn't really covered before. We start out by discussing liveness and safety and then continue to talk about synchronizers (latches, barriers, semaphores) as ...
Download MP3

No comments yet
Add new comment
» more

Episode 36: Interview Guy Steele

2006-11-10 - This episode is an interview with Guy L. Steele Jr.. Guy is a Sun Fellow and heads the Programming Language Research Group within Sun, and a generally well known "programming language guy" (see here for details). We briefly talk about Lisp and the resurgence of dynamic languages before we delve ...
Download MP3

No comments yet
Add new comment
» more

Episode 29: Concurrency Pt.3

2006-09-12 - The third part of our concurrency series by Michael and Alexander discusses how to build highly scalable servers. The discussion focusses especially on event-driven servers. As possible solution patterns a reactor-based design is suggested along-side several patterns for multi-threading issues: ...
Download MP3

No comments yet
Add new comment
» more

Episode 19: Concurrency Pt. 2

2006-06-14 - In this second part of our concurrency series Michael and Alexander talk about basic patterns for concurrent programming, such as Active and Monitor Object, Scoped Locking and Futures. Further, they discuss some architectural considerations regarding the number of threads and resource usage in ...
Download MP3

» more

Episode 12: Concurrency Pt. 1

2006-04-18 - This is the first part of a series of Concurrency episodes. In this part Alex and Michael motivate and introduce the topic. We explain fundamental terms, such as thread, process, or mutex and dicuss typical challenges, such as deadlocks and race conditions.
Download MP3

No comments yet
Add new comment
» more

Syndicate content