首页> 外国专利> Data schemata in programming language contracts

Data schemata in programming language contracts

机译:编程语言合同中的数据模式

摘要

Systems and methods that integrate data type conversion(s) into a programming language, and describe external formats within a syntax thereof. A mapping component defines a declarative mapping from an external data format to one or more of its internal data types (e.g., expressing external data types in terms of source languages.) Moreover, a rule establishing component can define value-based rules, such as invariants to the external data format, wherein the schema declaration further defines data fields that make up the schema. Accordingly, by expressing rules in form of predicate logic (instead of imperative program logic) the subject innovation increase a likelihood that compilers can reason about the data.
机译:将数据类型转换集成到编程语言中并在其语法内描述外部格式的系统和方法。映射组件定义了从外部数据格式到其内部数据类型中的一种或多种的声明性映射(例如,以源语言表示外部数据类型。)此外,规则建立组件可以定义基于值的规则,例如外部数据格式的变量,其中模式声明进一步定义构成模式的数据字段。因此,通过以谓词逻辑(而不是命令式程序逻辑)的形式表示规则,本发明增加了编译器可以对数据进行推理的可能性。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号