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.giammar...@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.giammar...@gmail.com>
wrote:
Uhm, just a couple of extra question about that page if/when you have time:
• string and boolean are mentioned, but nowhere in your `struct.js`
prolyfill code. Will string and boolean be accepted?
• `Object` and `Any` are mentioned, but exported as object and any in
your `struct.js` prolyfill example. W
• 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.giammar...@gmail.com>
wrote:
Awesome, thanks!
On Tue, Aug 20, 2013 at 4:12 PM, David Herman<dher...@mozilla.com> wrote:
On Aug 20, 2013, at 1:31 PM, Andrea Giammarchi<andrea.giammar...@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@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss