<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.jvmlangsummit.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Abreslav</id>
	<title>JVMLangSummit - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jvmlangsummit.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Abreslav"/>
	<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=Special:Contributions/Abreslav"/>
	<updated>2026-10-24T04:18:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=What_Kotlin_Doesn%E2%80%99t_Do_and_Why&amp;diff=944</id>
		<title>What Kotlin Doesn’t Do and Why</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=What_Kotlin_Doesn%E2%80%99t_Do_and_Why&amp;diff=944"/>
		<updated>2012-08-01T21:48:56Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While working on [http://kotlin.jetbrains.org Kotlin], we had to revise the list of initially planned features, because our experiments showed that in some cases the apparent benefits of this or that feature are not significant enough to outweight the implementation and/or interoperability issues. &lt;br /&gt;
&lt;br /&gt;
In this workshop session we describe the features that we '''dropped''', and our motivation, aiming at provoking fruitful discussions on both feature values and optimal implementation strategies.&lt;br /&gt;
&lt;br /&gt;
The list of Kotlin’s absent features includes:&lt;br /&gt;
* Uniform arrays&lt;br /&gt;
* Multiple inheritance&lt;br /&gt;
** State in traits&lt;br /&gt;
** Linearization&lt;br /&gt;
* Reified generics&lt;br /&gt;
** Type information at runtime&lt;br /&gt;
** Specialization&lt;br /&gt;
* Full pattern matching&lt;br /&gt;
** Tuples&lt;br /&gt;
** GADTs&lt;br /&gt;
* Multiple constructors&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Useful links:&lt;br /&gt;
* [http://kotlin.jetbrains.org Kotlin docs]&lt;br /&gt;
* [http://kotlin-demo.jetbrains.com Kotlin Web Demo]&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=What_Kotlin_Doesn%E2%80%99t_Do_and_Why&amp;diff=943</id>
		<title>What Kotlin Doesn’t Do and Why</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=What_Kotlin_Doesn%E2%80%99t_Do_and_Why&amp;diff=943"/>
		<updated>2012-08-01T21:48:18Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While working on [http://kotlin.jetbrains.org Kotlin], we had to revise the list of initially planned features, because our experiments showed that in some cases the apparent benefits of this or that feature are not significant enough to outweight the implementation and/or interoperability issues. &lt;br /&gt;
&lt;br /&gt;
In this workshop session we describe the features that we '''dropped''', and our motivation, aiming at provoking fruitful discussions on both feature values and optimal implementation strategies.&lt;br /&gt;
&lt;br /&gt;
The list of Kotlin’s absent features includes:&lt;br /&gt;
* Uniform arrays&lt;br /&gt;
* Multiple inheritance&lt;br /&gt;
** State in traits&lt;br /&gt;
** Linearization&lt;br /&gt;
* Reified generics&lt;br /&gt;
** Type information at runtime&lt;br /&gt;
** Specialization&lt;br /&gt;
* Full pattern matching&lt;br /&gt;
** Tuples&lt;br /&gt;
** GADTs&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Useful links:&lt;br /&gt;
* [http://kotlin.jetbrains.org Kotlin docs]&lt;br /&gt;
* [http://kotlin-demo.jetbrains.com Kotlin Web Demo]&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=A_Friend_in_Need_Is_a_Friend_Indeed:_Kotlin_and_Java&amp;diff=939</id>
		<title>A Friend in Need Is a Friend Indeed: Kotlin and Java</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=A_Friend_in_Need_Is_a_Friend_Indeed:_Kotlin_and_Java&amp;diff=939"/>
		<updated>2012-08-01T20:58:23Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://kotlin.jetbrains.org Kotlin] is a modern programming language compiled to JVM byte codes. The project is started by JetBrains and is distributed under the Apache 2 Open Source License. &lt;br /&gt;
&lt;br /&gt;
'''Java interoperability''' is the '''top priority''' for Kotlin, because it is intended to be used in existing projects, where Java and Kotlin code will live side-by-side and frequently talk to each other.&lt;br /&gt;
&lt;br /&gt;
In this session we describe the mechanisms of interaction between Kotlin and Java.&lt;br /&gt;
&lt;br /&gt;
Section 1. '''Enhancing JDK APIs''' for use in Kotlin. &lt;br /&gt;
&lt;br /&gt;
Adding new functions for JDK APIs is easy with Kotlin’s extension functions. A more difficult thing is seamless interoperability with JDK collections: Kotlin has to introduce declaration-site variance to java.util.* interfaces by virtually splitting each of them in two, and then do some compile-time conversions. No runtime overhead, no headache for the user.&lt;br /&gt;
&lt;br /&gt;
Section 2. '''Null-safety''' from the interoperability point of view.&lt;br /&gt;
&lt;br /&gt;
In a Java API, anything may be null, so using it from Kotlin becomes full of null-checks, many of which are pointless (according to the contracts described in the JavaDocs). Kotlin addresses this problem with a number of techniques that allow the user to communicate the knowledge about these contracts to the compiler.&lt;br /&gt;
&lt;br /&gt;
Section 3. '''Packages and Traits'''.&lt;br /&gt;
&lt;br /&gt;
Packages and Traits are two concepts in Kotlin that put the code where Java 7 doesn’t allow it: &lt;br /&gt;
into package-level functions and interface methods. To achieve this, Kotlin has to play tricks that appear to be not so straightforward because of binary compatibility issues and requirements of the debugger interface.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
* [[File:JVMLS_12_Ktloin_Java_Interop.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Useful links:&lt;br /&gt;
* [http://kotlin.jetbrains.org Kotlin docs]&lt;br /&gt;
* [http://github.com/abreslav/introduction-to-kotlin Some examples]&lt;br /&gt;
* [http://kotlin-demo.jetbrains.com Kotlin Web Demo]&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=File:JVMLS_12_Ktloin_Java_Interop.pdf&amp;diff=938</id>
		<title>File:JVMLS 12 Ktloin Java Interop.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=File:JVMLS_12_Ktloin_Java_Interop.pdf&amp;diff=938"/>
		<updated>2012-08-01T20:55:54Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: Slides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Slides&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=A_Friend_in_Need_Is_a_Friend_Indeed:_Kotlin_and_Java&amp;diff=861</id>
		<title>A Friend in Need Is a Friend Indeed: Kotlin and Java</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=A_Friend_in_Need_Is_a_Friend_Indeed:_Kotlin_and_Java&amp;diff=861"/>
		<updated>2012-07-28T12:56:45Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://kotlin.jetbrains.org Kotlin] is a modern programming language compiled to JVM byte codes. The project is started by JetBrains and is distributed under the Apache 2 Open Source License. &lt;br /&gt;
&lt;br /&gt;
'''Java interoperability''' is the '''top priority''' for Kotlin, because it is intended to be used in existing projects, where Java and Kotlin code will live side-by-side and frequently talk to each other.&lt;br /&gt;
&lt;br /&gt;
In this session we describe the mechanisms of interaction between Kotlin and Java.&lt;br /&gt;
&lt;br /&gt;
Section 1. '''Enhancing JDK APIs''' for use in Kotlin. &lt;br /&gt;
&lt;br /&gt;
Adding new functions for JDK APIs is easy with Kotlin’s extension functions. A more difficult thing is seamless interoperability with JDK collections: Kotlin has to introduce declaration-site variance to java.util.* interfaces by virtually splitting each of them in two, and then do some compile-time conversions. No runtime overhead, no headache for the user.&lt;br /&gt;
&lt;br /&gt;
Section 2. '''Null-safety''' from the interoperability point of view.&lt;br /&gt;
&lt;br /&gt;
In a Java API, anything may be null, so using it from Kotlin becomes full of null-checks, many of which are pointless (according to the contracts described in the JavaDocs). Kotlin addresses this problem with a number of techniques that allow the user to communicate the knowledge about these contracts to the compiler.&lt;br /&gt;
&lt;br /&gt;
Section 3. '''Packages and Traits'''.&lt;br /&gt;
&lt;br /&gt;
Packages and Traits are two concepts in Kotlin that put the code where Java 7 doesn’t allow it: &lt;br /&gt;
into package-level functions and interface methods. To achieve this, Kotlin has to play tricks that appear to be not so straightforward because of binary compatibility issues and requirements of the debugger interface.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Useful links:&lt;br /&gt;
* [http://kotlin.jetbrains.org Kotlin docs]&lt;br /&gt;
* [http://github.com/abreslav/introduction-to-kotlin Some examples]&lt;br /&gt;
* [http://kotlin-demo.jetbrains.com Kotlin Web Demo]&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=What_Kotlin_Doesn%E2%80%99t_Do_and_Why&amp;diff=860</id>
		<title>What Kotlin Doesn’t Do and Why</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=What_Kotlin_Doesn%E2%80%99t_Do_and_Why&amp;diff=860"/>
		<updated>2012-07-28T12:55:40Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: Created page with &amp;quot;While working on [http://kotlin.jetbrains.org Kotlin], we had to revise the list of initially planned features, because our experiments showed that in some cases the apparent ben...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While working on [http://kotlin.jetbrains.org Kotlin], we had to revise the list of initially planned features, because our experiments showed that in some cases the apparent benefits of this or that feature are not significant enough to outweight the implementation and/or interoperability issues. &lt;br /&gt;
&lt;br /&gt;
In this workshop session we describe the features that we '''dropped''', and our motivation, aiming at provoking fruitful discussions on both feature values and optimal implementation strategies.&lt;br /&gt;
&lt;br /&gt;
The list of Kotlin’s absent features includes:&lt;br /&gt;
* Uniform arrays&lt;br /&gt;
* Multiple inheritance&lt;br /&gt;
** State in traits&lt;br /&gt;
** Linearization&lt;br /&gt;
* Reified generics&lt;br /&gt;
** Type information at runtime&lt;br /&gt;
** Specialization&lt;br /&gt;
* Full pattern matching&lt;br /&gt;
** Tuples&lt;br /&gt;
** GADTs&lt;br /&gt;
* GWT-compatible JavaScript-backend&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Useful links:&lt;br /&gt;
* [http://kotlin.jetbrains.org Kotlin docs]&lt;br /&gt;
* [http://kotlin-demo.jetbrains.com Kotlin Web Demo]&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=A_Friend_in_Need_Is_a_Friend_Indeed:_Kotlin_and_Java&amp;diff=859</id>
		<title>A Friend in Need Is a Friend Indeed: Kotlin and Java</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=A_Friend_in_Need_Is_a_Friend_Indeed:_Kotlin_and_Java&amp;diff=859"/>
		<updated>2012-07-28T12:50:58Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: Created page with &amp;quot;[http://kotlin.jetbrains.org Kotlin] is a modern programming language compiled to JVM byte codes. The project is started by JetBrains and is distributed under the Apache 2 Open S...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://kotlin.jetbrains.org Kotlin] is a modern programming language compiled to JVM byte codes. The project is started by JetBrains and is distributed under the Apache 2 Open Source License. &lt;br /&gt;
&lt;br /&gt;
'''Java interoperability''' is the '''top priority''' for Kotlin, because it is intended to be used in existing projects, where Java and Kotlin code will live side-by-side and frequently talk to each other.&lt;br /&gt;
&lt;br /&gt;
In this session we describe the mechanisms of interaction between Kotlin and Java.&lt;br /&gt;
&lt;br /&gt;
Section 1. '''Enhancing JDK APIs''' for use in Kotlin. &lt;br /&gt;
&lt;br /&gt;
Adding new functions for JDK APIs is easy with Kotlin’s extension functions. A more difficult thing is seamless interoperability with JDK collections: Kotlin has to introduce declaration-site variance to java.util.* interfaces by virtually splitting each of them in two, and then do some compile-time conversions. No runtime overhead, no headache for the user.&lt;br /&gt;
&lt;br /&gt;
Section 2. '''Null-safety''' from the interoperability point of view.&lt;br /&gt;
&lt;br /&gt;
In a Java API, anything may be null, so using it from Kotlin becomes full of null-checks, many of which are pointless (according to the contracts described in the JavaDocs). Kotlin addresses this problem with a number of techniques that allow the user to communicate the knowledge about these contracts to the compiler.&lt;br /&gt;
&lt;br /&gt;
Section 3. '''Packages and Traits'''.&lt;br /&gt;
&lt;br /&gt;
Packages and Traits are two concepts in Kotlin that put the code where Java 7 doesn’t allow it: &lt;br /&gt;
into package-level functions and interface methods. To achieve this, Kotlin has to play tricks that appear to be not so straightforward because of binary compatibility issues and requirements of the debugger interface.&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=Kotlin&amp;diff=734</id>
		<title>Kotlin</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=Kotlin&amp;diff=734"/>
		<updated>2011-07-20T04:48:00Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: The Kotlin Programming Language&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title'''&lt;br /&gt;
&lt;br /&gt;
The Kotlin Programming language&lt;br /&gt;
&lt;br /&gt;
'''Speaker'''&lt;br /&gt;
&lt;br /&gt;
Andrey Breslav&lt;br /&gt;
&lt;br /&gt;
'''Resources'''&lt;br /&gt;
&lt;br /&gt;
[http://jetbrains.com/kotlin Kotlin homepage]&lt;br /&gt;
&lt;br /&gt;
'''Abstract'''&lt;br /&gt;
&lt;br /&gt;
We present a new statically typed JVM-targeted programming language developed by JetBrains and intended for industrial use. &lt;br /&gt;
&lt;br /&gt;
We’ve been developing for the Java platform for a long time, and we know how good it is. On the other hand, we know that the Java programming language has certain limitations and problems that are either impossible or very hard to fix due to backward-compatibility issues. We know that Java is going to stand long, but we believe that the community can benefit from a new statically typed JVM-targeted language free of the legacy trouble and having the features so desperately wanted by the developers.&lt;br /&gt;
&lt;br /&gt;
The main design goals behind this project are&lt;br /&gt;
* to create a '''Java-compatible''' language,&lt;br /&gt;
* that '''compiles as fast as Java''',&lt;br /&gt;
* make it '''safer''' than Java, i.e. statically check for common pitfalls such as null pointer dereference,&lt;br /&gt;
* make it more '''concise''' than Java by supporting local type-inference, first-class functions (closures), extension functions, mixins and first-class delegation, etc;&lt;br /&gt;
* and, keeping the useful level of expressiveness (see above), make it '''way simpler''' than the most mature competitor -- Scala.&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=User_talk:Abreslav&amp;diff=733</id>
		<title>User talk:Abreslav</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=User_talk:Abreslav&amp;diff=733"/>
		<updated>2011-07-20T04:45:21Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: The Kotlin Programming Language&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title'''&lt;br /&gt;
&lt;br /&gt;
The Kotlin Programming language&lt;br /&gt;
&lt;br /&gt;
'''Speaker'''&lt;br /&gt;
&lt;br /&gt;
Andrey Breslav&lt;br /&gt;
&lt;br /&gt;
'''Resources'''&lt;br /&gt;
&lt;br /&gt;
[http://jetbrains.com/kotlin Kotlin homepage]&lt;br /&gt;
&lt;br /&gt;
'''Abstract'''&lt;br /&gt;
&lt;br /&gt;
We present a new statically typed JVM-targeted programming language developed by JetBrains and intended for industrial use. &lt;br /&gt;
&lt;br /&gt;
We’ve been developing for the Java platform for a long time, and we know how good it is. On the other hand, we know that the Java programming language has certain limitations and problems that are either impossible or very hard to fix due to backward-compatibility issues. We know that Java is going to stand long, but we believe that the community can benefit from a new statically typed JVM-targeted language free of the legacy trouble and having the features so desperately wanted by the developers.&lt;br /&gt;
&lt;br /&gt;
The main design goals behind this project are&lt;br /&gt;
* to create a '''Java-compatible''' language,&lt;br /&gt;
* that '''compiles as fast as Java''',&lt;br /&gt;
* make it '''safer''' than Java, i.e. statically check for common pitfalls such as null pointer dereference,&lt;br /&gt;
* make it more '''concise''' than Java by supporting local type-inference, first-class functions (closures), extension functions, mixins and first-class delegation, etc;&lt;br /&gt;
* and, keeping the useful level of expressiveness (see above), make it '''way simpler''' than the most mature competitor -- Scala.&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=Kotlin&amp;diff=732</id>
		<title>Kotlin</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=Kotlin&amp;diff=732"/>
		<updated>2011-07-20T04:29:01Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: Removing all content from page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=Kotlin&amp;diff=731</id>
		<title>Kotlin</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=Kotlin&amp;diff=731"/>
		<updated>2011-07-20T04:28:29Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: New page: '''Speaker''' Andrey Breslav '''Resources''' http://jetbrains.com/kotlin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Speaker'''&lt;br /&gt;
Andrey Breslav&lt;br /&gt;
'''Resources'''&lt;br /&gt;
[[http://jetbrains.com/kotlin]]&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jvmlangsummit.com/index.php?title=2012_Main_Page&amp;diff=702</id>
		<title>2012 Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.jvmlangsummit.com/index.php?title=2012_Main_Page&amp;diff=702"/>
		<updated>2011-07-19T15:52:37Z</updated>

		<summary type="html">&lt;p&gt;Abreslav: /* Agenda for the 2011 JVM Language Summit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Welcome to the wiki for the 2011 JVM Language Summit, taking place July 18-20, 2011, at the Oracle Santa Clara Campus.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://openjdk.java.net/projects/mlvm/jvmlangsummit JVM Language Summit] main page&lt;br /&gt;
* Email contacts: [mailto:brian.goetz-at-oracle.com Brian Goetz] and [mailto:john.r.rose-at-oracle.com John Rose]&lt;br /&gt;
* Archived wiki pages: [[2008_Main_Page | 2008]], [[2009_Main_Page | 2009]], [[2010_Main_Page | 2010]]&lt;br /&gt;
* [[Logistics]] page for travel tips and requests&lt;br /&gt;
&lt;br /&gt;
== Agenda for the 2011 JVM Language Summit ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Monday 7/18&lt;br /&gt;
!Tuesday 7/19&lt;br /&gt;
!Wednesday 7/20&lt;br /&gt;
|-&lt;br /&gt;
|  8:30|| align=&amp;quot;center&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:lightpink;&amp;quot; | Breakfast &amp;lt;br&amp;gt; (30 mins) &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|  9:00|| Intro and Welcome || rowspan=&amp;quot;2&amp;quot; | Mark Roos &amp;lt;br&amp;gt; [[Porting Smalltalk]] || rowspan=&amp;quot;2&amp;quot; | Tobias Ivarsson &amp;lt;br&amp;gt; [[Interface injection]]&lt;br /&gt;
|-&lt;br /&gt;
|  9:20|| rowspan=&amp;quot;2&amp;quot; | Cameron Purdy &amp;lt;br&amp;gt; [[Keynote]]&lt;br /&gt;
|-&lt;br /&gt;
|  9:40|| rowspan=&amp;quot;1&amp;quot; | Jim Laskey &amp;lt;br&amp;gt; [[JavaScript]] || rowspan=&amp;quot;1&amp;quot; | Brian Goetz &amp;lt;br&amp;gt; [[Extension methods]]&lt;br /&gt;
|-&lt;br /&gt;
| 10:20|| align=&amp;quot;center&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:lightpink;&amp;quot; | Break &amp;lt;br&amp;gt; (20 mins) &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10:40|| Mads Torgersen &amp;lt;br&amp;gt; [[Async .NET]] || Shashank Bharadwaj &amp;lt;br&amp;gt; [[invokedynamic+Jython]] || Cliff Click &amp;lt;br&amp;gt; TBA&lt;br /&gt;
|-&lt;br /&gt;
| 11:20|| style=&amp;quot;background-color:lightgreen;&amp;quot; | Mads Torgersen (TBA) || style=&amp;quot;background-color:lightgreen;&amp;quot; | Ola Bini (Seph) &amp;lt;br&amp;gt; Mark Roos || style=&amp;quot;background-color:lightgreen;&amp;quot; | Tom Marble (Jigsaw+Clojure) &amp;lt;br&amp;gt; Tobias Ivarsson&lt;br /&gt;
|-&lt;br /&gt;
| 12:20|| align=&amp;quot;center&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:lightpink;&amp;quot; | &amp;lt;br&amp;gt; Lunch &amp;lt;br&amp;gt; (60 mins) &amp;lt;br&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|  1:20|| John Rose &amp;lt;br&amp;gt; [[Method Handles]] || Attila Szegedi &amp;lt;br&amp;gt; [[Dynalink]] || Christine Flood &amp;lt;br&amp;gt; [[Fortress 2011|Fortress]]&lt;br /&gt;
|-&lt;br /&gt;
|  2:00|| Dan Heidinga &amp;lt;br&amp;gt; [[MethodHandle Impl]] || Georges Saab &amp;lt;br&amp;gt; [[Java SE]] || Thomas Wuerthinger &amp;lt;br&amp;gt; [[Graal]]&lt;br /&gt;
|-&lt;br /&gt;
|  2:40|| align=&amp;quot;center&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:lightpink;&amp;quot; | Break &amp;lt;br&amp;gt; (20 mins)&lt;br /&gt;
|-&lt;br /&gt;
|  3:00|| Charlie Nutter &amp;lt;br&amp;gt; TBA || Carson Gross &amp;lt;br&amp;gt; [[Gosu]] || Prashant Deva &amp;lt;br&amp;gt; [[Debugger]]&lt;br /&gt;
|-&lt;br /&gt;
|  3:40|| Rémi Forax &amp;lt;br&amp;gt; [[JSR-292 Cookbook]] || JetBrains &amp;lt;br&amp;gt; [[Kotlin]] || TBA &amp;lt;br&amp;gt; TBA&lt;br /&gt;
|-&lt;br /&gt;
|  4:20|| style=&amp;quot;background-color:lightgreen;&amp;quot; | Jeroen Frijters (IKVM.NET) &amp;lt;br&amp;gt; John Rose (TBA) || style=&amp;quot;background-color:lightgreen;&amp;quot; | Venkat Subramaniam (Language Integration) &amp;lt;br&amp;gt; JetBrains ([[Kotlin]]) || style=&amp;quot;background-color:lightgreen;&amp;quot; | Prashant Deva &amp;lt;br&amp;gt; Lukas Stadler ([[Graal]])&lt;br /&gt;
|-&lt;br /&gt;
|  5:20|| align=&amp;quot;center&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:lightyellow;&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
|  6:00|| || align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:lightpink;&amp;quot; | Dinner at Faultline ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Write Access &amp;amp; Uploading ==&lt;br /&gt;
&lt;br /&gt;
In order to modify the wiki, you need an account.&lt;br /&gt;
# Log in as user [[User:jvmlang|jvmlang]] and with a password which you should have received separately.&lt;br /&gt;
# Go to the [http://wiki.jvmlangsummit.com/index.php?title=Special:UserLogin&amp;amp;type=signup user creation page].  (If you have an OpenJDK or java.net user name, please reuse that here.)&lt;br /&gt;
# Log out, then back in using your new user name (note the tiny login link at the upper right).&lt;br /&gt;
&lt;br /&gt;
The initial jvmlang participant account does not have full write privileges; please use it only for self-registering.&lt;br /&gt;
&lt;br /&gt;
If you are having trouble recovering your password from last year, just re-register (e.g., ''jrose2'').&lt;br /&gt;
&lt;br /&gt;
* Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;/div&gt;</summary>
		<author><name>Abreslav</name></author>
		
	</entry>
</feed>