[Pas2js] pas2js Webgl unit committed

Mattias Gaertner nc-gaertnma at netcologne.de
Wed May 9 12:26:37 CEST 2018


On Wed, 9 May 2018 16:34:35 +0700
Ryan Joseph <ryan at thealchemistguild.com> wrote:

>[...]
> 2) what’s the deal with arrays? I saw there is array of xxx syntax for dynamic arrays. Can we use static arrays also and do they work with new Float32Array(xxx)? I guess all JS arrays are the same and I can pass them like

pas2js supports dynamic arrays, static arrays, open arrays and array
constants. It does not yet support the Delphi XE array literals (e.g.
a:=[1,1,2,2]).
They all translate to JS arrays and you can type cast them to TJSArray.

var a: TJSFloat32Array;
begin
  a:=TJSFloat32Array(TJSFloat32Array.from(anyArray));
end;

Michael, since typedarray is an abstract class, maybe it would be better
to move/copy the methods from typedarray to the real types?


Mattias


More information about the Pas2js mailing list