Home
Highly Reusable Software By activity User Interface Text Strings Math Processing
Stored Data
Communications
Hard World File System
|
Feature | The Benefit | How? |
---|---|---|
Friction-free acquisition | Source code that is Free (Libre) and free (no cost). | Distributed and updated via HTTP using automated tools, using LIDESC features to report and ensure license compatibility with local policy. |
Collision-free naming | Expect no name collisions when you integrate with your project. The worst that could happen is that there is duplicated functionality which simply co-exists alongside your existing implementation. | Macros defined at compile time and names visible at link time are prefixed by "librock_". |
Rock Stable API | Worry-free updates. Existing applications will not break when you update. Once set, the purpose, name, and arguments of a function in a newer version will not change. | Functions are fully tested to settle the APIs. In every future version, new functions will have new names, not replace existing functions. |
Highly Portable | Works with many machines, compilers (including gcc and MSVC), and operating systems (including Windows, Linux, and BSD.) | All compiler, OS, and machine-specific features are selected in one place: the header file librock/target/local.h. |
Well-documented | Description pages go beyond typical man pages. With the Rapid-Knowlege-Transfer subject index, easily locate manual pages even when you don't already know the name. | We create, adapt, and improve documentation and publish via HTTP. View cut-and-paste examples, multi-thread behavior, dependencies, licensing, links to source, and test results. |