This document summarizes a talk on CnC-Scala, a declarative approach to multicore parallelism using the Concurrent Collections (CnC) model implemented in Scala. CnC allows programmers to specify semantic ordering constraints between computational units rather than how operations run in parallel. This avoids complexities of low-level parallel programming. CnC-Scala generates code from a high-level specification of the program graph and dependencies. Evaluation shows it can effectively extract parallelism and scale programs to multiple cores.