发明名称 |
Declarative dynamic control flow in continuation-based runtime |
摘要 |
Techniques are described herein that are capable of executing a computer program in accordance with a declarative dynamic control flow in a continuation-based runtime. A declarative dynamic control flow identifies a set of continuations. A representation of logic that corresponds to the declarative dynamic control flow is provided in accordance with execution of the computer program in the continuation-based runtime. The declarative dynamic control flow identifies a set of continuations. Each continuation identifies a respective rule, which defines a respective event, and a respective action, which is to be performed upon occurrence of the respective event. A determination is made that a specified event occurs. The set of continuations is dynamically modified based on occurrence of the specified event. |
申请公布号 |
US8869107(B2) |
申请公布日期 |
2014.10.21 |
申请号 |
US201213349261 |
申请日期 |
2012.01.12 |
申请人 |
Microsoft Corporation |
发明人 |
Taylor John A.;Welicki Leon E.;Wolf Kenneth D.;Brown Justin D. |
分类号 |
G06F9/44;G06N5/02 |
主分类号 |
G06F9/44 |
代理机构 |
|
代理人 |
Tabor Ben;Drakos Kate;Minhas Micky |
主权项 |
1. A method of executing a computer program in accordance with a declarative dynamic control flow in a continuation-based runtime, the method comprising:
providing, using at least one processor or at least one integrated circuit, a representation of logic that corresponds to the declarative dynamic control flow in accordance with execution of the computer program in the continuation-based runtime, the declarative dynamic control flow identifying a set of continuations, the set of continuations identifying a plurality of respective rules that define a plurality of respective events and a plurality of respective actions that are to be performed upon occurrence of the plurality of respective events; determining that a specified event occurs; and dynamically modifying the set of continuations based on occurrence of the specified event. |
地址 |
Redmond WA US |