The audio of this episode may be broken.
How to fix it?
ABOUT THIS EPISODE
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 courses who are learning to program in an object-oriented style. Grace aims to be significantly simpler than existing languages, and yet make it possible to write powerful libraries that effectively extend the language. Grace achieves this by using blocks (representing functions) to define all its "built-in" control structures, so each new kind of data object defined in a library can be equipped with the control structures necessary to make it appear "first class". Grace also supports, but does not require, static type checking. This makes it possible to use Grace as a dynamically typed language, to start with dynamic types and add static types later, or to teach static types from the beginning. We will discuss the design principles behind Grace, and the current state of the language design, as well as soliciting your feedback. For more information, see http://www.gracelang.org.
English
United States
SEARCH PAST EPISODES
Search past episodes of Lang.NEXT 2012 Sessions (HD).
OTHER EPISODES IN THIS PODCAST
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 performance gap with compiled languages like C, …
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?
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 one of the world's most broadly used progr…
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.
EDIT
Thank you for helping to keep the podcast database up to date.