Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

12 results about "Interpreted language" patented technology

An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions. The interpreter executes the program directly, translating each statement into a sequence of one or more subroutines, and then into another language (often machine code).

Systems and methods for enhancing execution of interpreted computer languages

Systems and methods are provided that incorporate a compiler configured to convert interpreted language code (e.g., Python) into native machine code. According to some embodiments, the system generates the native machine code into a format that is consistent with known infrastructure. The native machine code can be converted into a format based on a low level virtual machine “LLVM” infrastructure. In various embodiments, the system enables a compiler framework that improves execution of code for interpreted languages. According to one embodiment, the system can be tailored for execution on specific processors, for example, a graphics processing unit (“GPU”) that is optimized for highly parallel computations.
Owner:EXALOOP INC

Code editor cross-language function positioning method based on hierarchical context driving

ActiveCN121209838ASoftware engineeringCode editorInterpreted language
The invention discloses a code editor cross-language function positioning method based on hierarchical context driving, which comprises the following steps: by taking an interpreted language as a source language and a compiled language as a target language, analyzing a dependency tree and an abstract syntax tree of a source language project to collect source variables in a module layer, a function layer and an instance layer to construct a source tracing table; constructing a layered mapping rule base and establishing a mapping relationship and confidence coefficient between a source variable type and a target variable type in combination with the traceability table, obtaining a file preloading context and an intermediate instruction sequence of a source language, capturing a multi-dimensional calling context during cross-language calling after incremental simulation execution, determining a polymorphic analysis priority, and performing multi-dimensional analysis on the multi-dimensional calling context; according to the method, the mapped target function is matched, then the source code path and the line number of the target function are selected in the target language source code, accurate jump of the code editor is achieved, meanwhile, the source variable type traceability chain is displayed at the target function, and the positioning accuracy and the positioning efficiency of the polymorphic function in the cross-language function are improved.
Owner:北京麟卓信息科技有限公司

Data encryption and decryption method and computer storage medium

The embodiment of the application provides a data encryption and decryption method and a computer storage medium, wherein the data encryption method comprises the following steps: obtaining dynamic interpreted language code to be encrypted and a syntax tree corresponding to the code; performing code obfuscation on the syntax tree to obtain an initial encrypted syntax tree; performing first encryption processing for node access and second encryption processing for content access on the initial encrypted syntax tree to obtain a re-encrypted syntax tree; performing syntax tree-based obfuscation conversion processing on the re-encrypted syntax tree to obtain an enhanced encrypted syntax tree; and generating encrypted code corresponding to the code based on the enhanced encrypted syntax tree. Through the embodiment of the application, the security protection of the dynamic interpreted language code is greatly improved.
Owner:ALIBABA (CHINA) CO LTD

A software acceleration method for numerical computation based on CPU-GPU collaboration

ActiveCN114428643BConcurrent instruction executionProcessor architectures/configurationJust-in-time compilationInterpreted language
This invention discloses a method for accelerating numerical computation software based on CPU-GPU collaboration. The method divides the program into basic blocks and uses a code analysis module to predict the runtime information of these basic blocks, including whether they are computationally intensive tasks, whether they are easily parallelized, and whether the memory copy time of the computation task is less than the CPU execution time. Based on the analysis results, basic blocks that meet the above conditions are marked as GPU modules, and the rest are CPU modules. GPU modules are compiled into GPU code for execution on the fly. If CPU modules have hotspot code, they are compiled into machine code on the fly for execution; otherwise, they are interpreted. This method employs a CPU-GPU collaborative just-in-time compilation approach, fully utilizing CPU and GPU computing resources, achieving higher execution efficiency than CPU or GPU execution alone. It also leverages the advantages of just-in-time compilation of interpreted languages, significantly improving the performance of numerical computation software.
Owner:SUN YAT SEN UNIV

A script program trust measurement method and system for an interpreted language

The application provides a script program credibility measurement method and system for an interpretive language, and is used in the technical field of network security. The method comprises the following steps: scanning and traversing script program files in a credibility measurement terminal to obtain a list of expected measurement values; in the process of normal operation of the credibility measurement terminal, for two execution modes of command line parameter execution and runtime dynamic loading, the dynamic hook technology is used to intercept before the execution of the script program, the content of the script program is obtained, and the current measurement value is calculated; the current measurement value is compared with the expected measurement value, and the execution of the script program is blocked or allowed according to the comparison result, so that the credibility measurement of the script program is realized without modifying system files and compiler program files. The application can solve the problem that malicious script programs are difficult to be detected and intercepted, and improve the security of the trusted computing environment.
Owner:CHINESE PEOPLES LIBERATION ARMY UNIT 96901

Large-scale corpus deduplication method and device, electronic equipment and storage medium

The embodiment of the invention provides a large-scale corpus deduplication method and device, electronic equipment and a storage medium, and belongs to the technical field of data processing. The method comprises the following steps: judging an upper-layer data type to which each piece of initial corpus data belongs, and performing array division processing on the plurality of pieces of initial corpus data based on the upper-layer data type to obtain upper-layer corpus arrays under a plurality of interpreted languages; an upper-layer processing task is formulated according to the multiple upper-layer corpus arrays, a bottom-layer processing module determines bottom-layer data types matched with all the upper-layer data types on the basis of a type explicit mapping table, data type conversion processing is conducted on the corresponding upper-layer corpus arrays on the basis of the bottom-layer data types, and multiple bottom-layer corpus arrays are obtained; based on the upper-layer processing task, the multiple bottom-layer corpus arrays are subjected to duplicate removal processing through a bottom-layer processing module, and a target corpus set containing multiple pieces of target duplicate removal data is obtained. The memory occupation can be reduced, and the duplicate removal efficiency can be improved.
Owner:PENG CHENG LAB

Universal continuous performance analysis method and system based on ebpf stack backtracking

PendingCN121387401AExecution paradigmsEnergy efficient computingCall stackInterpreted language
The invention discloses a universal persistent performance analysis method and system based on ebpf stack backtracking, and the method comprises the steps: analyzing basic information corresponding to a user business program process based on a user mode program, and transmitting the basic information to a kernel mode program; based on a kernel mode program, triggering an ebpf program according to a preset sampling frequency through a perf event system of Linux, and collecting call stack information on a CPU (Central Processing Unit); according to the call stack information, backtracking from the currently executed kernel stack frame all the time to obtain a function call link; analyzing the function call link, mapping the function call link into a code function symbol, and storing the code function symbol; and generating a program performance overhead flame map within a preset time according to the sample data, analyzing process performance, and guiding optimization of program codes. The method is suitable for all interpreted language programs, the application scene is wider, each machine does not need to deploy multiple agents repeatedly, the system overhead is greatly reduced, only one agent program exists, and the system is simpler.
Owner:科来网络技术股份有限公司

Cross-language function location method based on hierarchical context-driven code editor

ActiveCN121209838BSoftware engineeringPathPingInterpreted language
This invention discloses a cross-language function location method for a code editor based on a hierarchical context-driven approach. Using an interpreted language as the source language and a compiled language as the target language, it parses the dependency tree and abstract syntax tree of the source language project to collect source variable tracing information at the module, function, and instance levels, constructing a tracing table. A hierarchical mapping rule base is built, and combined with the tracing table, a mapping relationship and confidence level between source variable types and target variable types are established. The file preloading context and intermediate instruction sequence of the source language are obtained. After incremental simulation execution, the multi-dimensional call context during cross-language calls is captured, the polymorphism parsing priority is determined, and the mapped target function is matched. Then, the source code path and line number of the target function in the target language source code are used to achieve precise jumping in the code editor. Simultaneously, the source variable type tracing chain is displayed at the target function, improving the accuracy and efficiency of locating polymorphic functions in cross-language functions.
Owner:北京麟卓信息科技有限公司

Coexistence and switching method of interpreted language and compiled language

PendingCN120803461ASoftware reuseCode compilationInterpreted languageCompiled language
The invention relates to the technical field of software development, in particular to a coexistence and switching method of an interpreted language and a compiled language. The coexistence and switching method comprises the steps that a first execution method and a second execution method are configured for a preset function, the first execution method executes codes which correspond to the preset function and are written by a compilation type language, and the second execution method calls and executes codes which correspond to the preset function and are written by an interpretation type language; based on the requirement of the execution method of the preset function, configuring parameters corresponding to the execution method in the configuration item; and in response to the received call request of the predetermined function, the upstream software selects the first execution method or the second execution method for execution according to the parameters of the execution method configured in the configuration item. According to the coexistence and switching method of the interpreted language and the compiled language, coexistence of different development languages is achieved, and the development efficiency is improved.
Owner:CARERAY DIGITAL MEDICAL TECH CO LTD

Systems and methods for enhancing execution of interpreted computer languages

Systems and methods are provided that incorporate a compiler configured to convert interpreted language code (e.g., Python) into native machine code. According to some embodiments, the system generates the native machine code into a format that is consistent with known infrastructure. The native machine code can be converted into a format based on a low level virtual machine “LLVM” infrastructure. In various embodiments, the system enables a compiler framework that improves execution of code for interpreted languages. According to one embodiment, the system can be tailored for execution on specific processors, for example, a graphics processing unit (“GPU”) that is optimized for highly parallel computations.
Owner:EXALOOP INC

Dynamic runtime micro-segmentation of interpreted languages

Execution of a software program that is programmed in an interpreter-based language is monitored. Programs for recording entry and exit points of functions and invocations of system calls are attached to the software program. At least one program is implemented using eBPF. A monitoring agent receives indications of entries and exits to the functions. Based on the indications of entries and exits, the monitoring agent monitors a stack trace of the software program. Based on the indications of system call invocations and based on the stack trace of the software program, the monitoring agent identifies system call invocations by a software library. The monitoring agent performs a responsive action in response to a determination that a system call invocation deviates from a pre-defined policy of authorized functionalities.
Owner:OLIGO CYBER SECURITY LTD

Secondary equipment electromagnetic transient simulation method and device based on interpreted language script

The invention discloses a secondary equipment electromagnetic transient simulation method and device based on an interpreted language script. The method comprises the following steps: writing a function logic script of a secondary equipment element according to a preset interface function form; the function logic script is linked according to the interface function form, and model configuration information is generated; storing the model configuration information as a configuration file; and based on the configuration file, executing the function logic script, and performing electromagnetic transient simulation of the secondary equipment.
Owner:CHINA ELECTRIC POWER RESEARCH INSTITUTE CO LTD