Some Typed Objects Confusion

Andrea Giammarchi andrea.giammarchi at gmail.com
Wed Aug 21 09:41:08 PDT 2013


excellent, I'll keep an eye on that, which is perfect when debug and more
checks are needed.

What I meant with previous email is basically [summarized in this gist](
https://gist.github.com/WebReflection/6296790)

The _fakelyfill_ ^_^ code is there to offer similar behavior without
compromising too much performance.

What I find extremely useful about Typed Objects is not just some WebGL
exchange, rather the possibility to finally have proper fixed and fast
objects for libraries, database or NoSQL results, and JSON de-serialization.

I really cannot wait to see this happening, places where applications could
benefit from Typed Objects, if these will be closely fast as asm.js could
be with native, are more than we could think about right now with such JS
history/background.

Thanks for working on this and have a nice day.







On Wed, Aug 21, 2013 at 4:21 AM, Dmitry Lomov <dslomov at chromium.org> wrote:

> string, boolean, object and any are all lowercase (we should fix the wiki)
>
> FWIW, I am already working on a new version of polyfill. It is fully ES5.
> Here is a pull request: https://github.com/dherman/structs.js/pull/12 -
> I'll merge it soon, and work more to cover everything in the proposal.
>
> Thanks,
> Dmitry
>
>
>
> On Wed, Aug 21, 2013 at 3:21 AM, Andrea Giammarchi <
> andrea.giammarchi at gmail.com> wrote:
>
>> sorry, point 3 was actually the question about point 2
>>
>>
>> On Tue, Aug 20, 2013 at 6:20 PM, Andrea Giammarchi <
>> andrea.giammarchi at gmail.com> wrote:
>>
>>> Uhm, just a couple of extra question about that page if/when you have
>>> time:
>>>
>>>    1. string and boolean are mentioned, but nowhere in your `struct.js`
>>>    prolyfill code. Will string and boolean be accepted?
>>>    2. `Object` and `Any` are mentioned, but exported as object and any
>>>    in your `struct.js` prolyfill example. W
>>>    3. Which is the right way?
>>>
>>> The reason I am asking is to be able to create code that does absolutely
>>> nothing (for performance reason) but will look like the real thing so I can
>>> start experimenting with static structures and possibly a develop VS
>>> production version of an ES3 to ES5 compatible polyfill since I believe
>>> your code won't run anywhere except in SpiderMonkey (which is OK but it's
>>> not suitable for a lightweight migration to "structure like" logic)
>>>
>>> Thanks.
>>>
>>>
>>> On Tue, Aug 20, 2013 at 4:55 PM, Andrea Giammarchi <
>>> andrea.giammarchi at gmail.com> wrote:
>>>
>>>> Awesome, thanks!
>>>>
>>>>
>>>> On Tue, Aug 20, 2013 at 4:12 PM, David Herman <dherman at mozilla.com>wrote:
>>>>
>>>>> On Aug 20, 2013, at 1:31 PM, Andrea Giammarchi <
>>>>> andrea.giammarchi at gmail.com> wrote:
>>>>>
>>>>> > [In this page](
>>>>> http://wiki.ecmascript.org/doku.php?id=harmony:typed_objects), and in
>>>>> the latest meeting note too, I can read both uint8 and Uint8, as example.
>>>>>
>>>>> Bug. Fixed, thanks.
>>>>>
>>>>> > **The Question**
>>>>> > How is `new StructType({x:Uint32, y:Uint32})` supposes to understand
>>>>> the type? `instanceof Uint32` or `typeof v === "uint32"` or ... both in
>>>>> case of `boolean` and `string` ?
>>>>>
>>>>> Neither. It tells you that the x and y fields have typeof 'number' and
>>>>> that their values are constrained to be integers in the range [0, 2^32).
>>>>>
>>>>> > A bonus question would be: does anybody know when this stuff is
>>>>> planned to go out? Not a single beta/alpha channel is exposing anything at
>>>>> all so far.
>>>>>
>>>>> Nikhil Marathe and Niko Matsakis are actively working on the
>>>>> implementation for SpiderMonkey:
>>>>>
>>>>>     https://bugzilla.mozilla.org/show_bug.cgi?id=578700
>>>>>
>>>>> Dmitriy Lomov is actively working on updating the prollyfill to match
>>>>> the current API:
>>>>>
>>>>>     https://github.com/dherman/structs.js
>>>>>     https://github.com/dherman/structs.js/pull/12
>>>>>
>>>>> Not sure if anyone on the V8 team (which includes Dmitriy) has started
>>>>> implementation but I believe they're interested. Right now Dmitriy is
>>>>> focused on the prollyfill and spec.
>>>>>
>>>>> Dave
>>>>>
>>>>>
>>>>
>>>
>>
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130821/92a87b7d/attachment.html>


More information about the es-discuss mailing list