У своїй знаменитій статті «Вільний обід є понад» від 2005 року Герб Саттер передбачив революцію одночасного програмування настільки ж велику, як і об'єктно-орієнтована революція. Чи справді відбулася ця революція у 2005 - 2013 роках?
Основні моменти статті:
Виробники процесорів закінчилися з більшою частиною своїх традиційних підходів до підвищення продуктивності процесора. Замість того, щоб рухати тактові швидкості все вище, вони замість цього звертаються до гіпертетичної та багатоядерної архітектури.
Програми все більше потребуватимуть одночасного застосування, якщо вони хочуть повністю використати посилення пропускної здатності ЦП.
"О, продуктивність не має великого значення, комп'ютери просто продовжують швидше" твердження буде помилковим.
Ефективність та оптимізація продуктивності отримають більше, не менш важливе значення. Ті мови, які вже піддаються великій оптимізації, знайдуть нове життя; ті, кому не потрібно буде знайти способи конкурувати та стати більш ефективними та оптимізаційними. Очікуйте довгострокового збільшення попиту на орієнтовані на ефективність мови та системи.
Мови та системи програмування все більше змушені мати справу з паралельністю. Нам відчайдушно потрібна модель програмування вищого рівня для одночасності, ніж сьогодні пропонують мови.