Acknowledgements

Here the libraries and tools that Fastmake uses.

Libraries

  • STLport
    This is an alternative crossplatform STL implementation. It uses efficient allocators by default and performs faster than MS Visual Studio STL
  • boost
    Boost is a package of useful C++ libraries. Fastmake uses such modules as regex, optional, program_options, tuple, shared_ptr, format
  • Loki library
    Loki is a set of complex template C++ classes. Fastmake uses Loki::SmallObject to fasten small objects memory allocation.
  • GNU bison, flex
    This pair allows to generate a scaner/parser source files by specifying scaner regex rules and parser grammar. Code generation allows to omit any runtime overheads of parser.
  • nFS - Not published by author now, included in external sdk pack
    This library offers functions similar to open/read/write/close system calls to implement file system within one physical file. This allows to store multiple small files in one file that is very efficient.
  • lxml
    Robust C/Python library for working with XML. It used to build html pages of this site.
  • Genshi
    Genshi is a perfect xml/html templating library. It allows to write templates in the brifest way and use all the power of Python language. It used to build html pages of this site.
These libraries are freely available and distributed in source code form. Source Code Distribution of Fastmake contains source code of these libraries in their original form and without any modifications. These libraries are copyright of their authors.

Fastmake does not use source code of any other build system.

Tools

  • GIT
    This is a fast reliable free version control system.
  • Natural Docs
    It generates function reference HTML from documented source file.
  • Far Manager
    Special thanks to Far Manager. It combines perfect file manager, robust editor with all programming languages coloring, archiver manager, FTP/SCP client, SSH terminal and even MP3 player and picture viewer.