P: Safe Asynchronous Event-Driven Programming

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=-5nD-mGQSVk



Duration: 1:31
354 views
2


P: a domain specific language for writing asynchronous event-driven programs. This asynchronous language promotes a discipline of programming where deferrals need to be declared explicitly, and consequently leads to responsive systems. The main technical contribution of this work is an asynchronous model which forces each event in the queue to be handled as soon as the machine associated with the queue is scheduled, and has a chance to de-queue the event. The system's verifier systematically explores the state space of machines and ensures that there are no unhandled events. In certain circumstances, such as processing a high priority event, or processing a sequence of event exchanges during a transaction, some other lower priority events may have to be queued temporarily. P has features such as deferred events for a programmer to explicitly specify such deferrals.




Other Videos By Microsoft Research


2016-08-18Devices and Networking Summit - Research in Focus 4, Keeping Control of Security and Privacy...
2016-08-18Improving the Halo 5 multiplayer experience
2016-08-18DebugAdvisor- a recommendation system for debugging
2016-08-18Rich Interactive Narratives- Microsoft Research India
2016-08-18Machine teaching brings machine learning to the masses
2016-08-18WIKIBHASHA NEW
2016-08-18Robust Location Search(RLS)
2016-08-18Devices and Networking Summit - Research in Focus 4, Keeping Control of Security and Privacy...
2016-08-18Outatime: Using Speculation to Enable Low-Latency Continuous Interaction for Mobile Cloud Gaming
2016-08-18The Solution of the Kadison-Singer Problem
2016-08-18P: Safe Asynchronous Event-Driven Programming
2016-08-1899DOTS: low-cost monitoring and improving medication adherence
2016-08-18Devices and Networking Summit - Research in Focus 3, Wearable Health Monitoring
2016-08-18Learning and Equilibrium in Games
2016-08-18The Edge of Artificial Intelligence - Welcome and AI Perspectives at Microsoft
2016-08-18Black + Twitter: A Cultural Informatics Approach
2016-08-18Devices and Networking Summit - Welcome and Opening Remarks
2016-08-18Devices and Networking Summit - Research in Focus 2, Smart Wireless and Smart Devices
2016-08-18NIPS: Oral Session 10 - Michael Kearns
2016-08-18Devices and Networking Summit - Research in Focus 1, Rapid Device Prototyping
2016-08-18Devices and Networking Summit - Demo 2, Circuit Stickers and Conductive Nanoparticle Ink



Tags:
microsoft research