Types Considered Harmful

Courtesy Lambda the Ultimate - Programming Languages Weblog  Fri, 05/30/2008 - 13:16

Benjamin C. Pierce's presentation slides (in PDF) for his talk on Types Considered Harmful .

The talk starts out discussing some of the general advantages and disadvantages of static typing. But the aim of the talk centers on the problems of building a type checker for the Boomerang Programming Languague (formerly known as harmony).

  • Boomerang language design as an example of
    1. the need for very precise types
    2. some of the technical problems they raise
    3. ...

 

More related items

Guy Steele on Programming Languages
Things always seem to slow down as we approach this time of year, so I'll post a OOPSLA 2007 video interview of Guy Steele on Programming Languages...

HOPL-III: A History of Erlang
A History of Erlang and the accompanying Presentation Slides by Joe Armstrong are a must read for anyone interested in PL history. Erlang was...

Type-Checking Zero Knowledge
Type-Checking Zero Knowledge This paper presents the first type system for statically analyzing security protocols that are based on zero-knowledge...

Hejlsberg and Steele: Concurrency and Language Design
A nice viedo interview of Anders Hejlsberg and Guy Steele on Concurrency and Language Design at the JAOO conference. Nothing too technically deep,...

The New Rules of Marketing and PR: How to Use News Releases,...
The Internet has profoundly changed the way people communicate and interact with each other. But it has also changed the way businesses communicate...

Sandisk 4GB ULTRA II Compact Flash (SDCFH-4096, Bulk Package)
In the fast-paced world of Digital Photography, you rely on your camera and its capabilities. You also rely on your CompactFlash card to be fast,...

Web Analytics: An Hour a Day
Written by an in-the-trenches practitioner, this step-by-step guide shows you how to implement a successful Web analytics strategy. Web analytics...


 

Post new comment

The content of this field is kept private and will not be shown publicly.
computer-internet.marc8.com