Paragon Portable STL (PSTL) is a lightweight, modular implementation of the C++ Standard Template Library (STL), designed for embedded and cross-platform environments.
-
Portability and Adaptability
PSTL works seamlessly across platforms, from bare-metal systems to OS-based environments, ensuring predictable behavior and minimal platform-specific dependencies. -
Flexible Error Handling
PSTL provides robust error-handling mechanisms with support for both exception-based and exception-free modes, catering to diverse project requirements. -
Precision Memory Control
Optimized memory management ensures stability and performance, even in the most constrained environments. -
Header-Only Implementation
A header-only design reduces build complexity and simplifies integration, especially in resource-constrained projects. -
Selective Component Inclusion
Include only the components you need, reducing binary size and compilation overhead for optimized performance. -
Ease of Migration
PSTL can be used alongside existing STL implementations, allowing gradual adoption without disrupting legacy codebases.
This project is distributed under the MIT License
, ensuring freedom for both personal and commercial use.
This repository contains all the resources needed to get started with PSTL and explore its capabilities. Here's a quick guide:
Getting Started:
Learn about PSTL's design philosophy, install the library, run diagnostics, and explore a basic example.
-
Diagnostics Tools (This link will be updated once available.)
Advanced Usage:
Explore advanced topics such as error handling and integration techniques.
Resources:
Examples:
Discover ready-to-use examples showcasing PSTL's functionality located in the examples
directory.
Legal: