Персональные сайты: Thinking Parallel. Блог Michael Suess о параллельном программировании и многопоточности. Много интервью, обзоров, ссылок. Joe Duffy's Weblog. Joe Duffy в данный момент — ведущий разработчик параллельных расширений для платформы .NET. Sutter’s Mill. Блог Herb Sutter. Значительная часть статей посвящена многопоточности и параллельным вычислениям. Doug Lea's Workstation. Информация по java.util.concurrent, Synchronizer Framework, Fork/Join Framework, Java Memory Model.
Полезность ленивых вычислений в том, что пока мы не меняем семантику исходной программы (не кидаем исключения, где это не полагается), мы можем делать язык настолько не-ленивым, насколько нам удобно, приближаясь к lenient evaluation.
Чистые ленивые вычисления, как и чистые энергичные, имеют ограниченный параллелизм. У первых из-за того, что (по идее) нельзя вычислять раньше времени, у вторых потому, что всё вычисляется по порядку (плюс, обычно, в строгих языках появляются неожиданные эффекты.
Например, сумма элементов двоичного дерева в ленивых и энергичных вычислениях имеет параллелизм порядка 1. А вот в lenient вычислениях (Id90) параллелизм этой задачи экспоненциальный.