One of the main hurdles that array-based languages such as MATLAB and APL pose to compilation is the lack of an explicit declaration for an array’s shape. In programs written using these languages, the attributes of intrinsic type and shape for a variable are implicitly characterized by the defining expression for that variable. In addition, these attributes are allowed to change on the fly. On account of these complications, and others such as the dynamic binding of storage to names, interpreters are typically used to cope with their translation. In this report, we address the problem of statically inferring the shape of an array in languages such as MATLAB. Inferred shapes are desirable from the standpoint of both program compilation and ...
We present the ParAL system which compiles Matlab scripts into C programs with calls to a parallel r...
In recent times, the MATLAB language has emerged as a popular alternative for program-ming in divers...
The automatic transformation of sequential programs for efficient execution on parallel computers in...
Abstract. This paper deals with the problem of statically inferring the shape of an array in languag...
In implicitly typed array-based languages such as MATLAB, APL and IDL, advance determination of an a...
This thesis addresses the issues of translating an interactive array language, such as MATLAB$\sp1$,...
Shape theory provides a framework for the study of data types in which shape and data can be manipul...
A domain specific language (DSL) is a computer programming language of limited expressiveness focuse...
The aim of static analysis is to infer invariants about programs that are precise enough to establis...
Most of the existing high-level array processing languages support a fixed set of pre-defined array ...
AbstractPast work on the semantics of vectors and arrays provides a denotational semantics for the n...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
MATLAB R © is a dynamic numerical scripting language widely used by scientists, engi-neers and stude...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
AbstractShapely types separate data, represented by lists, from shape, or structure. This separation...
We present the ParAL system which compiles Matlab scripts into C programs with calls to a parallel r...
In recent times, the MATLAB language has emerged as a popular alternative for program-ming in divers...
The automatic transformation of sequential programs for efficient execution on parallel computers in...
Abstract. This paper deals with the problem of statically inferring the shape of an array in languag...
In implicitly typed array-based languages such as MATLAB, APL and IDL, advance determination of an a...
This thesis addresses the issues of translating an interactive array language, such as MATLAB$\sp1$,...
Shape theory provides a framework for the study of data types in which shape and data can be manipul...
A domain specific language (DSL) is a computer programming language of limited expressiveness focuse...
The aim of static analysis is to infer invariants about programs that are precise enough to establis...
Most of the existing high-level array processing languages support a fixed set of pre-defined array ...
AbstractPast work on the semantics of vectors and arrays provides a denotational semantics for the n...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
MATLAB R © is a dynamic numerical scripting language widely used by scientists, engi-neers and stude...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
AbstractShapely types separate data, represented by lists, from shape, or structure. This separation...
We present the ParAL system which compiles Matlab scripts into C programs with calls to a parallel r...
In recent times, the MATLAB language has emerged as a popular alternative for program-ming in divers...
The automatic transformation of sequential programs for efficient execution on parallel computers in...