Sorry, the location is: Gates Computer Science Building, Stanford University Room B12 353 Serra St Stanford, CA
On Tue, May 6, 2008 at 1:07 AM, Jorge Ortiz <[EMAIL PROTECTED]> wrote: > > WHO: Prof. Martin Odersky, creator of the Scala programming language > WHEN: This Wednesday, May 7, 2008 > TIME: 4:15pm-5:45pm > WHERE: Gates B12 > WHAT: "A Scalable Language" > > This event is free and open to the public. > > Abstract: > > A Scalable Language > > Today's software landscape resembles increasingly a tower of Babel: > Systems are built using many different languages, combining > server-side and client-side languages, scripting and systems > programming languages, general and domain specific languages, all > glued together with a hefty amount of XML. The advantage of this > approach is that each individual language can be tailored to a > specific application domain. Its disadvantage is that the necessary > amount of cross-language glue can make applications cumbersome to > write, deploy, and maintain. > > An alternative is offered by scalable languages, which can be used for > many different applications, ranging from small scripts to very large > systems. An important aspect of a scalable language is that it itself > is extensible and malleable. It should be possible to define very > high-level libraries in it, which act in effect as specialized domain > specific languages. The advantages of this approach is that it leads > to more regular system designs, gives better static checking, makes > applications easier to deploy, and increases their reliability. > > In this talk I'll describe the design principles of the Scala > programming language, which has scalability as its primary design > objective. Scala combines lightweight syntax with strong static > checking on a Java-compatible platform. It encourages the embedding of > domain-specific languages as high-level libraries. I discuss how Scala > affects systems design and discuss its suitability for large scale > industrial deployment. > > Bio: > > Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He's > interested in object-oriented and functional programming. His research > thesis is that the two paradigms are two sides of the same coin, to be > identified as much as possible. To prove this, he has worked with a > number of language designs in the past, in particular the Pizza and GJ > extensions to Java. He has also influenced the development of Java as > a co-designer of Java generics and as the original author of the > currenot javac reference compiler. His recent work is centered on > Scala, a new programming language which unifies FP and OOP while > staying completely inter-operable with Java. > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to "Bay Area Functional Programmers" To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/bayfp?hl=en -~----------~----~----~----~------~----~------~--~---
