stl 0.1.0 copy "stl: ^0.1.0" to clipboard
stl: ^0.1.0 copied to clipboard

A performance-oriented implementation of STL patterns (Vector, List, algorithms) for Dart.

stl #

Pub Version License: MIT

A performance-oriented implementation of Standard Template Library (STL) patterns for the Dart language.

๐Ÿงช Project Status: In Active Development #

Note: This package is currently in its early stages. The goal is to bring the efficiency, deterministic behavior, and familiar data structures of the C++ STL to the Dart and Flutter ecosystem, specifically focusing on systems-level logic and performance-heavy applications.


๐Ÿš€ Vision #

While Dart provides excellent high-level collections, package:stl aims to fill the gap for developers who need:

  • Familiar API: Containers and algorithms that follow the naming conventions of the C++ Standard Library.
  • Deterministic Performance: Predictable complexity for operations like push_back, pop_front, and sorting.
  • Advanced Structures: Data structures not currently found in dart:collection.

๐Ÿ›  Features (Current & Roadmap) #

  • โœ… Project Foundation: Initial structure and naming.
  • โŒ Sequential Containers:
    • Vector<T>: Dynamic array with $O(1)$ random access.
    • List<T>: Doubly linked list for constant time insertions.
    • Deque<T>: Double-ended queue.
  • โŒ Associative Containers:
    • OrderedMap<K, V> and Set<T>.
  • โŒ Algorithms:
    • Custom Sort, Binary Search, and Heap manipulation.

๐Ÿ“ฆ Installation #

Add this to your pubspec.yaml:

dependencies:
  stl: ^0.0.1
2
likes
0
points
633
downloads

Publisher

verified publishertekinu.ai

Weekly Downloads

A performance-oriented implementation of STL patterns (Vector, List, algorithms) for Dart.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on stl