Home - abbyssoul/libsolace GitHub Wiki

Project ‘solace’

Open source component for high performance reliable applications

Project goal

The purpose of the project is to provide a general set of reusable components to help software engineer to develop reliable and high performance applications. To achieve that goal library is designed with NASA’s 10 principle for software engineering in mind. On top of that library guaranties not to create any additional thread and allocate memory outside of user provided memory manager thus allowing to efficiently to control and optimize application performance.

It is expected that applications based on this project will run on a variety of hardware platforms such as: x86, x86_64, ARM:

  • Raspberry PI
  • Parallella
  • X86_64 multicore servers

Technical requirements

  • Language: c++ 14
  • Compiler: gcc >= v4.9, clang >= 3.8
  • OS: Linux (Ubuntu 14.04)