Show HN: FUSE filesystems in Emacs Lisp
github.com
github.com
It was particularly compelling back then when saving a buffer to a temporary file in worst case could involve swapping floppies, but I've always liked the elegance of being able to call external tools and let them read the buffer directly.
I'd imagine the major con in general is that if you want to use it to actually operate on the data, lots of files is slow (open, read/write/seek, close cycle involves many context switches), but making structured data accessible as few files means structured files and potentially complicated locking - the FrexxEd example above is close to the ideal case in terms of simplicity of exporting the data in an efficient way.
You would just cd into the file and the rest was magic. I've always missed that feature since moving to the PC.
In lots of ways, AmigaOS was way ahead of its time.
With an OS-level file-system implementation, I could in any application just double-click a ZIP file, open a GIF or JPG inside it, make my changes and save back and the ZIP was now updated.
It was one of those small things which made a huge difference in the user-experience.
[1] PPC: http://www.a500.org/downloads/filesystems/xfh-handler_lha.re... M68k: http://aminet.net/package/util/pack/XFH