Blog
Categories
- Feb 18 2015
Stabilizing ECMAScript 2015 (ES6): Teaming up with TC39 and Google on Test262
August 14, 2015. Mark your calendars. That’s my next birthday. Another important date is June 18, 2015–it’s when the ECMA General Assembly will vote on and approve the 6th edition of Ecma-262 and usher in the next era of JavaScript. On that day, all those new language features we’ve been coveting/dreading will officially enter our […]
Continue ReadingStabilizing ECMAScript 2015 (ES6): Teaming up with TC39 and Google on Test262- Tagged in:
- performance,
- testing,
- web standards
- Nov 25 2014
What’s in a Function Name?
Every time I contribute to JSHint, I learn a little more about JavaScript. My most recent fantastical knowledge adventure led me to the behavior of the name attribute of function objects. JSHint has an interesting but lesser-known feature: code analysis reports. When used programatically, JSHint will return an object with some data about the code […]
Continue ReadingWhat’s in a Function Name?- Tagged in:
- web standards
- Nov 11 2014
The Responsive Images Community Group: What Comes Next
The RICG’s work is starting to wind down, but we’re just getting started at the same time. We’re a weird sort of web standards organization. We’re nebulous by design: a rallying point for anyone that wants to get involved in the kinds of new standards that most impact their daily work. We aim to prevent […]
Continue ReadingThe Responsive Images Community Group: What Comes Next- Tagged in:
- open source,
- responsive,
- web standards
- Aug 05 2014
Designing an Exponentiation Operator for JavaScript
Update: This proposal now has two open bugs for implementation, on V8 and SpiderMonkey. https://code.google.com/p/v8/issues/detail?id=3915 https://bugzilla.mozilla.org/show_bug.cgi?id=1135708 In this article, I’ll explore the process of adding syntax to a programming language by going through the process of designing a new JavaScript exponentiation operator, which I’ve submitted to TC39 for consideration in ES7. In many programming languages, […]
Continue ReadingDesigning an Exponentiation Operator for JavaScript- Tagged in:
- performance,
- web standards
- Jul 24 2014
JSHint At Bocoup
I’m honored to have been named lead maintainer of JSHint. Following in Anton‘s footsteps, I’m excited to carry on his vision for the project and see it forward. In addition to overseeing regular maintenance of the project, my primary goal will be to prepare JSHint for ES6. Stewarding this work will be an exciting challenge, […]
Continue ReadingJSHint At Bocoup- Tagged in:
- open source,
- tools and workflow,
- web standards
- Feb 07 2014
The Little JavaScripter, Revisited
Many readers will recognize the following program, which is an adaptation of The Little Schemer’s Y combinator implementation; written and published by Douglas Crockford in 2003 to demonstrate the commonalities found between JavaScript and Scheme. If you’re unfamiliar with recursion, fixed point combinators or the “Y combinator”, take a look at the Wikipedia article and […]
Continue ReadingThe Little JavaScripter, Revisited- Tagged in:
- performance,
- web standards
- May 02 2013
Open Peer and the Frontiers of WebRTC
At Bocoup, we love working on the latest problems in front-end development such as parallel processing, best practices in web application development, and media-rich experiences. This is why we consider the folks at HookFlash kindred spirits; they have made browser-based peer-to-peer communication their “thing”. We recently had the privilege of working with the HookFlash team, […]
Continue ReadingOpen Peer and the Frontiers of WebRTC- Tagged in:
- open source,
- web standards
- Aug 24 2012
JavaScript: Databinding with Object.observe
Everything you think you know about data binding — and every trick MVC libraries are using to pull it off — is about to be flipped on its head. At the last ECMA/TC39 Face to Face, Rafael Weinstein presented the latest revision of the Object.observe spec, a work in progress that he and several other […]
Continue ReadingJavaScript: Databinding with Object.observe- Tagged in:
- performance,
- web standards
- Mar 06 2012
Ringmark Gallery, Part 1
See all in the Ringmark Gallery series Last week, Facebook and Bocoup announced a partnership and W3C Community Group initiative to raise the awareness of the development needs of The Mobile Web as a platform. This announcement included the unveiling of a “mobile acid test”, dubbed Ringmark. Ringmark runs real-time inference, functional and practical application […]
Continue ReadingRingmark Gallery, Part 1 - Feb 28 2012
JavaScript: WebRTC in Opera Mobile 12
Yesterday, Opera announced and released the latest version of its mobile browser, Opera Mobile 12. Today, while running the browser against the Ringmark suite, I noticed that it was now passing the WebRTC detection tests. Very exciting, indeed! To test drive the first ever mobile browser implementation of WebRTC, I decided to use dmv — […]
Continue ReadingJavaScript: WebRTC in Opera Mobile 12