Edinburgh Java User Group: Generics: Past, Present and Future

While he's in town to run the Java 8 lambda course (tickets still available) we've managed to persuade Raoul-Gabriel Urma, co-author of Java 8 in Action to run a free public talk.

Talk details.

Generics are one of the most complex features of Java. They are often poorly understood and lead to confusing errors. Unfortunately, it won’t get easier. Java 10, release planned for 2018, extends Generics. It’s now time to understand generics or risk being left behind.

We start by stepping back into the halcyon days of 2004 and explain why generics were introduced in the first place back. We also explain why Java’s implementation is unique compared to similar features in other programming languages.

Then we travel to the present to explaining how to make effective use of Generics. We then explore various entertaining code examples and puzzlers of how Generics are used today.

Finally, this talk sheds light on the planned changes in Java 10 with practical code examples and related ideas from other programming languages. If you ever wanted to understand the buzz around higher kinded types or declaration site variance now is your chance!

The talk will be streamed at www.youtube.com

Code of Conduct:
See confcodeofconduct.com

to (Europe/London time)

Attending: ajwilliams martiell Thursday and 2 others.

Maybe attending: 1 person.

We're the Edinburgh Java User Group, a group of software engineers, students and interested others.

We promote the adoption and understanding of Java and other JVM languages.

We meet on the last Wednesday of each month at the NCR Offices in Kittle Yards at 7pm. Meetings usually involve a mix of talks and discussions and socialising.