Jump to content

Talk:Array programming

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Zyxoas (talk | contribs) at 16:17, 11 June 2006 (Self-reference: weird...). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

What makes array programming array programming?

The overview gives the example of operators functioning as expected when applied to arrays as the characteristic of array programming languages. C++ can do this too, but it's not listed as an array language, so I deduce that there's rather more to the paradigm than the operations on arrays that the article mentions. Might it be worth covering this, maybe by expanding the overview to mention things C++ can't do?

Turing says C++ can do everything another lanuaguage can do. But I do understand your question, as I was about to ask the same on the talk page. What feature does this paradigm offer, aside from syntactic sugar, which can be mimicked with operator overloading? Also, sign talk page posts! --Wouter Lievens 13:09, 25 May 2005 (UTC)[reply]
C++ can certainly emulate the array paradigm -- but it does not by default. A set of C++ classes to do automatic threading/looping could be called an "array programming extension" to the language. The key element of the array paradigm seems to be the inclusion of vector space and/or ring concepts in the supported data types. --zowie 4 July 2005 17:39 (UTC)


Function Rank

I expanded the section on function rank to give some examples; also removed the point that it is a "recently discovered concept" -- function rank (by analogy to operator rank) goes back to the days of APL, and is frequently rediscovered by development teams on different array languages. Also added a few more current examples (I know, there's a comperehensive list in the category listing; but it's nice to have an indicator of the richness of the field). --zowie 4 July 2005 17:39 (UTC)

Self-reference

The link to Category:Array programming languages is inappropriate. Perhaps someone could write a list article and include the names in that? Wikipedia is supposed to keep self-references to a minimum, and certainly providing a link to text in Wikipedia (non-article) space is a big no-no in the main body of an article. See WP:SELF. Zyxoas (talk to me - I'll listen) 16:15, 11 June 2006 (UTC)[reply]