Tango VFS

Clay Smith clayasaurus at gmail.com
Tue Jun 26 19:09:41 PDT 2007


Lars Ivar Igesund wrote:
> Dear D community
> 
> The Tango team is readying a virtual-file-system for Tango. A VFS lets you
> mount 'folders' from arbitrary sources (local files, zips, ftp, http, etc)
> and exposes the content in a simple and consistent manner independent of
> the underlying repository mechanisms.
> 
> A primary component of this system is a Folder abstraction, exposing typical
> file system operations. The Folder interface can be implemented by most
> hierarchical data providers, whether these are local folders, compressed
> archives, webdav resources, or even XML files. In addition the VFS itself
> is a folder which may be mounted into other VFS instances.
> 
> The initial implementation has progressed rapidly with both local folders
> and Zip-based folders operating at this time, and adapters for
> other 'protocols' under way. The various folder implementations are able to
> operate independently from the VFS such that, for example, LocalFolder can
> be used as an alternative interface for operating on local files.
> All 'protocols' are pluggable, such that linking a VFS adapter will expose
> that protocol for use.
> 
> The first revision will provide synchronous access to resources, whereas
> asynchronous access will be implemented using existing and coming
> non-blocking features of Tango.
> 
> Contact:
> http://www.dsource.org/projects/tango/wiki/Contact 
> 
> Signed, 
> 
> The Tango Team 
> 
> http://www.dsource.org/projects/tango/wiki/Contributors 
> 
> ----
> 
> Tango is a D library providing a cohesive runtime and library for the D
> programming language. A feature list can be found on
> http://www.dsource.org/projects/tango/wiki/Features

Nice! Such a feature as this makes me more apt to go 100% tango.



More information about the Digitalmars-d-announce mailing list