-
公开(公告)号:US08473932B2
公开(公告)日:2013-06-25
申请号:US12715253
申请日:2010-03-01
申请人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
发明人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
CPC分类号: G06F8/31
摘要: Systems and methods that enhance expressibility in a programming language (e.g., Visual Basic) via relaxation of artificial restrictions and extension of delegates associated therewith, without changing the runtime infrastructure. A stub is employed that can replace an impermissible expression in the programming language, to leverage the existing permissible expressions.
摘要翻译: 通过放松人为限制和与之相关联的委托的扩展来增强编程语言(例如,Visual Basic)中的表达性的系统和方法,而不改变运行时基础设施。 使用一个可以替代编程语言中不允许的表达式的存根,以利用现有的允许表达式。
-
公开(公告)号:US08005848B2
公开(公告)日:2011-08-23
申请号:US11770696
申请日:2007-06-28
申请人: Michael Craig Champion , Anders Hejlsberg , Andrew Eyring Kimball , Ralf Lammel , Henricus Johannes Maria Meijer , David L. Remy , Ion Vasilian
发明人: Michael Craig Champion , Anders Hejlsberg , Andrew Eyring Kimball , Ralf Lammel , Henricus Johannes Maria Meijer , David L. Remy , Ion Vasilian
CPC分类号: G06F8/427
摘要: Programming mechanisms for data parsing facilitate both clear code specification and efficient execution. Declarative style code can be employed to enable clear and concise specification of data parsing. Further, an efficient parsing approach can be utilized that enables processing of a data structure without first materializing the entire structure to memory. More specifically, streaming and/or selective materialization of portions of data to memory can be employed.
摘要翻译: 数据解析的编程机制有助于清除代码规范和高效执行。 可以使用声明式样式代码来实现数据解析的清晰和简明的规范。 此外,可以利用有效的解析方法,其能够在不首先将整个结构实现到存储器的情况下处理数据结构。 更具体地,可以采用数据到存储器的数据流和/或选择性实现。
-
公开(公告)号:US20100162218A1
公开(公告)日:2010-06-24
申请号:US12715253
申请日:2010-03-01
申请人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
发明人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
CPC分类号: G06F8/31
摘要: Systems and methods that enhance expressibility in a programming language (e.g., Visual Basic) via relaxation of artificial restrictions and extension of delegates associated therewith, without changing the runtime infrastructure. A stub is employed that can replace an impermissible expression in the programming language, to leverage the existing permissible expressions.
摘要翻译: 通过放松人为限制和与之相关联的委托的扩展来增强编程语言(例如,Visual Basic)中的表达性的系统和方法,而不改变运行时基础设施。 使用一个可以替代编程语言中不允许的表达式的存根,以利用现有的允许表达式。
-
公开(公告)号:US20090248624A1
公开(公告)日:2009-10-01
申请号:US12054817
申请日:2008-03-25
IPC分类号: G06F7/06
CPC分类号: G06F17/30961 , G06F17/30908
摘要: An API for functionally updates to data represented in trees, such as XML trees, is provided. Functional updates can be implemented using an update combinator to search for matching nodes and apply an indicated function to those matching nodes. This API can be used in non-functional languages, such as procedural languages or scripting languages. Updates are performed without side effects since a shallow clone is created for at least a portion of a tree. Nodes of the tree can be streamed into memory so that only a portion of a large tree is present in memory at any time. Artificial intelligence can be used by the API to optimize performance under the circumstances, such as optimizing based on node type that is to be updated.
摘要翻译: 提供了一种用于功能更新树中表示的数据的API,例如XML树。 可以使用更新组合器来实现功能更新以搜索匹配节点并将指示的功能应用于那些匹配节点。 此API可用于非功能语言,例如过程语言或脚本语言。 执行更新没有副作用,因为为树的至少一部分创建了浅克隆。 树的节点可以流式传输到存储器中,使得只有一部分大树在任何时候都存在于存储器中。 API可以使用人工智能来优化在这种情况下的性能,例如基于要更新的节点类型进行优化。
-
公开(公告)号:US08473971B2
公开(公告)日:2013-06-25
申请号:US11220167
申请日:2005-09-06
申请人: Henricus Johannes Maria Meijer , Brian C. Beckman , David N. Schach , Amanda Silver , Paul A. Vick , Peter F. Drayton , Avner Y. Aharoni , Ralf Lammel
发明人: Henricus Johannes Maria Meijer , Brian C. Beckman , David N. Schach , Amanda Silver , Paul A. Vick , Peter F. Drayton , Avner Y. Aharoni , Ralf Lammel
摘要: Systems and methods that enhance and balance a late binding and an early binding in a programming language, via supplying an option component to opt-in (or opt-out) late binding, and wherein a late binding is triggered based on a static type for the variable (e.g., object or a type/string.) Additionally, the variable is enabled to have different static types at different regions (e.g., a program fragment) of the programming language.
摘要翻译: 通过提供选项组件来选择(或选择退出)后期绑定,增强和平衡编程语言中的后期绑定和早期绑定的系统和方法,并且其中基于静态类型触发后期绑定 变量(例如,对象或类型/字符串)。此外,变量可以在编程语言的不同区域(例如,程序片段)中具有不同的静态类型。
-
公开(公告)号:US08037096B2
公开(公告)日:2011-10-11
申请号:US11771163
申请日:2007-06-29
申请人: Michael Craig Champion , Anders Hejlsberg , Andrew Eyring Kimball , Ralf Lammel , Henricus Johannes Maria Meijer , Ion Vasilian
发明人: Michael Craig Champion , Anders Hejlsberg , Andrew Eyring Kimball , Ralf Lammel , Henricus Johannes Maria Meijer , Ion Vasilian
CPC分类号: G06F9/4493
摘要: Memory efficient data processing is provided in a computer environment. A data representation or description is utilized to reduce memory footprint. A data structure can be serialized iteratively utilizing the representation rather than first loading the entire data structure to memory. Portions of the data structure can be materialized to and removed from memory as function of operational need.
摘要翻译: 在计算机环境中提供高效的数据处理。 使用数据表示或描述来减少内存占用。 数据结构可以使用表示反复序列化,而不是首先将整个数据结构加载到存储器。 数据结构的一部分可以作为操作需要的功能实现到存储器中并从存储器中移除。
-
公开(公告)号:US07694285B2
公开(公告)日:2010-04-06
申请号:US11214701
申请日:2005-08-30
申请人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
发明人: Henricus Johannes Maria Meijer , Brian C. Beckman , Peter F. Drayton , David N. Schach , Ralf Lammel , Avner Y. Aharoni
CPC分类号: G06F8/31
摘要: Systems and methods that enhance expressibility in a programming language (e.g., Visual Basic) via relaxation of artificial restrictions and extension of delegates associated therewith, without changing the runtime infrastructure. A stub is employed that can replace an impermissible expression in the programming language, to leverage the existing permissible expressions.
摘要翻译: 通过放松人为限制和与之相关联的委托的扩展来增强编程语言(例如,Visual Basic)中的表达性的系统和方法,而不改变运行时基础设施。 使用一个可以替代编程语言中不允许的表达式的存根,以利用现有的允许表达式。
-
公开(公告)号:US20090006450A1
公开(公告)日:2009-01-01
申请号:US11771163
申请日:2007-06-29
申请人: Michael Craig Champion , Anders Hejlsberg , Andrew Eyring Kimball , Ralf Lammel , Henricus Johannes Maria Meijer , Ion Vasilian
发明人: Michael Craig Champion , Anders Hejlsberg , Andrew Eyring Kimball , Ralf Lammel , Henricus Johannes Maria Meijer , Ion Vasilian
IPC分类号: G06F7/76
CPC分类号: G06F9/4493
摘要: Memory efficient data processing is provided in a computer environment. A data representation or description is utilized to reduce memory footprint. A data structure can be serialized iteratively utilizing the representation rather than first loading the entire data structure to memory. Portions of the data structure can be materialized to and removed from memory as function of operational need.
摘要翻译: 在计算机环境中提供高效的数据处理。 利用数据表示或描述来减少内存占用。 数据结构可以使用表示反复序列化,而不是首先将整个数据结构加载到存储器。 数据结构的一部分可以作为操作需要的功能实现到存储器中并从存储器中移除。
-
公开(公告)号:US20080162409A1
公开(公告)日:2008-07-03
申请号:US11616712
申请日:2006-12-27
IPC分类号: G06F17/30
CPC分类号: G06F17/30445 , G06F17/30486 , G06F17/30592
摘要: Iterate-aggregate shape queries are executable in an efficient parallel manner. Techniques are utilized that leverage properties of aggregations to implement such a query in a highly parallelized manner utilizing one or both of vertical and horizontal parallelism. More specifically, queries can be recursively evaluated in parallel utilizing partitioning and repartitioning mechanisms. Distributed query execution results over a subset of input data are repartitioned and aggregated to produce a final result.
摘要翻译: 迭代聚合形状查询可以以高效的并行方式执行。 利用利用聚合的属性来利用垂直和水平并行度中的一个或两个以高度并行化的方式实现这种查询的技术。 更具体地,可以使用分区和重新分配机制来并行地递归地评估查询。 重新分区和聚合输入数据子集上的分布式查询执行结果,以产生最终结果。
-
公开(公告)号:US08370391B2
公开(公告)日:2013-02-05
申请号:US12054817
申请日:2008-03-25
IPC分类号: G06F17/30
CPC分类号: G06F17/30961 , G06F17/30908
摘要: An API for functionally updates to data represented in trees, such as XML trees, is provided. Functional updates can be implemented using an update combinator to search for matching nodes and apply an indicated function to those matching nodes. This API can be used in non-functional languages, such as procedural languages or scripting languages. Updates are performed without side effects since a shallow clone is created for at least a portion of a tree. Nodes of the tree can be streamed into memory so that only a portion of a large tree is present in memory at any time. Artificial intelligence can be used by the API to optimize performance under the circumstances, such as optimizing based on node type that is to be updated.
摘要翻译: 提供了一种用于功能更新树中表示的数据的API,例如XML树。 可以使用更新组合器来实现功能更新以搜索匹配节点并将指示的功能应用于那些匹配节点。 此API可用于非功能语言,例如过程语言或脚本语言。 执行更新没有副作用,因为为树的至少一部分创建了浅克隆。 树的节点可以流式传输到存储器中,使得只有一部分大树在任何时候都存在于存储器中。 API可以使用人工智能来优化在这种情况下的性能,例如基于要更新的节点类型进行优化。
-
-
-
-
-
-
-
-
-