yaal  0.0.42
yaal library documentation.

yaal compatibility details.

Platform 1) Compilation 2) Best case Ultimate
Debian Sid100%100%Pass
Debian Stable100%100%Pass
Ubuntu 18.10 (Cosmic Cuttlefish)100%100%Pass
CentOS 7 (Final)100%100%Pass
Fedora 27100%100%Pass
FreeBSD 11.2 (compiled with clang)100%100%Pass
Oracle Solaris 11.3100%100%Fail3)
Darwin 14.5.0 (compiled with clang)100%100%Pass
Windows 7 SP1 32bit with Cygwin 2.9.0100%100%Fail4)
Windows 7 SP1 32bit with Visual Studio 2015 (C++)5) 100%100%Pass
Raspbian Stable100%100%Pass
  1. Unless specified otherwise GCC is used for compilation.
  2. Compilation gets 100% score only when both library and all unit test can be build. On the other hand, compilation gets 0% score if non of the library components could be linked.
  3. Re-throwing an exception with throw; in thread sometimes causes a crash. Reason unknown.
  4. Some tests are disabled due to incomplete Cygwin support for handling signals in threads.
  5. Many important features are missing from this port due to lack of POSIX compatibility in MS Windows environment. Moreover you need to download additional libraries and tools (i.e. cmake and boost) to both build and run yaal and tress.