Sponsors

  • Microsoft
  • Nebula
  • Google
  • SugarCRM
  • Facebook
  • HP
  • Intel
  • Rackspace Hosting
  • WSO2
  • Alfresco
  • BlackBerry
  • CUBRID
  • 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

The Kotlin Programming Language

Andrey Breslav (JetBrains)
Emerging Languages
Location: E144
Average rating: ***..
(3.00, 3 ratings)

The main design goals behind this
project are

  • to create a Java-compatible language,
  • make it compile as fast as Java,
  • make it safer than Java, i.e. statically
    check for common pitfalls such as null pointer
    dereference,
  • make it more concise than Java by supporting local
    type-inference, first-class functions (closures),
    extension functions, mixins and first-class delegation,
    etc;
  • and, keeping the useful level
    of expressiveness (see above), make it way simpler than the most mature
    competitor — Scala.

The compiler is being developed
alongside with an IntelliJ IDEA integration, so the users
will get IDE support as soon as they get the compiler (first
public version is planned for the end of 2011).

Why yet another language?

Evolution
of Java is problematic due to legacy issues (e.g., closures
are being postponed over and over again), so the community
is looking for more state-of-the-art alternatives.

http://jetbrains.com/kotlin

Photo of Andrey Breslav

Andrey Breslav

JetBrains

Andrey is the lead language designer in Project Kotlin. He started his career at Borland working on language implementations for MDA support. He spent a few years teaching in college and developed courses in Basics of OOP, Software Design and Programming Practice. Andrey joined JetBrains to start Project Kotlin in 2010. He serves as a Java Community Process expert in a group working on JSR-335 (“Project Lambda”).

Andrey is a frequent conference speaker delivering talks at venues like OSCON, StrangeLoop and Devoxx.