GENERATING COMPILABLE MACHINE CODE PROGRAMS FROM DYNAMIC LANGUAGE CODE

Patent №

US 11,537,372

Granted

2022-12-27

Filed 2021

Owner

MANYCORE CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

17210499

Methods and systems describe providing a compilable machine code program from dynamic language code. First, the system receives a computer program consisting of code in a dynamic language. For each dynamic instruction within the code, the system: identifies all function calls within the code which may call the dynamic instruction; generates a super slice callgraph for all identified function calls for the dynamic instruction, including dependency relationships for instance variables and static variables within time constraints; and generates a set of slices for the dynamic instruction. The system then compiles and executes each slice to identify one or more values for each dynamic instruction. Next, the system updates the computer program such that each of at least a subset of the dynamic instructions is replaced with machine code instructions based on the corresponding values.

AI hardwareG06F 8/443G06F 8/4441G06F 8/433G06F 8/49

AI classification

AI hardware1.00
Knowledge representation0.32
Planning0.04
Vision0.00
Natural language0.00
Machine learning0.00
Evolutionary computation0.00
Speech0.00

Ownership

MANYCORE CORPORATION

assignment · 556920876

Assignors

TOPER, NICOLAS

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

© 2026 NYSGPT2525 LLC