Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #28966

Re: Multidimensional arrays in javascript

From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups comp.lang.javascript
Subject Re: Multidimensional arrays in javascript
Date 2015-12-04 13:37 +0100
Organization PointedEars Software (PES)
Message-ID <7436839.Us7gLa2v5a@PointedEars.de> (permalink)
References (3 earlier) <XnsA565BB1C74E9Beejj99@194.109.6.166> <aa06a2ac-6b91-4d41-9eea-e45b82ea6a28@googlegroups.com> <XnsA565C998D23DCeejj99@194.109.6.166> <09bd2043-74da-46b5-87ea-11e248847c36@googlegroups.com> <m6r26b57dgn0ak2v989taq0ekihsgium91@4ax.com>

Show all headers | View raw


John Harris wrote:

> Up to and including ECMAScript version 5.1 the answer is no : there is
> no such thing as a typed array.
> 
> In ECMAScript version 6 there are typed array objects of various
> types.

There are no ECMAScript versions.  To assume there were betrays a 
fundamental misconception about ECMAScript-based programming languages.

Instead, there is an ECMAScript Language Specification that is published in 
_Editions_, and various different and differing implementations of it
that are released as programming languages with version numbers.  Several of 
those implementations have “JavaScript” in their name now (initially, there 
was only one such implementation, Netscape/Mozilla JavaScript; since Firefox 
5 the version numbers of *Mozilla* JavaScript have been aligned with the 
Firefox version).  (Probably someone has told you this before.)

Also, typed arrays had already been available in several implementations 
before ECMAScript 2015/Edition 6 was finalized, voted on, and published; 
those were implementations of the 5.1 Edition, and earlier, at the time.  
This was possible because per the definitions in its “Conformance” section, 
all Editions of the Specification so far allowed it:

| 2 Conformance
| 
| A conforming implementation of ECMAScript must provide and support all the 
| types, values, objects, properties, functions, and program syntax and 
| semantics described in this specification.
| 
| […]
| 
| A conforming implementation of ECMAScript may provide additional types,
                                                        ^^^^^^^^^^^^^^^^
| values, objects, properties, and functions beyond those described in this 
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| specification. In particular, a conforming implementation of ECMAScript 
| may provide properties not described in this specification, and values for 
| those properties, for objects that are described in this specification.
| 
| A conforming implementation of ECMAScript may support program and regular 
| expression syntax not described in this specification. […] 

(For the newest Edition, see
<http://www.ecma-international.org/ecma-262/6.0/#sec-conformance>)

The record shows that new Editions of the ECMAScript Language Specification 
always codified already implemented behavior, attempting to specify common 
features in existing implementations, and, by specifying them differently or 
not at all, deprecating features in and behavior of existing implementations 
that were unanimously considered unfavorable within the Ecma Technical 
Committee (TC) 39.

See also the ECMAScript Support Matrix (“ES Matrix”) referenced in my 
signature.

-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | SVN: <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | ES Matrix: <http://PointedEars.de/es-matrix>
Please do not cc me. / Bitte keine Kopien per E-Mail.

Back to comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-02 14:31 -0800
  Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-02 14:47 -0800
  Re: Multidimensional arrays in javascript "Chris M. Thomasson" <nospam@nospam.nospam> - 2015-12-02 14:50 -0800
  Re: Multidimensional arrays in javascript "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-12-03 00:42 +0100
    Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-02 18:03 -0800
    Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-03 09:04 -0800
      Re: Multidimensional arrays in javascript "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-12-03 18:23 +0100
        Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-03 09:48 -0800
          Re: Multidimensional arrays in javascript "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-12-03 19:49 +0100
            Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-03 11:17 -0800
              Re: Multidimensional arrays in javascript "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-12-03 20:26 +0100
                Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-03 11:32 -0800
                Re: Multidimensional arrays in javascript "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-12-03 20:37 +0100
              Re: Multidimensional arrays in javascript John Harris <niam@jghnorth.org.uk.invalid> - 2015-12-04 10:38 +0000
                Re: Multidimensional arrays in javascript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-12-04 13:37 +0100
                Re: Multidimensional arrays in javascript John Harris <niam@jghnorth.org.uk.invalid> - 2015-12-04 16:14 +0000
                Re: Multidimensional arrays in javascript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-12-04 18:10 +0100
                Re: Multidimensional arrays in javascript Tim Streater <timstreater@greenbee.net> - 2015-12-04 18:52 +0000
                Re: Multidimensional arrays in javascript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-12-04 20:07 +0100
                Re: Multidimensional arrays in javascript John Harris <niam@jghnorth.org.uk.invalid> - 2015-12-06 14:47 +0000
                Re: Multidimensional arrays in javascript John Harris <niam@jghnorth.org.uk.invalid> - 2015-12-06 16:11 +0000
                Re: Multidimensional arrays in javascript Andrew Poulos <ap_prog@hotmail.com> - 2015-12-07 06:54 +1100
                Re: Multidimensional arrays in javascript "danca (Daniele Campagna)" <cyberdanny@tiscalinet.it> - 2015-12-06 22:43 +0100
                Re: Multidimensional arrays in javascript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-12-06 23:19 +0100
                Re: Multidimensional arrays in javascript John Harris <niam@jghnorth.org.uk.invalid> - 2015-12-08 11:16 +0000
                Re: Multidimensional arrays in javascript Aleksandro <aleksandro@gmx.com> - 2015-12-04 11:55 -0300
                Re: Multidimensional arrays in javascript "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-12-04 17:26 +0100
                Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-04 09:23 -0800
            Re: Multidimensional arrays in javascript Stefan Weiss <krewecherl@gmail.com> - 2015-12-03 20:29 +0100
              Re: Multidimensional arrays in javascript Gene Wirchenko <genew@telus.net> - 2015-12-03 13:23 -0800
        Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-03 10:06 -0800
          Re: Multidimensional arrays in javascript "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-12-03 20:21 +0100
        Re: Multidimensional arrays in javascript Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-12-03 21:00 +0100
  Re: Multidimensional arrays in javascript "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2015-12-02 16:50 -0800
    Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-03 07:10 -0800
      Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-03 07:23 -0800
    Re: Multidimensional arrays in javascript jonas.thornvall@gmail.com - 2015-12-03 07:15 -0800

csiph-web