<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Mark Miller threw that up on the screen at the last TC39 meeting. Node is cool -- we're watching.<div><br></div><div>/be</div><div><br><div><div>On Jun 30, 2010, at 6:16 AM, Tim Smart wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">If you find any interest in how Node.js currently deals with binary data, it currently has a 'Buffer' object.<div><br></div><div>API documentation:&nbsp;<a href="http://nodejs.org/api.html#buffers-3">http://nodejs.org/api.html#buffers-3</a></div>

<div>Implementation:</div><div><a href="http://github.com/ry/node/blob/master/src/node_buffer.cc">http://github.com/ry/node/blob/master/src/node_buffer.cc</a></div><div><a href="http://github.com/ry/node/blob/master/src/node_buffer.cc"></a><a href="http://github.com/ry/node/blob/master/lib/buffer.js">http://github.com/ry/node/blob/master/lib/buffer.js</a></div>

<div><br></div><div><a href="http://github.com/ry/node/blob/master/lib/buffer.js"></a>It does have a few drawback in terms of cost; the call to malloc is not cheap - which makes creating new Buffer objects somewhat expensive. It does however have a nice and simple API.</div>

<div><br></div><div>Tim.</div><div><br><div class="gmail_quote">On 30 June 2010 20:29, Brendan Eich <span dir="ltr">&lt;<a href="mailto:brendan@mozilla.com">brendan@mozilla.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div style="word-wrap:break-word">We're working with the WebGL folks to standardize something that can meet their needs. See<div><br></div><div><a href="http://wiki.ecmascript.org/doku.php?id=strawman:typed_arrays" target="_blank">http://wiki.ecmascript.org/doku.php?id=strawman:typed_arrays</a></div>

<div><br></div><div>and stay tuned here -- more coming soon on this subject.</div><div><br></div><div>/be</div><div><br><div><div><div></div><div class="h5"><div>On Jun 30, 2010, at 1:03 AM, Ash Berlin wrote:</div><br></div>

</div><blockquote type="cite"><div><div></div><div class="h5"><div style="word-wrap:break-word"><br><div><div>On 30 Jun 2010, at 07:11, Tim Smart wrote:</div><br><blockquote type="cite">With recent ECMAScript taking off outside the browser (not to point at any one implementation, but <a href="http://nodejs.org/" target="_blank">http://nodejs.org/</a> is an example), the handling of large&nbsp;arbitrary&nbsp;amounts of text and binary data, is becoming more and more common.<div>



<br></div><div>Would it be fair to make sure that future ECMAScript implementation's can handle these type of operations at a specification level, or would it boil down to preference of the VM implementer?</div><div>


<br>
</div><div>Just a couple of thoughts, from a user of ECMAScript outside browser-land.</div></blockquote></div><br><div>This has come up before:&nbsp;<a href="https://mail.mozilla.org/pipermail/es-discuss/2009-November/010132.html" target="_blank">https://mail.mozilla.org/pipermail/es-discuss/2009-November/010132.html</a>&nbsp;</div>

<div><br></div><div>I don't recall what (if any) the outcome was, but read there first.</div><div><br></div><div>-ash</div></div></div></div>_______________________________________________<br>es-discuss mailing list<br>

<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br><a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br></blockquote>

</div><br></div></div></blockquote></div><br></div>
</blockquote></div><br></div></body></html>