Lang.NEXT 2012 Sessions (HD)

missing image

0 Likes     0 Followers     1 Subscribers

Sign up / Log in to like, follow, recommend and subscribe!

Sessions for Lang.NEXT 2012
🇬🇧 English
last modified
2017-11-28 20:19
last episode published
2012-04-24 22:54
publication frequency
1.71 days
Number of Episodes
Detail page



Date Thumb Title & Description Contributors

Teaching with Grace

We are engaged in the design of a new object-oriented educational programming language called Grace.Our motivation is frustration with available languages, none of which seems to be suited to our target audience: students in the first two programming c...

John Cook: Why and How People Use R

R is a strange, deeply flawed language that nevertheless has an enthusiastic and rapidly growing user base. What about R accounts for its popularity in its niche? What can language designers learn from R's success?

Walter Bright: The D Programming Language

The D Programming Language combines modeling power, modern convenience, and native efficiency into one powerful language. D embodies many new ideas in programming languages along with traditional proven techniques.

Luke Hoban: ECMAScript 6

The next iteration of the ECMAScript standard, expected to be ECMAScript 6, has been making solid progress since the completion of ES5 in 2009.  Targeting standardization in 2013, ES6 is on track to bring significant new runtime and syntax features to ...


Julia is a dynamic language in the tradition of Lisp, Perl, Python and Ruby. It aims to advance  expressiveness and convenience for scientific and technical computing beyond that of environments like Matlab and NumPy, while simultaneously closing the p...

Andrei Alexandrescu: Three Unlikely Successful Features of D

Designing a programming language has a strong subjective component.There are features - such as type and property inference - that many would agree are useful, subject to proper language integration. But then there are features of which utility is not ...

Herb Sutter: (Not Your Father’s) C++

What makes ISO C++11 "feel like a new language"? What things that we know about past C++ do we need to unlearn? Why is C++ designed the way it is – historically, and in C++11? Finally, what is the difference between managed and native languages anyway,...

Gilad Bracha: Dart - A Well Structured Web Programming Language

Dart is a new programming language being developed at Google, designed to support web programming.   Dart is a purely object-oriented,  class-based single inheritance optionally typed language with actor based concurrency. The design of Dart is subject...

Going Deeper with Project Roslyn: Exposing the C# and VB compiler’s code analysis

Until now, the VB and C# compilers have been used as black boxes. You put text in, and you get out a binary file.  In our long-lead project, codename "Roslyn," we are changing that dynamic by building an API that exposes our compilers' analysis engines...

Lang.NEXT 2012 Expert Panel: Native Languages

Native programming languages panel hosted by Martyn Lovell.

Lang.NEXT 2012 Expert Panel: Web and Cloud Programming (and more)

What happens when Anders Hejlsberg, Gilad Bracha, Martin Odersky, and Peter Alvaro get together for an interactive panel moderated by Erik Meijer?Tune in.

Keynote - Martin Odersky: Reflection and Compilers

Reflection and compilers do tantalizing similar things. Yet, in mainstream, statically typed languages the two have been only loosely coupled, and generally share very little code. In this talk I explore what happens if one sets out to overcome their s...

IKVM.NET: Building a Java VM on the .NET Framework

Java and .NET are like twins separated at birth, but what if you actually want to run your Java code on .NET? IKVM.NET aims to provide a full Java platform on top of the .NET Framework and in this talk we'll look at how this is accomplished and what th...

Java 8

This talk will present updates on Lambda, JSR 292, as well as some other VM- and language-related OpenJDK items.

Pervasive Parallelism in Scala


Information Rich Programming with F# 3.0

Modern programming thrives on rich spaces of data, information and services. F# 3.0 brings integrated support for Information Rich Programming to the .NET platform. F# Type Providers and F# Queries greatly simplify data-rich analytical programming, all...

Bloom: Disorderly Programming for a Distributed World

I will present Bloom, a programming language targeted at developers of complex cloud computing and distributed systems.  Bloom is a 'disorderly' language: it differentiates itself from most common programming languages by embracing rather than resistin...

Martyn Lovell: The Windows Runtime

The Windows Runtime is Microsoft's new developer platform. It is designed from the ground up to give developers a wide range of choices, allowing apps to be authored in a broad range of languages—from  C++ to JavaScript, as well as Visual Basic and C#....

Language Support for Asynchronous Programming

Asynchronous programming is what the doctor usually orders for unresponsive client apps and for services with thread-scaling issues. This usually means a bleak departure from the imperative programming constructs we know and love into a spaghetti hell ...

Reverend Bayes, meet Countess Lovelace: Probabilistic Programming for Machine Learning

We propose a marriage of probabilistic functional programming with Bayesian reasoning.  Infer.NET Fun turns the simple succinct syntax of F# into an executable modeling language – you can code up the conditional probability distributions of Bayes' rule...

A Means to Many Ends: 10+ Years of Haskell at Galois

Galois started out using Haskell because it was our first love. This talk will be about why we *still* use it. Yes, we still love Haskell, but as the Beatles said, love don't pay the bills. I'll present some recent projects that show different aspects ...

Go In Three Easy Pieces

Go is a statically typed, compiled language with a dynamic and lightweight feel. With Go you get the efficiency benefits of being close to the machine–your programs compile to native code–with the productivity benefits of a scripting language. Go apps ...