Skip to content

The Virtual Release

Compare
Choose a tag to compare
@mandelsoft mandelsoft released this 02 Oct 09:39
· 84 commits to master since this release

The main feature of this release is to base all file system related functions of the dynaml templating engine on a virtual file system instead of the OS file system. Together with the new golang library view for spiff it is possible now to use spiff templating as part of any go program with complete control over the file system functions of the templating engine. The file system visible to the templating engine can be composed using parts of the OS filesystem or any kind of simulated file system content by using a memory based implementation for the virtual filesystem.

More information about the virtual file system can be found in project mandelsoft/vfs.

The library frontend of the templating engine supports:

  • state handling
  • value injection for simple templating
  • injection of additional dynaml functions
  • cascading with out without additional values
  • orchestratable file system view for file system related dynaml functions

Additionally the templating engine is able to work with float arithmetic, also.