C# vNext syntax changes - Adam Ralph
adamralph.com5 pointsby stevecooperorg1 comments
Menwith Hill: https://www.google.co.uk/search?q=menwith+hill&tbm=isch
RAF Fylingdales: https://www.google.co.uk/search?q=raf+fylingdales&tbm=isch
These are two big, public surveillance facilities -- the first is run by the NSA, the second run partly for NORAD. They are really large, obvious physical structures built for surveillance. It is then no surprise to find out that the NSA and GCHQ have been working together to do actual spying, is it? type.isNumber(4); // true
And it'd be easy to add validation versions, too, which might help clarify the types as one call per parameter; type.ensureIsNumber(myParameter); // throws exception if not a number
which might help your code fail faster. [1] http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
[2]: http://www.paulgraham.com/avg.html 01 var foo = await LongProcess1();
02 var bar = await LongProcess2(foo);
03 var baz = await LongProcess(bar);
does a significant amount of work. If I were to code it without the language support, I'd be writing a great deal of crufty code to handle errors, to make sure one thread completes before using the result in another thread (see foo set on line 01 and used on line 02 for an example) and it avoids the callback hell problem of languages like JavaScript, which become apparent in Node.js programming, for instance.