Skip to content
/ UnoFS Public

UnoFS is a purely functional semantic file system implemented in F#

License

Notifications You must be signed in to change notification settings

UnoSD/UnoFS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
uno
Sep 6, 2018
e3f5852 · Sep 6, 2018

History

26 Commits
Sep 6, 2018
Sep 6, 2018
Sep 6, 2018
Aug 26, 2018
Aug 26, 2018
Aug 27, 2018
Aug 27, 2018
Aug 27, 2018

Repository files navigation

UnoFS

UnoFS is a purely functional semantic file system implemented in F#.

It will be integrated with Mono.Fuse to be used as storage, but it supports different application as it will have no direct dependency.

After FUSE it will support Azure Blobs.

It will support different backing storage, first LiteDB then maybe cloud storage.

REPL

There is a small project TestRepl to simplify testing, it is a conole application that support textual commands.

mkdir a
mkdir b
mkdir c
cd a
cd b
ls // Outputs [{Name = "c";}]
cd ..
ls // Outputs [{Name = "b";}; {Name = "c";}]
cd ..
cd c
ls // Outputs [{Name = "a";}; {Name = "b";}]
cd ..

// Any order

cd a/b/c
ls // Outputs []
cd ../../..
cd c/a
ls // Outputs [{Name = "b";}]

// You get the gist...

Releases

No releases published

Packages

No packages published

Languages