DATA FLOW RETYPING FOR FUNCTIONAL PROGRAMMING LANGUAGES

Patent №

US 11,625,226

Granted

2023-04-11

Filed 2021

Owner

SALESFORCE.COM, INC.

Lab

AI components

4

nlp · kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

17493374

The type system of a functional programming language, such as DataWeave and/or the like, may be extended to add valuable semantic information to data types (e.g., attributes of data that inform a compiler/interpreter how the data should be used, etc.) that is automatically generated and/or hidden from a developer/programmer. For example, the type system may be configured for flow typing, based on a graph of type dependencies between expressions, without modifying an existing implementation, except at places where extra information can be obtained. Different parts of the type system implementation may be modified, for example, based on one or more injected retyper nodes, to provide more and better type inference.

AI classification

Natural language1.00
AI hardware1.00
Knowledge representation0.97
Planning0.92
Machine learning0.04
Evolutionary computation0.02
Speech0.00
Vision0.00

Ownership

SALESFORCE.COM, INC.

assignment · 601640971

Assignors

DE ACHVAL, MARIANO JOSE, FREUND, TEODORO

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC