OpenBFS Reaches Beta
Bruno G. Albuquerque writes "The OpenBFS Team (part of the OpenBeOS project that aims to recreate BeOS from scratch) has moved the project status to early beta. This means OpenBFS is now a 100% complete (but barely tested) replacement for the original Be File System (BFS). It is a 64 bit, multithreaded and journaled file system that supports unlimited number os extended attributes and has support some database-like functions (like ultra-fast searches based on an index). OpenBFS is written in C++ and is licensed under the MIT license."
Just because the current implementation is in C++ doesn't mean that the only implementation is in C++. Assuming that there's some way to define inodes for this fs, writing an FS driver wouldn't be too difficult.
The tougher issue is the database aspect of this fs, as it can't be hacked into the current VFS system. The best thing I can think of is exporting a few API hooks with some userspace components to allow for this. The userspace part could be done, of course, in C++.