There's been so much going on this week, that this post is almost writing itself. Enjoy!
Top of the hour
Dart 1.4 Brings Deep Visibility to Run Applications - it’s much easier to improve something if you can measure it
xss-game - teaches you how to find and exploit XSS bugs
Googlebot's recent improvements might revolutionize web development
Git 2.0 released - features better defaults and kinder learning curve
Tail Calls, Optimization, and ES6
An Introduction To Node.js And MongoDB
Sharing Polymer Components: Part 1
24 Talk Videos from EmpireJS - featuring John Resig, Tom Dale and many more
Jeremy Ashkenas - JS.Next and CoffeeScript - from FutureJS 2014
Beginners GIT: Or If I Could Turn Back Time... - because we all use version control, right?
Skippr - A lighter, faster slideshow plugin for jQuery.
Headroom.js - Give your pages some headroom. Hide your header until you need it.
Latest Jquery goodies and online tools
Please PM us if you have anything of interest for the next issue, and happy reading! - [Paul & [URL="http://www.sitepoint.com/forums/private.php?do=newpm&u=184222"]Pullo](http://www.sitepoint.com/forums/private.php?do=newpm&u=158377)
Yeah, I use git for everything now.
Tail Calls, Optimization, and ES6 ??
The new Discourse site will be ES6 so I best take a look at that!
I had a quick search and found quite an interesting discussion of why Dart produces so much boilerplate: https://groups.google.com/a/dartlang.org/forum/#!topic/misc/8pF9-56hWJk
Tail Call Optimization: where you are able to avoid allocating a new stack frame for a function because the calling function will simply return the value that it gets from the called function.
There's a good explanation of it here: http://stackoverflow.com/questions/310974/what-is-tail-call-optimization
AFAIK, to achieve something similar you had to use trampolines in JS until now.
However (as the article says) ES6 will bring us "proper tail calls"
This topic is now closed. New replies are no longer allowed.