EXECUTION GUARDS IN DYNAMIC PROGRAMMING
    1.
    发明申请
    EXECUTION GUARDS IN DYNAMIC PROGRAMMING 有权
    执行动态程序设计

    公开(公告)号:US20150178051A1

    公开(公告)日:2015-06-25

    申请号:US14137356

    申请日:2013-12-20

    IPC分类号: G06F9/44 G06F9/455

    摘要: A method for executing a machine code based on a dynamic language is disclosed. An execution guard is created as a value stored in a data structure. The value is representative of an expected condition or a set of conditions for a reusable portion of the machine code. The value representative of the expected condition(s) is compared to an actual value encountered later during execution of a portion of the machine code. The reusable machine code is executed if the actual value corresponds with the value representative of the expected condition(s). The execution guard is invalidated if any of the expected conditions changes.

    摘要翻译: 公开了一种基于动态语言执行机器代码的方法。 创建执行保护作为存储在数据结构中的值。 该值代表机器代码的可重复使用部分的预期条件或一组条件。 将代表期望状况的值与执行机器代码的一部分期间稍后遇到的实际值进行比较。 如果实际值对应于代表预期条件的值,则执行可重用机器代码。 如果任何预期条件发生变化,执行守卫将被无效。

    Memory Model for a Layout Engine and Scripting Engine
    2.
    发明申请
    Memory Model for a Layout Engine and Scripting Engine 有权
    布局引擎和脚本引擎的内存模型

    公开(公告)号:US20140365862A1

    公开(公告)日:2014-12-11

    申请号:US13911514

    申请日:2013-06-06

    IPC分类号: G06F17/22

    摘要: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.

    摘要翻译: 各种实施例提供了Web浏览器的布局引擎和脚本引擎之间的接口。 该界面使布局引擎中的对象能够被脚本引擎中的内存管理器识别,并以流线型,高效的方式进行交互。 根据一个或多个实施例,该界面允许将浏览器布局引擎对象创建为脚本引擎原生的对象。 可选地或另外地,在一些实施例中,本地对象还被配置为代理布局引擎和脚本引擎之间的功能。

    Memory model for a layout engine and scripting engine
    3.
    发明授权
    Memory model for a layout engine and scripting engine 有权
    布局引擎和脚本引擎的内存模型

    公开(公告)号:US08689182B2

    公开(公告)日:2014-04-01

    申请号:US13656245

    申请日:2012-10-19

    IPC分类号: G06F9/44

    摘要: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.

    摘要翻译: 各种实施例提供了Web浏览器的布局引擎和脚本引擎之间的接口。 该界面使布局引擎中的对象能够被脚本引擎中的内存管理器识别,并以流线型,高效的方式进行交互。 根据一个或多个实施例,该界面允许将浏览器布局引擎对象创建为脚本引擎原生的对象。 可选地或另外地,在一些实施例中,本地对象还被配置为代理布局引擎和脚本引擎之间的功能。

    Execution guards in dynamic programming
    7.
    发明授权
    Execution guards in dynamic programming 有权
    执行守卫动态规划

    公开(公告)号:US09207914B2

    公开(公告)日:2015-12-08

    申请号:US14137356

    申请日:2013-12-20

    IPC分类号: G06F9/44 G06F9/455

    摘要: A method for executing a machine code based on a dynamic language is disclosed. An execution guard is created as a value stored in a data structure. The value is representative of an expected condition or a set of conditions for a reusable portion of the machine code. The value representative of the expected condition(s) is compared to an actual value encountered later during execution of a portion of the machine code. The reusable machine code is executed if the actual value corresponds with the value representative of the expected condition(s). The execution guard is invalidated if any of the expected conditions changes.

    摘要翻译: 公开了一种基于动态语言执行机器代码的方法。 创建执行保护作为存储在数据结构中的值。 该值代表机器代码的可重复使用部分的预期条件或一组条件。 将代表期望状况的值与执行机器代码的一部分期间稍后遇到的实际值进行比较。 如果实际值对应于代表预期条件的值,则执行可重用机器代码。 如果任何预期条件发生变化,执行守卫将被无效。

    BINDING BETWEEN A LAYOUT ENGINE AND A SCRIPTING ENGINE
    8.
    发明申请
    BINDING BETWEEN A LAYOUT ENGINE AND A SCRIPTING ENGINE 有权
    布置发动机和脚踏发动机之间的绑定

    公开(公告)号:US20150026661A1

    公开(公告)日:2015-01-22

    申请号:US14507568

    申请日:2014-10-06

    IPC分类号: G06F9/54

    摘要: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.

    摘要翻译: 各种实施例提供了Web浏览器的布局引擎和脚本引擎之间的接口。 该界面使布局引擎中的对象能够被脚本引擎中的内存管理器识别,并以流线型,高效的方式进行交互。 根据一个或多个实施例,该界面允许将浏览器布局引擎对象创建为脚本引擎原生的对象。 可选地或另外地,在一些实施例中,本地对象还被配置为代理布局引擎和脚本引擎之间的功能。

    Interface Definition Language Extensions
    10.
    发明申请
    Interface Definition Language Extensions 有权
    界面定义语言扩展

    公开(公告)号:US20130047064A1

    公开(公告)日:2013-02-21

    申请号:US13658668

    申请日:2012-10-23

    IPC分类号: G06F17/00 G06F9/44

    摘要: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.

    摘要翻译: 各种实施例提供了Web浏览器的布局引擎和脚本引擎之间的接口。 该界面使布局引擎中的对象能够被脚本引擎中的内存管理器识别,并以流线型,高效的方式进行交互。 根据一个或多个实施例,该界面允许将浏览器布局引擎对象创建为脚本引擎原生的对象。 可选地或另外地,在一些实施例中,本地对象还被配置为代理布局引擎和脚本引擎之间的功能。