aboutsummaryrefslogtreecommitdiff
path: root/content/concurrency-is-not-parallelism.article
diff options
context:
space:
mode:
Diffstat (limited to 'content/concurrency-is-not-parallelism.article')
-rw-r--r--content/concurrency-is-not-parallelism.article17
1 files changed, 9 insertions, 8 deletions
diff --git a/content/concurrency-is-not-parallelism.article b/content/concurrency-is-not-parallelism.article
index 41563e9..5ba96d0 100644
--- a/content/concurrency-is-not-parallelism.article
+++ b/content/concurrency-is-not-parallelism.article
@@ -1,10 +1,11 @@
-Concurrency is not parallelism
+# Concurrency is not parallelism
16 Jan 2013
Tags: concurrency, talk, video
+Summary: If there's one thing most people know about Go, is that it is designed for concurrency. No introduction to Go is complete without a demonstration of its goroutines and channels.
Andrew Gerrand
-* Introduction
+##
If there's one thing most people know about Go,
is that it is designed for concurrency.
@@ -14,18 +15,18 @@ But when people hear the word _concurrency_ they often think of _parallelism_,
a related but quite distinct concept.
In programming, concurrency is the _composition_ of independently executing processes,
while parallelism is the simultaneous _execution_ of (possibly related) computations.
-Concurrency is about _dealing_with_ lots of things at once.
+Concurrency is about _dealing with_ lots of things at once.
Parallelism is about _doing_ lots of things at once.
-To clear up this conflation, Rob Pike gave a talk at [[http://heroku.com/][Heroku]]'s
-[[http://waza.heroku.com/][Waza]] conference entitled _Concurrency_is_not_parallelism_,
+To clear up this conflation, Rob Pike gave a talk at [Heroku](http://heroku.com/)'s
+[Waza](http://waza.heroku.com/) conference entitled _Concurrency is not parallelism_,
and a video recording of the talk was released a few months ago.
.iframe //player.vimeo.com/video/49718712?badge=0 281 500
-The slides are available at [[https://talks.golang.org/2012/waza.slide][talks.golang.org]]
+The slides are available at [talks.golang.org](https://talks.golang.org/2012/waza.slide)
(use the left and right arrow keys to navigate).
To learn about Go's concurrency primitives,
-watch [[http://www.youtube.com/watch?v=f6kdp27TYZs][Go concurrency patterns]]
-([[https://talks.golang.org/2012/concurrency.slide][slides]]).
+watch [Go concurrency patterns](http://www.youtube.com/watch?v=f6kdp27TYZs)
+([slides](https://talks.golang.org/2012/concurrency.slide)).