
APL
 Referenced in 72 articles
[sw01165]
 Programming Language)[2] is a programming language developed in the 1960s by Kenneth E. Iverson ... array. It uses a large range of special graphic symbols[3] to represent most functions ... development of concept modeling, spreadsheets, functional programming,[4] and computer math packages ... also inspired several other programming languages. (wikipedia...

Sisal
 Referenced in 17 articles
[sw13686]
 single assignment functional programming language with strict semantics, implicit parallelism, and efficient array handling. SISAL...

SAS/IML
 Referenced in 70 articles
[sw03240]
 then employ SAS/IML software’s interactive matrix language for more specific analysis and exploration ... matrix, a twodimensional (rowbycolumn) array of numeric or character values ... access many libraries. Builtin matrix operators, functions, and subroutines can be applied to perform...

BoogiePL
 Referenced in 12 articles
[sw21521]
 typed imperative language with procedures and arrays, plus support for introducing mathematical functions and declaring ... represent programs written in an imperative source language (like an objectoriented .NET language), along...

PascalSC
 Referenced in 30 articles
[sw30417]
 this language are: arithmetic operations with controlled rounding, an optimal scalar product, functions with general ... types, overloading of procedures, functions, and operators, respectively, strings, dynamic arrays, modules. In addition, Pascal ... book explains the details of the new language elements of PascalSC, illustrated by examples...

F2PY
 Referenced in 30 articles
[sw04610]
 provide connection between Python and Fortran languages. F2PY is a Python extension tool for creating ... Fortran 77/90/95, Fortran 90/95 module, and C functions from Python. Accessing Fortran 77 COMMON blocks ... Fortran 90/95 module data (including allocatable arrays) from Python. Calling Python functions from Fortran ... package that provides fast multidimensional array language facility to Python...

GENOTYPE
 Referenced in 1 article
[sw02115]
 GENOTYPE  a pure functional array language. Genotype is a universal programming language that ... dimensional) and multivalent (manydimensional) arrays. Arrays are viewed as invariants of transformations of data ... data. Genotype is a pure functional language as it has no imperative features and side ... effects. Genotype is an intrinsically parallel language: arrays permit the manipulation of multiple large groups...

Alpha
 Referenced in 6 articles
[sw13717]
 Alpha is a functional language for expressing regular algorithms, synthesizing regular architectures or compiling ... many important research topics (parallelization, code generation, language semantics, convex polyhedra calculus, abstract ... verification, optimization, architecture synthesis, VLSI, FPGA, systolic arrays...

LowRankModels
 Referenced in 19 articles
[sw27002]
 rank models (GLRMs). GLRMs model a data array by a low rank matrix, and include ... variety of languages. LowRankModels.jl makes it easy to mix and match loss functions and regularizers ... using different loss functions for different columns of the data array, which is useful when...

Echelon Form
 Referenced in 4 articles
[sw28558]
 refined to immutable arrays and code can be generated to functional languages as well...

Nikola
 Referenced in 6 articles
[sw14049]
 functions in Haskell. We describe Nikola, a firstorder language of array computations embedded...

Numba
 Referenced in 17 articles
[sw21554]
 high performance functions written directly in Python. With a few annotations, arrayoriented and math ... Fortran, without having to switch languages or Python interpreters. Numba works by generating optimized machine...

Falafel
 Referenced in 1 article
[sw32271]
 Falafel, a functional programming language with firstclass arrays, is being developed at the University ... ideas from arraybased programming languages (APL [Iverson] and Nial [Jenkins]_[More]), functional programming languages ... Falafel’s value space, the structure of arrays, the role of strong polymorphic typing...

R2008a
 Referenced in 3 articles
[sw07129]
 MATLAB language: the centrality of arrays and array indexing, the importance of mathematical functions ... significant ways from other popular objectoriented languages. In particular, this article examines methods...

GRASShopper
 Referenced in 5 articles
[sw23304]
 decidable specification logic to check functional correctness properties. The logic supports mixing of separation logic ... specifications. The input language of GRASShopper is a simple procedural imperative language that supports user ... defined struct types and arrays. The specification logic supports data types such as mathematical sets ... userdefined algebraic data types, predicates, and functions...

Murphi
 Referenced in 16 articles
[sw22149]
 Murphi language contains support for familiar data types for programmers (subranges, enumerated types, arrays ... Murphi described herein may have slightly altered functionality than the desription above, which mainly describes...

UPC++
 Referenced in 3 articles
[sw16318]
 context of the popular C++ language, 2) to add useful parallel programming idioms unavailable ... such as asynchronous remote function invocation and multidimensional arrays, to support complex scientific applications ... libraries. We borrow heavily from previous PGAS languages and describe the design decisions that...

C++AMP
 Referenced in 3 articles
[sw21062]
 multidimensional arrays, indexing, memory transfer, and tiling. It also includes a mathematical function library ... language extensions to control how data is moved from...

DISPMODULE
 Referenced in 1 article
[sw20178]
 competitiveness against other array programming languages. The module also contains a function TOSTRING to convert...

PLUMP
 Referenced in 14 articles
[sw00718]
 supplement the dataparallel programming language High Performance Fortran (HPF). Whereas HPF has only facilities ... repartioning of meshes distributed over a processor array. The constituent routines simplify the manipulation ... parIn this paper we first specify the functionality of PLUMP, and then discuss...