20 years of java - jetbrains2014 oracle launches java 8 with lambda expressions, considered the most...

1
20 YEARS OF JAVA K K MORNING TAIL DELIVERY Simply Dynamic Robust Interpreted Distributed Object-oriented Secure Architecture-neutral High-performance Multithreaded THE NEXT BIG THING JAVA I’m fed up with compatibility problems! Java will be a unifying glue! It's your baby, you rock IT! JAVA OOP FP RUBY SOMETHING ELSE ANITHING ELSE PYTHON 1990 PATRICK NAUGHTON MENTIONS TO SCOTT MCNEALY THAT THEY ARE MISSING A BIG CHANGE HAPPENING IN TECHNOLOGY. 1991 JAMES GOSLING DESCRIBES A NEW LANGUAGE THEY NEED FOR PROGRAMMING THEIR NEW DEVICE: “SIMPLE, OBJECT-ORIENTED, DISTRIBUTED, INTERPRETED, ROBUST, SECURE, ARCHITECTURE-NEUTRAL, HIGH-PERFORMANCE, MULTITHREADED, DYNAMIC LANGUAGE”. 1991 FRANK, GOSLING, NAUGHTON AND SHERIDAN BEGIN BUILDING A SECRET PDA-LIKE DEVICE CALLED “*7”. MARCH 1995 THE FRONT PAGE OF SAN JOSE MERCURY NEWS READS: “THE NEXT BIG THING,” “WRITE IT ONCE AND RUN IT ANYWHERE” MARCH 1996 IN CHARLES UNIVERSITY, PRAGUE, JAROSLAV TULACH AND HIS FRIENDS DECIDE TO BUILD A DELPHI-LIKE IDE IN JAVA. 1997 AT JAVAONE, JOAKIM DAHLSTEDT, FREDRIK STRIDSMAN AND MATTIAS JOELSON DECIDE TO BUILD A BETTER ADAPTIVE AND FASTER JVM. 2001 MARTIN FOWLER WRITES HIS LEGENDARY ARTICLE, “CROSSING REFACTORINGS’ RUBICON!” 2001 IBM ANNOUNCES ECLIPSE, AN OPEN-SOURCE MODULAR PLATFORM FOR BUILDING DEVELOPMENT TOOLS, WRITTEN IN JAVA. 2003 JAMES STRACHAN ASKS HIMSELF, “WHAT IF JAVA WAS A CONCISE AND DYNAMICALLY TYPED LANGUAGE LIKE RUBY OR PYTHON?”. 2003 ANDREW RUBIN SHARES THE IDEA OF SMARTER MOBILE DEVICES THAT ARE MORE AWARE OF THEIR OWNERS’ LOCATION AND PREFERENCES. 2002 ROD JOHNSON STARTS WRITING HIS “EXPERT ONE-ON-ONE J2EE DEVELOPMENT WITHOUT EJB” BOOK. 2003 AROUND THE SAME TIME, MARTIN ODERSKY STARTS THINKING OF COMBINING OBJECT-ORIENTED PROGRAMMING AND FUNCTIONAL PROGRAMMING, BUILT ON TOP OF A MATURE JAVA PLATFORM. 2004 AT JET PROPULSION LABORATORY, NASA, PEOPLE ARE LOOKING AT THE IMAGES TAKEN BY NASA MARS ROVER, POWERED BY JAVA. 2010 SERGEY DMITRIEV, MAX SHAFIROV, DMITRY JEMEROV AND ANDREY BRESLAV DECIDE TO CREATE KOTLIN: A NEW STATICALLY-TYPED LANGUAGE TARGETED AT THE JVM, BROWSER AND ANDROID. 2013 AT GOOGLE IO, XAVIER DUCROHET AND TOR NORBYE INTRODUCE ANDROID STUDIO, AN IDE DESIGNED TO MAKE ANDROID DEVELOPERS FASTER AND MORE PRODUCTIVE. 2014 ORACLE LAUNCHES JAVA 8 WITH LAMBDA EXPRESSIONS, CONSIDERED THE MOST SIGNIFICANT LANGUAGE REENGINEERING SINCE JAVA 5. 2009 ORACLE BUYS SUN MICROSYSTEMS. 2007 RICH HICKEY SHARES WITH THE LISP COMMUNITY THAT HE’S STARTED WORKING ON A LISP REINCARNATION FOR THE JAVA PLATFORM. JUNE 1999 AT JAVAONE, SUN MICROSYSTEMS INTRODUCES THREE EDITIONS OF JAVA 2: J2SE, J2EE AND J2ME 2000 SERGEY DMITRIEV, VALENTIN KIPYATKOV AND EUGENE BELYAEV START WORKING ON INTELLIJ RENAMER, THE FIRST VERSION OF INTELLIJ IDEA. MARCH 1998 GRAHAM HAMILTON SHARES THE FIRST EJB SPECIFICATION DRAFT. MAY 1995 AT SUNWORLD CONFERENCE, MARC ANDREESSEN ANNOUNCES THAT NETSCAPE NAVIGATOR WILL COME WITH EMBEDDED JAVA TECHNOLOGY. JULY 1997 AT THE 8TH BORLAND CONFERENCE, BORLAND ANNOUNCES JBUILDER FOR VISUAL JAVA DEVELOPMENT. THE FUTURE: YOU TELL US!

Upload: others

Post on 19-Jul-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 20 YEARS OF JAVA - JetBrains2014 ORACLE LAUNCHES JAVA 8 WITH LAMBDA EXPRESSIONS, CONSIDERED THE MOST SIGNIFICANT LANGUAGE REENGINEERING SINCE JAVA 5. 2009 ORACLE BUYS SUN MICROSYSTEMS

20 YEARS OF JAVA

K

K

MORNINGTAIL

DELIVERY

Simply

Dynamic

RobustInterpretedDistributedObject-oriented Secure

Architecture-neutral High-performance Multithreaded

THE NEXTBIG THING

JAVA

I’m fed up withcompatibilityproblems!

Java willbe a unifying glue!

It's your baby, you rock IT!

JAVA

OOP

FP

RU

BY

SO

ME

THIN

G E

LSE

AN

ITH

ING

ELS

E

PY

THO

N

1990 PATRICK NAUGHTON MENTIONS TO SCOTT MCNEALY THAT THEY ARE MISSING A BIG CHANGEHAPPENING IN TECHNOLOGY.

1991 JAMES GOSLING DESCRIBES A NEW LANGUAGE THEY NEED FORPROGRAMMING THEIR NEW DEVICE: “SIMPLE, OBJECT-ORIENTED,

DISTRIBUTED, INTERPRETED, ROBUST, SECURE, ARCHITECTURE-NEUTRAL, HIGH-PERFORMANCE, MULTITHREADED,

DYNAMIC LANGUAGE”.

1991 FRANK, GOSLING, NAUGHTON AND

SHERIDAN BEGIN BUILDING A SECRET PDA-LIKE DEVICE CALLED “*7”.

MARCH 1995 THE FRONT PAGE OF SAN JOSE MERCURY NEWS READS: “THE NEXT BIG THING,” “WRITE IT ONCE AND RUN IT ANYWHERE”

MARCH 1996 IN CHARLES UNIVERSITY, PRAGUE, JAROSLAV TULACH AND HIS FRIENDS DECIDE TO BUILD A DELPHI-LIKE IDE IN JAVA.

1997 AT JAVAONE, JOAKIMDAHLSTEDT, FREDRIK STRIDSMAN AND MATTIAS JOELSON DECIDE TO BUILDA BETTER ADAPTIVEAND FASTER JVM.

2001MARTIN FOWLER WRITES HIS LEGENDARY ARTICLE, “CROSSING REFACTORINGS’ RUBICON!”

2001IBM ANNOUNCES ECLIPSE,

AN OPEN-SOURCE MODULAR PLATFORM FOR BUILDING DEVELOPMENT TOOLS,

WRITTEN IN JAVA.

2003JAMES STRACHAN ASKS HIMSELF,

“WHAT IF JAVA WAS A CONCISE AND DYNAMICALLY TYPED LANGUAGE LIKE

RUBY OR PYTHON?”.

2003ANDREW RUBIN SHARES

THE IDEA OF SMARTER MOBILE DEVICES THAT ARE

MORE AWARE OF THEIR OWNERS’ LOCATION AND

PREFERENCES.

2002ROD JOHNSON STARTS WRITING HIS “EXPERT ONE-ON-ONE J2EE DEVELOPMENT WITHOUT EJB” BOOK.

2003AROUND THE SAME TIME, MARTIN ODERSKY STARTS THINKING OFCOMBINING OBJECT-ORIENTEDPROGRAMMING AND FUNCTIONAL PROGRAMMING, BUILT ON TOP OF A MATURE JAVA PLATFORM.

2004AT JET PROPULSION LABORATORY,

NASA, PEOPLE ARE LOOKING AT THE IMAGES TAKEN BY NASA MARS ROVER,

POWERED BY JAVA.

2010SERGEY DMITRIEV, MAX SHAFIROV, DMITRY JEMEROV AND ANDREY

BRESLAV DECIDE TO CREATE KOTLIN: A NEW STATICALLY-TYPED LANGUAGE TARGETED AT THE JVM, BROWSER AND ANDROID.

2013AT GOOGLE IO, XAVIER DUCROHET AND TOR NORBYE INTRODUCEANDROID STUDIO, AN IDE DESIGNED TO MAKE ANDROID DEVELOPERS FASTER AND MORE PRODUCTIVE.

2014ORACLE LAUNCHES JAVA 8 WITH

LAMBDA EXPRESSIONS, CONSIDERED THE MOST SIGNIFICANT LANGUAGE

REENGINEERING SINCE JAVA 5.

2009ORACLE BUYS SUN MICROSYSTEMS.

2007RICH HICKEY SHARES WITH THE LISP COMMUNITY THAT HE’S STARTED WORKING ON A LISP REINCARNATION FOR THE JAVA PLATFORM.

JUNE 1999AT JAVAONE, SUN MICROSYSTEMS INTRODUCES

THREE EDITIONS OF JAVA 2: J2SE, J2EE AND J2ME

2000SERGEY DMITRIEV, VALENTIN KIPYATKOV AND EUGENE

BELYAEV START WORKING ON INTELLIJ RENAMER,THE FIRST VERSION OF INTELLIJ IDEA.

MARCH 1998GRAHAM HAMILTON SHARES THE

FIRST EJB SPECIFICATION DRAFT.

MAY 1995 AT SUNWORLD CONFERENCE,

MARC ANDREESSEN ANNOUNCES THAT NETSCAPE NAVIGATOR WILL COME WITH

EMBEDDED JAVA TECHNOLOGY.

JULY 1997 AT THE 8TH BORLAND

CONFERENCE, BORLAND ANNOUNCES JBUILDER FOR

VISUAL JAVA DEVELOPMENT.

THE FUTURE:YOU TELL US!