A Journey to ConcurrencyShape Rules Over ExecutionOn this pageShape Rules Over ExecutionTable of Contents SectionDescriptionHistoryFrom assembly to multicores — how computing evolved toward concurrency