The document discusses the programming of collective adaptive systems using aggregate computing and the actor model. It outlines the principles of aggregate programming, emphasizing decentralized coordination, computational fields, and the integration of actors in distributed systems for IoT applications. The presentation concludes by highlighting the potential future development of frameworks that support scalable computations in these systems.