Talks attended by our engineers:
- Hacking ASTs for Fun and Profit with Alex Sexton. Sexton’s talk on ASTs (abstract syntax trees) logically followed Ariya’s suggestions of the power of AST analysis for tools. Creating an AST gives developers access to their code as data, which means it’s traversable, analyzable and modifiable in familiar ways. This opens up the doors for powerful language features, such as macros and transpilation.
this, as well as misleading names, such as
prototype. He also dsof that a lot of ES6 and 7 features were going to create more confusion for newcomers (
=>) and that we need to be aware of the complexity we’re getting with the new features.
- Probably Streams with James Halliday. What Halliday’s talk lacked in structure it made up for in entertainment and diversity. His core topic turned out to be NPM modules. His stance is that NPM modules should adopt the Unix philosophy of doing one discrete thing very well. He then demoed the creation of an NPM module, from initial code through publication at a breakneck speed. With the remaining time he gave an overview of a talk he was going to give at another conference this week about real-time data streams in node.js.
- Node.js with Windows Azure with Peter Laudati. Laudati, a developer at Microsoft, gave an overview of the Azure cloud computing service and Microsoft’s support of the Node.js platform. After a discussion of the Azure service and some of the technology behind it, he demoed creating and deploying a node.js app to cloud with free tools provided by Microsoft.
withoperator and dynamic code injection, Resig was able to make an interactive coding environment that seamlessly updates running code all within the browser. The IDE itself offers simplified auto-completion, sliders for live number modification, and a sophisticated (and friendly) error detection and reporting system. All of these features are used with narrated examples that simulate an instructor interacting with your code. Resig is clearly excited about the possibility of making programming more accessible, and his work seems prepared do so.