The Virtual Filesystem This Changes Everything
summary
Argues that a virtual filesystem maps metadata to lazily materialized files so repositories like Maven Central and local jars appear instantly without disk cost, exposing build tool models and the classpath as concrete unions. Describes implicit files and a conceptual meta class file that generates specialized bytecode on demand, smoothing binary-compatibility and reducing duplication. Describes a working prototype integrated with fuse and package tooling (brew/sause) and reports that the idea is implemented and demonstrably functional.
AI-written summary · about
chapters (14)
- 0:00Start
- 0:38Local build inputs
- 2:38External build inputs
- 5:35Build Interop
- 7:48Build outputs
- 10:14Classpath
- 12:13There is no spoon
- 13:29Classfile
- 16:14Binary compatibility
- 23:15Specialization of Function2
- 24:39MetaN-programming
- 26:27More bytecode-derived implicit files
- 28:43Sample demonstrating virtual composition
- 29:29Parser combinators
related talks
31mFear not, for the filesystem is with you
15mFileWeaver: Flexible File Management with Automatic Dependency Tracking
45mbetter files: Towards a safe, sane I O library in Scala
51mMoving at the Speed of Thought
28mI've Fallen Into a Large Codebase and I Can't Get Up!
40mMaven Marvels: Project Generation at Warp Speed
41mStriving towards more productive development workflows
30mVisualizing process evolution
