I recently put together https://github.com/rbuckton/ecmascript-ref which is 
somewhat similar to this.

From: es-discuss [mailto:[email protected]] On Behalf Of Alex 
Falcon
Sent: Friday, June 2, 2017 9:06 AM
To: [email protected]
Subject: Array pointer getter?

Hello. I heard about SIMD, Atomics, etc. and they accept as first arguments 
"array, index", so because ES6 have spreads, I suggest to make next things:

let array = [0, 2, 3];
let ptr = array{0}; // don't get value, but pair of [array, 0], also this is 
proxied which you have setter and getter "value"
let ptr = array.ptr(0); // alternate, functional

ptr.value = 1; // setter
let acceptance = ptr.value; // getter

// also you can just use these pointers without extra indexing
let idx = Atomics.add(...ptr, 1);

It should available for both: typed and regular arrays.

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to