Effective support for array-based programming has long been one of the central design concerns of the X10 programming language. After significant research and exploration, X10 has adopted an ap-proach based on providing arrays via user definable and extensible class libraries. This paper surveys the range of array abstractions available to the programmer in X10 2.4 and describes the key lan-guage features and language implementation techniques necessary to make efficient and productive implementations of these abstrac-tions possible. Categories and Subject Descriptors D.3.2 [Language Classifi
We study the compilation of X10 to novel, highly scalable hard-ware architectures in the scope of th...
MATLAB is a popular dynamic array-based language commonly used by students, sci-entists and engineer...
We present an approach for compiling a rich subset of APL into data-parallel programs that can be ex...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
This report provides a description of the programming language X10. X10 is a classbased object-orien...
This report provides a description of the programming language X10. X10 is a single-inheritance clas...
X10 is an emerging Partitioned Global Address Space (PGAS) language intended to increase significant...
We describe a variant of More's array theory which has an extra function we call promotion. This fun...
Array languages such as Fortran 90, High Performance Fortran and ZPL are convenient vehicles for ex-...
Most of the existing high-level array processing languages support a fixed set of pre-defined array ...
We present a compiler and a typed intermediate language for a subset of APL. The intermediate langua...
Whenever large homogeneous data structures need to be processed in a non-trivial way, e.g. in comput...
Abstract. In this paper, we propose an approach to automatic com-piler parallelization based on lang...
While the HPCS languages (Chapel, Fortress and X10) have introduced improvements in programmer produ...
We study the compilation of X10 to novel, highly scalable hard-ware architectures in the scope of th...
MATLAB is a popular dynamic array-based language commonly used by students, sci-entists and engineer...
We present an approach for compiling a rich subset of APL into data-parallel programs that can be ex...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
This report provides a description of the programming language X10. X10 is a class-based object-orie...
This report provides a description of the programming language X10. X10 is a classbased object-orien...
This report provides a description of the programming language X10. X10 is a single-inheritance clas...
X10 is an emerging Partitioned Global Address Space (PGAS) language intended to increase significant...
We describe a variant of More's array theory which has an extra function we call promotion. This fun...
Array languages such as Fortran 90, High Performance Fortran and ZPL are convenient vehicles for ex-...
Most of the existing high-level array processing languages support a fixed set of pre-defined array ...
We present a compiler and a typed intermediate language for a subset of APL. The intermediate langua...
Whenever large homogeneous data structures need to be processed in a non-trivial way, e.g. in comput...
Abstract. In this paper, we propose an approach to automatic com-piler parallelization based on lang...
While the HPCS languages (Chapel, Fortress and X10) have introduced improvements in programmer produ...
We study the compilation of X10 to novel, highly scalable hard-ware architectures in the scope of th...
MATLAB is a popular dynamic array-based language commonly used by students, sci-entists and engineer...
We present an approach for compiling a rich subset of APL into data-parallel programs that can be ex...