Array Theory

Array Theory

From [ftp://ftp.nial.com/nial.com/Papers/Papers.zip Nial Papers] : Array Theory is primarily a theory about the definition and manipulation of array data objects. Every data object in the theory is an array, even numbers and characters, which are given structure as array scalars. The data objects are viewed as collections of data objects arranged along axes with an addressing scheme to indicate where each item of the collection is located. The items of the collection are themselves arrays.

[http://www.nial.com/ArrayTheory.html] It is a one-sorted theory of nested rectangular arrays that combines the Zermelo-Fraenkel concept of nested sets with the vectors, matrices, and multi-axis arrays of Iverson and Falkoff’s programming language APL. As every element of a set is again a set in set theory, every item of an array is again an array in array theory. The consequent unbounded depth of nesting ultimately terminates in arrays that have no axes and hold themselves as sole items. Such self-containing “atoms” include numbers, truth-values, characters, and indivisible strings of characters called phrases and faults. For example, the number 2 is a 0-axis array in which the sole item is the number 2.

[http://qnial.net/index/where.html] Array programming languages are designed to make arithmetic possible for structures other than just numbers - for example, lists and tables. Standard general purpose languages would probably need separate libraries to provide the functionality to perform operations on such structures, but in array programming languages the functionality is built into the language. In data driven and mathematical applications, this can make programs simpler and easier to write.

Examples of languages using Array Theory include APL (programming language), J (programming language), K (programming language), Nial (programming language) and FISh (programming language)

Some other programming languages like Fortran (programming language) also support some of the array and matrix operations and are categorized under array programming languages.

ee also

*Array programming

External links

* [http://www.arraytheory.com/ www.arraytheory.com]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Array controller based encryption — Within a storage network, encryption of data may occur at different hardware levels. Array controller based encryption describes the encryption of data occurring at the disk array controller before being sent to the disk drives. This article will …   Wikipedia

  • Theory of conjoint measurement — The theory of conjoint measurement (also known as conjoint measurement or additive conjoint measurement) is a general, formal theory of continuous quantity. It was independently discovered by the French economist Gerard Debreu (1960) and by the… …   Wikipedia

  • Array data type — Not to be confused with Array data structure. In computer science, an array type is a data type that is meant to describe a collection of elements (values or variables), each selected by one or more indices that can be computed at run time by the …   Wikipedia

  • Theory of everything — A theory of everything (TOE) is a putative theory of theoretical physics that fully explains and links together all known physical phenomena. Initially, the term was used with an ironic connotation to refer to various overgeneralized theories.… …   Wikipedia

  • Theory of Colours — Infobox Book name = Theory of Colours title orig = Zur Farbenlehre translator = Charles Eastlake [http://findarticles.com/p/articles/mi m0422/is 2 82/ai 64573524/pg 6] image caption = Light spectrum, from Theory of Colours – Goethe observed that… …   Wikipedia

  • Theory of religious economy — The theory of religious economy is the application of rational choice theory as a theory of religion. The Theory of Religious Economy argues that the economic model of supply and demand has a significant role in the development and success of… …   Wikipedia

  • Line array — The term line array means a speaker system that is made up of a varying number of vertically arranged units which give the effect of a single sound source with the same dimensions as the total of the unit of which is made up, the performance of… …   Wikipedia

  • Info-gap decision theory — is a non probabilistic decision theory that seeks to optimize robustness to failure – or opportuneness for windfall – under severe uncertainty,[1][2] in particular applying sensitivity analysis of the stability radius type[3] to perturbations in… …   Wikipedia

  • Neutrino theory of light — The neutrino theory of light is the proposal that the photon is a composite particle formed of a neutrino antineutrino pair. It is based on the idea that emission and absorption of a photon corresponds to the creation and annihilation of a… …   Wikipedia

  • Partition (number theory) — Young diagrams associated to the partitions of the positive integers 1 through 8. They are so arranged that images under the reflection about the main diagonal of the square are conjugate partitions. In number theory and combinatorics, a… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”