What is Roslyn? Traditionally, compilers are black boxes – source code goes in one end and object files or assemblies come out the other end. The Roslyn project changes that model by opening up the Visual Basic and C# compilers as APIs. These APIs allow tools and end-users to share in the wealth of…
Typed Assembly Language (TAL) extends traditional untyped assembly languages with typing annotations, memory management primitives, and a sound set of typing rules. These typing rules guarantee the memory safety, control flow safety, and type safety of TAL programs. Moreover, the typing constructs…
Lucian Wischik is an engineer who spends a great deal of his time making Async magic happen in the C# and VB compilers. With the recent release of Visual Studio Async CTP SP1 Refresh, come several low-level improvements in how asynchrony is orchestrated by the compiler infrastructure.…
Happy Birthday, Channel 9!!! We are 7 years old today! Hard to believe... What a great 7 years it has been. THANK YOU, NINERS! In celebration, we bring you the latest episode of Checking In with Erik Meijer. Our very special guest is Eric Lippert. To Erik, thank you for some many years of great…
After a long day of sessions at
Emerging Languages Camp 2010, I caught up with two of the day's presenters, Clojure creator Rich Hickey (you've met Rich before in an
Expert to Expert episode with Brian Beckman) and F# compiler developer Joe Pamer. Clojure is a dynamic language that…
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…
The IE9 Platform Preview includes the first release of the
new JavaScript engine. This new engine compiles JavaScript source code into high-quality native machine code. It also has a new fast interpreter for sequentially executing script on traditional web pages and contains…
Peli at RiSESep 15, 2009 at 1:17 PM2
Peli de Halleux
Avg Rating: 5
(2)
Trishul Chilimbi, a researcher from
RiSE talks about
Green. Green enables programmers to approximate expensive functions and loops while providing statistical quality of service guarantees. By giving away a couple percents of QoS, some applications may decrease their energy…
Dynamics Program Manager Peter Villadsen and Software Developer Gustavo Plancarte teach us about a new tool they've developed that translates X++ byte code into MSIL. We learn a lot of history along the way and gain insights into the process of taking
X++ into the .NET…
Ever wonder what really happens when you write a simple LINQ query? A lot of new language features went into the compilers in Visual Studio 2008 to make LINQ work. In this interview I sit down with Jonathan Aneja, a Program Manager on the Visual
Basic Compiler team, who dives deep into these…