3 ms·
I like the built-in database functionality he describes. Wasn't that a feature of the BeOS file system?
by andrewl 10y ago
I like the built-in database functionality he describes. Wasn't that a feature of the BeOS file system?
- gavanwoolery 10y agoNot sure, but it does sound interesting. :)
- kpil 10y agoNo idea, but VMS have something like that, and probably also other mini computers of the era. I'm only 40 so I'm to young to know :-) I think that Unix' "everything is a stream" concept won because it's simple and powerful, but it's a good example of the failure of our educational systems that only old geezers have a clue that there are alternatives. I feel like 99 % of the things I do at work, some guy at IBM should have made a generic solution for in 1979. Actually someone probably did.
- tyingq 10y agoProbably not the earliest implementation, but IBM mainframes did indeed have record oriented files in the 1960's. https://en.wikipedia.org/wiki/Data_set_(IBM_mainframe) https://en.wikipedia.org/wiki/Data_set_(IBM_mainframe)
- dom0 10y agoThis is actually one of the main reasons why I'm interested in non-PC computers and non-Unixish/non-NTish operating systems :)
- deleted 10y ago[deleted]
- fnord123 10y agoMaybe. You can query on BFS to match meta data entries. But for me it's more important that file systems be transactional. So instead of doing a stupid write-to-tmp-file and then move-into-place-on-same-physical-volume-hoping-it's-atomic dance you could just say open('filename').then_write(buf).then_commit() or whatever and it would do the work as a transaction; or fail. But you wouldn't end up with corrupt files with half written chunks.