PROCESSING OBSERVABLE EVENTS USING JOIN PATTERNS
    1.
    发明申请
    PROCESSING OBSERVABLE EVENTS USING JOIN PATTERNS 审中-公开
    使用加密模式处理可观察的事件

    公开(公告)号:US20110191784A1

    公开(公告)日:2011-08-04

    申请号:US12698159

    申请日:2010-02-02

    IPC分类号: G06F9/46

    CPC分类号: G06F9/46

    摘要: Methods, systems, and computer-readable media of processing observable events using join patterns are disclosed. A particular method includes receiving a first notification indicating an occurrence of a first observable event and a second notification indicating an occurrence of a second observable event. The method also includes determining that the first and second notifications satisfy a join pattern. The method may further include taking one or more actions in response to determining that the join pattern has been satisfied.

    摘要翻译: 公开了使用连接图案处理可观察事件的方法,系统和计算机可读介质。 特定方法包括接收指示第一可观察事件的发生的第一通知和指示发生第二可观察事件的第二通知。 该方法还包括确定第一和第二通知满足连接模式。 该方法还可以包括响应于确定连接模式已被满足而采取一个或多个动作。

    Automatic code transformation with state transformer monads
    2.
    发明授权
    Automatic code transformation with state transformer monads 有权
    用状态变压器自动代码转换

    公开(公告)号:US09317255B2

    公开(公告)日:2016-04-19

    申请号:US12058221

    申请日:2008-03-28

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/40 G06F8/24 G06F8/30

    摘要: Stateful computations are transformed into stateless computations automatically to facilitate scalability. Programmers can write code in a traditional imperative stateful style, which is subsequently transformed automatically into a stateless, state transformer monadic style. After the transformation, state is passed as an additional argument in a call and returns as a new state as an additional result.

    摘要翻译: 有状态计算自动转换为无状态计算,以便于扩展性。 程序员可以用传统的命令式状态编写代码,随后将其自动转换为无状态状态变换器一体式。 转换后,state作为附加参数传递给调用,并作为附加结果返回为新状态。

    GRAMMAR-BASED GENERATION OF TYPES AND EXTENSIONS
    3.
    发明申请
    GRAMMAR-BASED GENERATION OF TYPES AND EXTENSIONS 审中-公开
    基于GRAMMAR的类型和扩展的生成

    公开(公告)号:US20100037213A1

    公开(公告)日:2010-02-11

    申请号:US12187875

    申请日:2008-08-07

    IPC分类号: G06F9/45

    CPC分类号: G06F8/427

    摘要: Parsing functionality is automatically generated. In particular, abstract syntax tree types and/or other programmatic constructs are created automatically from a grammar specification in a manner that resembles hand-written code. An abstract syntax tree can subsequently be constructed as a function of the generated types. Further, a plurality of supporting functionality can be generated to consume or produce abstract syntax tree types, among other things.

    摘要翻译: 自动生成解析功能。 特别地,抽象语法树类型和/或其他编程结构是以类似于手写代码的方式从语法规范自动创建的。 抽象语法树随后可以被构造为生成的类型的函数。 此外,除了其他之外,可以生成多个支持功能以消费或产生抽象语法树类型。

    IMMUTABLE PARSING
    4.
    发明申请
    IMMUTABLE PARSING 有权
    不可分割的

    公开(公告)号:US20100037212A1

    公开(公告)日:2010-02-11

    申请号:US12187753

    申请日:2008-08-07

    IPC分类号: G06F9/45

    CPC分类号: G06F8/427

    摘要: Immutable structures are employed to effect immutable parsing. In particular, an immutable parsing configuration, comprising a stack and lookahead buffer, is utilized by a parser to perform lexical and syntactical analysis of an input stream and optionally output an immutable parse tree or the like. Performance with respect to the immutable structures can be optimized utilizing sharing and lazy computation. In turn, immutability benefits are afforded with respect to parsing including safe sharing amongst services and/or across multiple threads as well as history preservation, among other things.

    摘要翻译: 采用不变的结构来实现不可变解析。 特别地,包括堆栈和前瞻缓冲区的不可变解析配置被解析器用于对输入流执行词法和语法分析,并且可选地输出不可变解析树等。 可以通过共享和懒惰计算优化关于不可变结构的性能。 反过来,在解析方面提供了不可变的利益,包括服务之间的安全共享和/或跨多个线程的安全共享以及历史保存等。

    Immutable parsing
    5.
    发明授权
    Immutable parsing 有权
    不可变解析

    公开(公告)号:US08762969B2

    公开(公告)日:2014-06-24

    申请号:US12187753

    申请日:2008-08-07

    IPC分类号: G06F9/45

    CPC分类号: G06F8/427

    摘要: Immutable structures are employed to effect immutable parsing. In particular, an immutable parsing configuration, comprising a stack and lookahead buffer, is utilized by a parser to perform lexical and syntactical analysis of an input stream and optionally output an immutable parse tree or the like. Performance with respect to the immutable structures can be optimized utilizing sharing and lazy computation. In turn, immutability benefits are afforded with respect to parsing including safe sharing amongst services and/or across multiple threads as well as history preservation, among other things.

    摘要翻译: 采用不变的结构来实现不可变解析。 特别地,包括堆栈和前瞻缓冲区的不可变解析配置被解析器用于对输入流执行词法和语法分析,并且可选地输出不可变解析树等。 可以通过共享和懒惰计算优化关于不可变结构的性能。 反过来,在解析方面提供了不可变的利益,包括服务之间的安全共享和/或跨多个线程的安全共享以及历史保存等。

    RESTARTABLE TRANSFORMATION AUTOMATON
    8.
    发明申请
    RESTARTABLE TRANSFORMATION AUTOMATON 审中-公开
    自动转换自动化

    公开(公告)号:US20100024030A1

    公开(公告)日:2010-01-28

    申请号:US12178168

    申请日:2008-07-23

    IPC分类号: H04L9/32 G06F7/00 G06F17/30

    CPC分类号: G06F16/90344

    摘要: Data transformation is lazily performed to facilitate reduced memory footprint, among other things. Rather than constituting an entire data structure, information is saved to enable iterative construction the structure. Moreover, an interface is afforded that appears to operate over a fully resolved structure but which is implemented on top of a restartable transformation mechanism that computes values in response to requests. These computed values could also be released based on one or more configurable policies.

    摘要翻译: 数据转换被懒惰地执行,以便减少内存占用等等。 而不是构成整个数据结构,而是保存信息以实现迭代结构。 此外,提供了一种接口,其似乎在完全解析的结构上操作,但是在可重新启动的转换机制之上实现,该机制根据请求计算值。 这些计算值也可以基于一个或多个可配置策略来释放。

    APPLICATION MACRO RECORDING UTILIZING METHOD INTERCEPTION
    10.
    发明申请
    APPLICATION MACRO RECORDING UTILIZING METHOD INTERCEPTION 审中-公开
    应用宏记录利用方法的拦截

    公开(公告)号:US20090265719A1

    公开(公告)日:2009-10-22

    申请号:US12105335

    申请日:2008-04-18

    IPC分类号: G06F9/54

    CPC分类号: G06F9/45512

    摘要: Method interception is utilized to generate macros. A recorder is injected within application code. The recorder intercepts a call to a method, captures information, and calls the original method. A macro can be generated subsequently as a function of the captured information. In one instance, macros can be utilized to test the application code. Additionally, information capture and ultimately macro generation can be combined with a tier splitting mechanism.

    摘要翻译: 利用方法截取来生成宏。 在应用程序代码中注入录音机。 录音机拦截对方法的调用,捕获信息,并调用原始方法。 作为捕获信息的函数,随后可以生成宏。 在一种情况下,可以使用宏来测试应用程序代码。 此外,信息捕获和最终宏生成可以与层分裂机制相结合。