|
|
JAVAWUG:Fan: Next Generation Java?
Fan: Next Generation Java?
Stephen Colebourne gives users a very comprehensive overview of the language, Fan. He puts this
forward as an improvement over the existing Java language and highlights its portability for both
the Java VM and .NET CLR (and even JavaScript).
Stephen describes some of the pitfalls in Java and explains the mindset behind the reasons for some
of the syntax found in Fan. He states that the language is designed around expectations from realworld
experience and follow the code patterns found in main stream programming languages,
resultantly, Fan is tailored for real-world applications as opposed for academic purposes. Fan uses
three levels to define a unique reference to any element, in the form of “pod::type.slot” (where top
level “pods” are similar to modules). This representation is particularly useful when it comes to
debugging with stack traces.
Fan is still a relatively new language and its very familiar syntax to existing Java and C#
programmers will ease the transition with a minimal learning curve. This coupled with the
flexibility of creating concurrent programs through immutability, and the even balance between
static and dynamic typing, means Fan is certainly a promising contender to be Java's successor.
Download the slides here
ABOUT STEPHEN COLEBOURNE
|
Stephen Colebourne is a Sun Java Champion and Co-spec lead, JSR-310, Date and Time API
Project lead, Joda-Time. Stephen is a regular contributor to the Java language change debate, a conference speaker and a member of the Apache Software foundation.
More about Stephen Colebourne
|
ABOUT THE JAVAWUG
|
JAVAWUG is a highly active group, regularly meeting at Skills Matter to discuss enterprise web development in Java.
More about the JAVAWUG
|
|
PODCAST FAN: NEXT GENERATION JAVA?
|
|
|
PROGRESSIVE JAVA PODCASTS
|
OTHER PROGRESSIVE JAVA EVENTS
|
SpringSource's Spring Application Development
4 DAY COURSE. London, Tuesday, May 29th
|
|
Uncle Bob's Advanced Test Driven Development in NY
3 DAY COURSE. Featuring Uncle Bob (Robert C. Martin) New York, Tuesday, May 29th
|
|
London Java Community
FREE EVENT:
Gradle
London, Tuesday, June 12th
|
|
London Scala Users' Group
FREE EVENT:
Real-World Scala Project
London, Wednesday, June 13th
|
|
GeekOut 2012
CONFERENCE (2 DAYS)
Tallinn, Thursday, June 14th
BOOK NOW!
|
|
Jon & Kevlin's Agile Development Course
3 DAY COURSE. Featuring Jon Jagger London, Monday, June 18th
|
|
Simon Brown's Enterprise Software Developer
3 DAY COURSE. Featuring Simon Brown London, Monday, June 18th
|
|
Typesafe's Fast Track to Scala
2 DAY COURSE. Featuring Trond Bjerkestrand London, Monday, June 18th
|
|
|
|