• Microsoft
  • Nebula
  • Google
  • SugarCRM
  • Facebook
  • HP
  • Intel
  • Rackspace Hosting
  • WSO2
  • Alfresco
  • BlackBerry
  • Dell
  • eBay
  • Heroku
  • InfiniteGraph
  • JBoss
  • LeaseWeb
  • Liferay
  • Media Temple, Inc.
  • OpenShift
  • Oracle
  • Percona
  • Puppet Labs
  • Qualcomm Innovation Center, Inc.
  • Rentrak
  • Silicon Mechanics
  • SoftLayer Technologies, Inc.
  • SourceGear
  • Urban Airship
  • Vertica
  • VMware
  • (mt) Media Temple, Inc.

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of OSCON contacts


Emerging Languages
Location: E144
Average rating: ***..
(3.00, 5 ratings)

Slate is a dynamic object-oriented language with a live, interactive environment and a self-hosted architecture, giving it great control over its runtime environment and structure. Pervasive use of closures, prototypes, multi-methods, and macros bring it already within close reach of functional pattern-matching.

Recently, Atomo was developed as a similar language with a strong functional basis (lightweight interpreter in Haskell), which has allowed for rapid development of features that have been long-time Slate goals, but which an existing implementation precluded. So Slate is busy re-inventing its idioms and libraries to accommodate Smalltalk’s XTreams streaming/parsing framework, first-class expression patterns, and a cleanly modular design.

Photo of Brian Rice

Brian Rice

Slate programming language

Brian Rice is a software developer and consultant with a long-time interest in programming language design and paradigms. He has a background in engineering mathematics, embedded systems, and data-warehousing and analytics. He feels more at home with category theory than in Haskell, but don’t hold that against him.