Patent · US Active

Embedding of a non-imperative programming language for data transformation operations within an imperative programming language

US9047095B2 · kind B2 · utility

1Cited by
6References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 12, 2011
Grant dateJun 2, 2015
Priority date
Expiry dateNov 2, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45504
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.