
technologyAug 9, 20261:12:01pending
Smalltalk, Blocks, and the Origins of Eclipse Collections
About this episode
An airhacks.fm conversation with Donald Raab about:
the Epson HX-20 as the world's first laptop and learning Basic, an acoustic coupler modem, the Atari 2600 and Pitfall, Montezuma's Revenge, Apple II clones and the Franklin Ace, running a bulletin board system, learning BASIC, Pascal, fortran, COBOL, Turbo prolog and Turbo Pascal, dBASE III Plus as language and database management system, DBF file format by Ashton-Tate, Clipper by Nantucket as a dBASE compiler with Blinker linker, T-Browse and cursor-based table access, FoxPro and the x-based language family, NDX/NTX/CDX index formats, SQLJ embedded SQL, Paradox and Delphi, learning Smalltalk at IBM Object Technology University, Alan Kay and pure object orientation, blocks as lambdas in Smalltalk and Clipper (via the Classy library), ENVY version control with method-level editions, VisualAge for Smalltalk and VisualAge for Java, method categories for organizing methods, migrating a Clipper application to Java using interfaces and static methods in a procedural style, transparent persistence with TopLink and EclipseLink, memory constraints in 32-bit Java on Solaris, building a custom caching framework, the origins of Eclipse Collections in 2004, waiting ten years for lambdas, the JSR 335 expert group with Brian Goetz, select/collect/inject versus filter/map/reduce, eager methods on collections versus lazy streams, code folding regions in IntelliJ to simulate method categories, the book "Eclipse Collections Categorically", JRuby and Asciidoctor, meeting Yukihiro Matsumoto at OOPSLA 2002
Donald Raab on twitter: @TheDonRaab
Get every episode summarized
Each time airhacks.fm podcast with adam bien publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.
Email me new episodesFree for 3 shows. No card needed.
Hosts & guests
No transcript yet
This episode has not been transcribed. Request it and it moves to the front of the queue.
More episodes
More from airhacks.fm podcast with adam bien

Fast JSON and Furious Runtime
airhacks.fm podcast with adam bien
Sep 8, 20261:09:14completed

Pauseless Java: Inside Azul's C4, Falcon and ReadyNow
airhacks.fm podcast with adam bien
Aug 31, 2026pending

Turning Back Time: Strings, Locks and Garbage Collectors in Java
airhacks.fm podcast with adam bien
Aug 27, 20261:00:57pending

From PHP to Java: Building Tools, Frameworks, and AI-Assisted IDEs
airhacks.fm podcast with adam bien
Aug 23, 20261:15:34pending