1585

ratings
Time:
01:26:39
More in
Science & Technology

Time:
01:26:39
More in
Science & Technology

Time:
41:13
More in
Science & Technology
In this interview Spotty Bowles, a tester on the VB Compiler team, shows us a couple of new language features: Array and Collection Initializers. He gives us insight into how they are implemented in the compiler and best practices on how to use them in our code. Additionally, he discusses how to extend Collection Initializers with your own extension methods.
For more new Visual Basic language features in Visual Studio 2010 see:
Also, stop by the Visual Basic Team Blog and the Visual Basic Developer Center.
Enjoy,
-Beth Massi, Visual Studio Community

Time:
53:08
More in
Science & Technology
Matt Scott of Microsoft Research walks us through Engkoo: the new “dictionary” vertical search of Bing in China. What makes this English-Chinese assistance tool unique is that it unifies human translation mined from the web, machine translation, and a language learning experience, into one easy to use search and explore interface. By continuously discovering and processing high quality translation knowledge on the Internet, this technology can be used to close the ever expanding translation gap between English and Chinese.
Engkoo is a collaboration between Bing, MSN, and Microsoft Research – leveraging years of research in Natural Language Computing, Speech, Human Computer Interaction and Web Search & Mining. Because the technology is language independent, next steps include building on it for other language pairs in the future
Computer Scientists and MSR Researchers Wolfram Schulte, Herman Venter, Nikolai Tillmann, and Manuel Fahndrich join Erik Meijer for an Expert to Expert deep dive into the theory and implementation strategies inside of SPUR, a research Tracing Just-In-Time (TJIT) compiler for Microsoft’s Common Intermediate Language CIL (the target language of C#, VB.NET, F#, and many other .NET languages).
Tracing just-in-time compilers (TJITs) determine frequently executed traces (hot paths and loops) in running programs and focus their optimization effort by emitting optimized machine code specialized to these traces. Prior work has established this strategy to be especially beneficial for dynamic languages such as JavaScript, where the TJIT interfaces with the interpreter and produces machine code from the JavaScript trace.
In order to validate that the performance gains of a TJIT for interpreted languages like JavaScript do not depend on specific idioms of the language, the SPUR team produces a performance evaluation of a JavaScript runtime that translates JavaScript to CIL and then runs on top of SPUR.
Read the SPUR research paper.
Anders Hejlsberg opens the developer keynote at TechDays 2010 in Belgium with: ‘Trends and future directions in programming languages’, on March 31st 2010. In this keynote Anders discusses the paradigms and future directions in programming languages.
About Anders Hejlsberg:
Anders Hejlsberg is a Technical Fellow in the Developer Division. He is an influential creator of development tools and programming languages. He is the chief designer of the C# programming language and a key participant in the development of the Microsoft .NET framework. Since its initial release in 2000, the C# programming language has been widely adopted and is now standardized by ECMA and ISO. Before his work on C# and the .NET framework, Hejlsberg was an architect for Visual J++ development and the Windows Foundation classes. Before joining Microsoft in 1996, Hejlsberg was one of the first employees of Borland International Inc. As principal engineer, he was the original author of Turbo Pascal, a revolutionary integrated development environment, and chief architect of its successor, Delphi. Hejlsberg co-authored “The C# Programming Language”, published by Addison Wesley, and has received numerous software patents. In 2001, he was the recipient of the prestigious Dr. Dobbs Excellence in Programming Award. He studied engineering at the Technical University of Denmark.
Bill Buxton and Erik Meijer are both highly respected scientists in very different fields. Erik is a programming language designer and creator of LINQ, “Volta”, Rx and other things we can’t share publicly yet. Bill is a user experience design researcher, musician and a celebrity in the design community.
We figured we should put them together, roll the cameras and see what happens. The topic: different perspectives on the essence of design, regardless of specific domain.
It turns out that Erik and Bill have many similarities including an interesting Dutch connection. This is a pure Channel 9 conversation that happened in real time at MIX10, broadcast live.
So, what happens when you put two masters of different domains together for the first time, on stage, live? Tune in to find out.
JavaScript is the most widely used programming language on the web. As the great Douglas Crockford likes to say, JavaScript is both the world’s most popular programming language and the world’s least popular programming language at the same time.
In this episode of Expert to Expert (to Expert), Erik Meijer joins MSR research scientists Ben Livshits and Ben Zorn to talk about JavaScript, project JSMeter and today’s trends in web programming.
Dr. Zorn and Dr. Livshits have been doing a significant amount of research on how JavaScript is used in the real world by analyzing JS execution on large-scale (JS-heavy) commercial web sites. Their formal exploration of JS executing in the real world, Project JSMeter, has yielded results, which seem to indicate that current JS performance test suites are at best suspect in terms of how JavaScript is actually running on the web, in production, on real sites, etc. But read the findings and make your own judgments, of course.
Tune in. Enjoy.
JavaScript language designer and historian Douglas Crockford joins language designer Erik Meijer and jQuery creator John Resig to discuss JavaScript and web programming.
This is the first time that this particular collection of experts have shared the stage to discuss what has become the most popular – and least popular – programming language in the world (to quote Crockford, who knows better than anybody else…).
Topics discussed include the history and future of jQuery, how JavaScript is actually used in the real world (is it only used in web pages?), ES5 (the latest version of ECMAScript), JS performance (how fast is fast enough?), how the language is evolving (what’s Crockford up to these days) and much more.
If you’re a JS enthusiast, then this is definitely for you!
Recorded live as part of Channel 9 Live at MIX10