Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search

[REBOL] Re: NTFS Stream Fun

From: robert:muench:robertmuench at: 7-Aug-2002 8:56

> -----Original Message----- > From: [rebol-bounce--rebol--com] [mailto:[rebol-bounce--rebol--com]] > On Behalf Of Anton > Sent: Wednesday, August 07, 2002 6:31 AM > To: [rebol-list--rebol--com] > Subject: [REBOL] Re: NTFS Stream Fun > It seems much like an archive, containing a bunch > of files, one of which is a "default" file that > has the data you probably want. > > If archives were transparently incorporated into > the filesystem, then I can imagine accessing their > contents directly using path notation:
IMO archives solve an other problem: storage space. While streams solve storage access. An archive always has to be handled as one piece. You can't just add a file without "re-compressing" the whole data-stream if you want to keep good compression levels. Streams let you look at one file from the outer world and on to many data-tracks from your application. It's more like a video-tape. You see pictures and hear sound at the same time and you don't care about it. You move the whole tape. Did you ever just listen to the sound track or only viewed the movie track? I didn't.
> File streaming was obviously designed to solve some > specific problems, so I am not criticising it > as such, just the excited reaction as if it is > some wonderful new way of expressing relationships > between clumps of data.
What I find exciting is that we can use this feature from Rebol and that it's very simple to use. So what's the deal? In return you get some decreasing in "data clump" handling with different files. It just makes live easier.
> File streams just add some special leaves to the > branches of the hierarchical filesystem tree.
Yes, that's true but it's a level only the application controls. Up to file level the user can do what he wants, on stream level the application is doing what it wants. As said by others, it can help to keep data integrety consistent. Robert