From distributed coordination to field calculus and aggregate computing