Rob Pike 세미나. 전반에는 Concurrency 개념, 목적, 중반 이후에서는 Concurrency에 기반한 Go 언의 특징, Concept, Concurrency Compoistion 예를 설명한다.


Concurrency가 주는 혜택을 단순히 Request에 대한 Response를 빨리 이끌어 낼 수 있는 방법이라고 생각했었는데, Go 언어에서는 Program을 처리하기 위한 일을 나누는 분배 방안으로 접근한다. Concurrency에 대한 관점을 Softwarre 구조 모델의 방법으로 본다.


CSP 개념 기반의 언어들은 Limbo, Erlang들이 이미 있다. 단지 Concurrency를 표현하는 방식의 차이가 있을 뿐.


Rob Pike가 읽어보라는 논문도 찾아봐서 봐야겠다.


정리하면 Parallelism is about performance, Concurrency is about program design. 




https://blog.heroku.com/archives/2013/2/24/concurrency_is_not_parallelism


http://blog.golang.org/go-programming-session-video-from


http://www.youtube.com/watch?v=f6kdp27TYZs

Posted by initproc
,