Rethinking Files

Rethinking Files

Suppose that filesystems (“file”systems) can export new object types and supported verbs. This filesystem, when it is mounted (really, bound into the global namespace at some prefix) communicates the object types it defines, and their verbs, to the system. For example, you could introduce an SQL table object type which is emphatically not an opaque sequence of bytes in the Unix way, and which is operated on with verbs like SELECT — all natively, in the shell, ala Powershell.

Source: www.devever.net