adam bien's blog

From Java 8 Lambdas, Streams, Spliterators, to Default Methods--airhacks.fm 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #389 airhacks.fm episode with Stuart Marks (@stuartmarks) about:
the history of the Teletype Model 33 and Telex, evolution from Java Enumeration to Iterator to Iterable, legacy collections Vector and Hashtable synchronization overhead, Java 8 lambdas and streams, default methods for compatible interface evolution, Brian Goetz's Spliterator design, Eclipse Collections and Rich Iterable, C# LINQ as competing influence, lazy intermediate vs eager terminal stream operations, why streams cannot be consumed twice, primitive specializations IntStream LongStream DoubleStream, Spliterator characteristics sized and subsized for parallel optimization, Amdahl's law in parallel stream setup, ArrayList vs LinkedList for streams, streams from non-collection sources like BufferedReader.lines and String.lines, limitations of streams for reactive processing
is available for