Videos tagged with OOPSLA


Community Performance Optimization: Making Your People Run as Smoothly as Your Site

Community Performance Optimization: Making Your People Run as Smoothly as Your Site

Posted in Conferences, Development

Summary Brion Vibber discusses the challenges of working with user communities, social bottlenecks, the Wikipedia article deletion process, scalability of software vs communities, new approaches to scaling communities, ongoing challenges with MediaWiki community, using git to scale the code commit process, automated Wikipedia edit filtering, flagged protection pages, and remaining challenges to...

Tags: Conferences, Git, GitHub, InfoQ, Community, Architecture, Performance, OOPSLA, Development, Wiki, OOPSLA 2009, ...



OOPSLA Keynote: The Power Of Abstraction

OOPSLA Keynote: The Power Of Abstraction

Posted in Conferences, Development

Summary In a reprise of her ACM Turing Award lecture, Barbara Liskov discusses the invention of abstract data types, the CLU programming language, clusters, polymorphism, exception handling, iterators, implementation inheritance, type hierarchies, the Liskov Substitution Principle, polymorphism, and future challenges such as new abstractions, parallelism, and the Internet. Bio Barbara Liskov is...

Tags: Conferences, InfoQ, Architecture, Language Design, Language Features, Languages, Programming, OOPSLA, Development, OOPSLA 2009, Exception Handling, ...


Practice-based Design: Some Object Lessons

Practice-based Design: Some Object Lessons

Posted in Conferences, Graphics, Development

Summary In this OOPSLA 2008 session, Lucy Suchman teaches 8 lessons about objects: Learning to see, Classification, Object Agencies, Configurations, Boundaries and Interfaces, Contextualizations, Recontextualizations, and Transformations, showing how they can influence design. Bio Lucy Suchman is Professor of Anthropology of Science and Technology in the Department of Sociology at Lancaster Uni...

Tags: Conferences, Design, InfoQ, Architecture, OOPSLA 2008, OOPSLA, Development


Guy Steele Interviews John McCarthy, Father of Lisp

Guy Steele Interviews John McCarthy, Father of Lisp

Posted in Development, Frameworks, Conferences

Summary In this phone interview that took place in front of an audience at OOPSLA 2008, Guy Steele spins a yarn with John McCarthy, the father of Lisp, attempting to find out some details surrounding the language inception in the 50’ and its later evolution. Bio John McCarthy has been involved in Artificial Intelligence since 1948, a term he coined in 1955. He has been mainly interested i...

Tags: Ruby, Frameworks, Java, Lisp, Interview, .NET Framework, InfoQ, Architecture, Language Design, Artificial Intelligence, Language, ...


DSLs: The Good, the Bad, and the Ugly

DSLs: The Good, the Bad, and the Ugly

Posted in Conferences, Development

Summary In this panel recorded during OOPSLA 2008, the panelists, Jeff Gray (moderator), Kathleen Fisher, Charles Consel, Gabor Karsai, Marjan Mernik, Juha-Pekka Tolvanen, talk about the benefits and drawbacks of using DSLs. Bio The panelists are: Jeff Gray (Moderator), University of Alabama at Birmingham, Kathleen Fisher, AT&T Labs, Charles Consel,University of Bordeaux and INRIA, Gabor Ka...

Tags: Conferences, InfoQ, Architecture, Language Design, Language Features, Domain Specific Languages, OOPSLA 2008, OOPSLA, Development



The Evolution of Lisp

The Evolution of Lisp

Posted in Conferences

Summary In this presentation recorded at OOPSLA 2008, Guy L. Steele Jr. and Richard P. Gabriel reenact their presentation called “The Evolution of Lisp” which took place during ACM History of Languages Conference in 1993. Bio Guy Steele is a Sun Fellow for Sun Microsystems Laboratories, working on the Programming Language Research project. Richard P. Gabriel has been a researcher at...

Tags: Conferences, Lisp, InfoQ, Architecture, Language, OOPSLA 2008, OOPSLA


Social Programming A Pyramid

Social Programming A Pyramid

Posted in Conferences

Summary In this presentation filmed during OOPSLA 2008, Mark Lehner, an Egyptologist, talks about ancient Egyptian cultures as seen through the discoveries made on the Giza Plateau and makes some connections with software engineering. Bio Mark Lehner is recognized internationally as a leader in research and thought on Ancient Egyptian cultures and societies. He holds a doctorate in Egyptology f...

Tags: Conferences, InfoQ, Architecture, Large Projects, OOPSLA 2008, OOPSLA, Module Systems


Convergence: Model-Based Software, Systems And Control Engineering

Convergence: Model-Based Software, Systems And Control Engineering

Posted in Conferences, Graphics

Summary In this presentation filmed during OOPSLA 2008, Janos Sztipanovits attempts to tackle the complexity of large scale systems integration. Software, systems and control engineering converge in such systems, raising the integration challenges and demanding a new approach to model-based design. Bio Dr. Janos Sztipanovits is currently the E. Bronson Ingram Distinguished Professor of Engineer...

Tags: Conferences, Design, InfoQ, Architecture, Modeling, Embedded Devices, Domain Specific Languages, OOPSLA 2008, OOPSLA, Model Driven Engineering


What Drives Design?

What Drives Design?

Posted in Project Management, Testing, Conferences, Graphics

Summary In this presentation held during OOPSLA 2008, Rebecca Wirfs-Brock reviews various forms of driven development in order to understand the principles and values of several design practices used today. By comparing them, a designer will get a broader view over design and will better understand which design practice is more appropriate for him. Bio Rebecca Wirfs-Brock invented the way of th...

Tags: Practices, Q&A, Conferences, Design, TDD, InfoQ, Architecture, Domain Driven Design, Reviews, OOPSLA 2008, Behavior Driven Development, ...