• 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 two-dimensional (row-by-column) array of numeric or character values ... access many libraries. Built-in 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 object-oriented .NET language), along...
  • Pascal-SC

  • 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 Pascal-SC, 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 multi-dimensional 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 (many-dimensional) 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 first-order language of array computations embedded...
  • Numba

  • Referenced in 17 articles [sw21554]
  • high performance functions written directly in Python. With a few annotations, array-oriented 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 first-class arrays, is being developed at the University ... ideas from array-based 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 object-oriented 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 ... user-defined 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 data-parallel 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...