Talk:Array (data structure): Difference between revisions

Content deleted Content added
Survey: Oppose swap
No edit summary
Line 254:
*The continuous rename or move actions and requests show that the terminology used here is not clear and is non-standard. Please provide reliable references for all this. [[User:Kbrose|Kbrose]] ([[User talk:Kbrose|talk]]) 16:32, 16 May 2009 (UTC)
** Sorry, what "continuous rename or move actions"? There was only *one* split of "Array" into two articles (and a consequent move of "Array (disambiguation)" to "Array") --[[User:Jorge Stolfi|Jorge Stolfi]] ([[User talk:Jorge Stolfi|talk]]) 16:42, 16 May 2009 (UTC)
 
::I daresay I ''am'' somewhat of an expert in this field. I have a Ph.D. in computer science with a dissertation on the design of programming languages. I was the secretary of the Ada Distinguished Reviewers committee which reviewed language design decisions. I have participated in the design of multiple languages and on the design and implementation of multiple compilers and interpreters, including the design of their runtime architectures (i.e. the concrete data structures used to implement the language data and control structures). I have reviewed a variety of obscure programming languages for the DoD. And of course I have used a large variety of programming languages.
 
::I agree with Stolfi that there are several concepts of 'array' which are often conflated. However, I disagree ''strenuously'' with his initiative to make [[array]] into a disambiguation page -- the array data structure, the array data type, and associative arrays are not three applications of a very broad concept in completely distinct disciplines (like say [[phased array antenna|phased antenna arrays]] and [[DNA microarrays]]), but three very closely related concepts in the same field -- which is why, in fact, it is often useful and sensible to conflate them.
 
::There is a central core concept of 'array' -- a structure whose components are denoted by an index and its various implementations -- which can usefully be discussed in the mother article. Then, additional detail can be added in subsidiary articles. --[[User:Macrakis|macrakis]] ([[User talk:Macrakis|talk]]) 00:06, 18 May 2009 (UTC)