Close Window

Session Detail

Session ID: S314002
Title: No More Loops with Lambdaj
Abstract: Lambdaj is an open source library that makes easier to manipulate collections in a pseudofunctional and statically typed way. To iterate over collection, especially in nested loops, is often error-prone and makes the code less readable. Lambdaj alleviates these problems by employing some functional programming techniques, without losing the static typing of Java in order to make refactoring easier and safer. Lambdaj partially eliminates the burden to write poorly readable loops while iterating over collections by allowing to filter, convert, group, aggregate, and sort their items without a single explicit loop. Beginning with its 2.0 release, lambdaj also makes it possible to define and use pseudoclosure in the same DSL style.
Speaker(s): Mario Fusco, Ex Machina Sagl, Head of IT Development
Event: JavaOne and Oracle Develop
Stream(s): JAVAONE
Track(s): The Java Frontier, Core Java Platform
Tags: Application Development, Developer Tools, Java, Java Development Tools, Open Source, lambdaj
Session Type: Conference Session
Session Category: Standards
Duration: 60 min.
Schedule: Tuesday, September 21, 1:00PM | Parc 55, Powell I / II        Available   
Similar Sessions:

Tuesday: 6:00PM
Meet the Java Posse
Stream(s): JAVAONE
Track(s): The Java Frontier, Core Java Platform
NO PREREGISTRATION IS AVAILABLE FOR THIS SESSION BECAUSE OF ITS LOCATION. SEATING IS ON A FIRST-COME, FIRST-SERVED BASIS. The Java Posse is a popular biweekly pod...
   [more]

  • Recommended
  • S313867
  • [BOF]
  • Mason Street Tent/Mason Street Tent
  • Full

Tuesday: 8:00PM
Patents, Copyrights, and TMs: An Intellectual Property Primer for Engineers
Stream(s): JAVAONE
Track(s): The Java Frontier
Increasingly, software engineers interact with a complicated landscape of intellectual property (IP), from software patents, to various copyright licenses, to tradema...
   [more]

  • Recommended
  • S313508
  • [BOF]
  • Parc 55/Divisidero
  • Available

Sunday: 2:30PM
GlassFish Community Event
Stream(s): JAVAONE
Track(s): The Java Frontier
This traditional GlassFish unconference and community event includes key Oracle and non-Oracle members representing activities in engineering, product management, and...
   [more]

  • Recommended
  • S319368
  • [UG]
  • Moscone South/Rm 252
  • Available

Tuesday: 8:00AM
Code Generation on the Java Virtual Machine: Writing Code That Writes Code
Stream(s): JAVAONE
Track(s): The Java Frontier, Core Java Platform
"The Pragmatic Programmer" admonished us all to "write code that writes code": use code generators to increase productivity and avoid duplication....
   [more]

  • Recommended
  • S314118
  • [CS]
  • Parc 55/Divisidero
  • Available

Thursday: 2:00PM
A Brief Introduction to Scala
Stream(s): JAVAONE
Track(s): The Java Frontier
Scala is a relatively new programming language for the Java virtual machine that interoperates nicely with Java libraries. Scala is statically typed, so the resulting...
   [more]

  • Recommended
  • S314144
  • [CS]
  • Parc 55/Mission
  • Available

Monday: 10:00AM
Crossing the Java Frontier: How to Interact with Physical Worlds, Using Arduino
Stream(s): JAVAONE
Track(s): The Java Frontier, Java for Devices, Card, and TV
Arduino is a popular, open source electronics prototyping platform that is intended for artists, hobbyists, and anyone interested in creating interactive objects. It ...
   [more]

  • Recommended
  • S313681
  • [CS]
  • Parc 55/Powell I / II
  • Available

Tuesday: 11:30AM
Choosing the Right NoSQL Database
Stream(s): JAVAONE
Track(s): The Java Frontier
More and more people and companies have outgrown the relational database model. The traction behind the "Not Only SQL" (NoSQL) movement is clear evidence of...
   [more]

  • Recommended
  • S314782
  • [CS]
  • Hilton San Francisco/Golden Gate 1
  • Available

Thursday: 9:00AM
JavaOne Keynote: The Java Frontier
Stream(s): JAVAONE
Track(s): Core Java Platform
The world of Java has never wavered in its trajectory of relentless innovation. In this keynote, Java luminaries from Oracle map out the rapidly evolving Java landsca...
   [more]

  • Recommended
  • S319185
  • [KEY]
  • Hilton San Francisco/Grand Ballroom AB
  • Available

Tuesday: 11:30AM
Building Real-Time Web Applications with Lift
Stream(s): JAVAONE
Track(s): The Java Frontier
From foursquare to Novell Pulse, startups and established companies are building exciting, highly interactive Web sites using the Lift Web Framework. In this sessi...
   [more]

  • Recommended
  • S313596
  • [CS]
  • Parc 55/Powell I / II
  • Available

Thursday: 3:30PM
SomeSQL: Combining NoSQL Technologies with Existing RDBMS Architectures
Stream(s): JAVAONE
Track(s): The Java Frontier, Java EE Web Profile and Platform Technologies
Our architecture started as a standard three-tier, RDBMS-backed design. We've found that some of our scaling challenges have been best solved by using alternative dat...
   [more]

  • Recommended
  • S314226
  • [CS]
  • Parc 55/Divisidero
  • Available

Monday: 4:00PM
Clojure‘s Approach to Identity, State, and Concurrency
Stream(s): JAVAONE
Track(s): The Java Frontier
Functional programming languages emphasize working with immutable data as much as possible. How can that be efficient? What are the benefits? And what happens when yo...
   [more]

  • Recommended
  • S313914
  • [CS]
  • Parc 55/Cyril Magnin I
  • Available

Monday: 2:30PM
The Next Big Java Virtual Machine Language
Stream(s): JAVAONE
Track(s): The Java Frontier
The Java language has been with us for 15 years and has been remarkably successful. Yet in the past 5 years, many "alphageeks" have started looking for the ...
   [more]

  • Recommended
  • S314355
  • [CS]
  • Parc 55/Powell I / II
  • Available

Tuesday: 11:30AM
Comparing Groovy and JRuby
Stream(s): JAVAONE
Track(s): The Java Frontier, Core Java Platform
To the casual observer, JRuby and Groovy look pretty much like the same thing, with slightly different syntax. But nothing could be further from the truth. While they...
   [more]

  • Recommended
  • S312989
  • [CS]
  • Parc 55/Divisidero
  • Available

Wednesday: 1:00PM
Dynamic Code Evolution for Java
Stream(s): JAVAONE
Track(s): The Java Frontier, Core Java Platform
The HotSpot virtual machine (VM) has been modified to allow arbitrary changes to the definition of loaded classes. Besides adding and deleting fields and methods, any...
   [more]

  • Recommended
  • S314460
  • [CS]
  • Hilton San Francisco/Golden Gate 8
  • Available

Tuesday: 7:00PM
JEDI: Dissecting Java and Taking Technology Where It Matters Most
Stream(s): JAVAONE
Track(s): The Java Frontier, Core Java Platform
The Java Education and Development Initiative (JEDI) is an open source form of Java instruction that is driven by the community. JEDI is sponsored and led by the Univ...
   [more]

  • Recommended
  • S312972
  • [BOF]
  • Parc 55/Divisidero
  • Available
Interactive Map: Coming Soon!