GitHub Hot Board

GitHub Hot Board · リポジトリアーカイブ

jpakkane/pystd

A self-written C++ standard library (説明はリポジトリ自身のドキュメント由来です。)

データ時点 October 25jpakkane

最高順位

#236

見過ごされた宝石 · 活発なのに無名

100

累計スター

1

フォーク数

2

直近 30 日のランクイン日数

プロジェクト状態ライセンス: NOASSERTION最終 push: October 19未解決 Issue(PR 含む): 1

2026-10-25 から収集。不明 = 未収集

README にバッジを貼ろう · jpakkane/pystd[![README にバッジを貼ろう](https://git.vaiox.xyz/api/badge/jpakkane/pystd.svg)](https://git.vaiox.xyz/ja/repo/jpakkane/pystd)
<a href="https://git.vaiox.xyz/ja/repo/jpakkane/pystd"><img src="https://git.vaiox.xyz/api/badge/jpakkane/pystd.svg" alt="README にバッジを貼ろう" height="20"></a>

プロジェクト文書

A self-written C++ standard library

Design goals:

  • NOT an implementation of the ISO C++ standard library, but instead an experiment to see what a stdlib without backwards compatibility requirements might look like
  • design-wise copy the Python standard library's APIs whenever possible
  • minimize build times
  • a single header for the most common things
  • KISS
  • needs to be performant, but not "super optimized" to the hilt
  • Can use existing C libraries like pcre but not C++ libraries

API and ABI stability

Do both of these:

  • Maintain perfect API and ABI compatibility
  • Make it possible to change both in arbitrary ways

This seems impossible but is in fact fairly easily achievable:

  • Put everything under pystd<year> namespace

  • When release happens, copy all files from foo<year>.[ch]pp to foo<year+1>.[ch]pp and rename the namespace accordingly

  • The old version remains forever frozen in time

  • Arbitrary changes can be done to the new version

Anyone who needs to interoperate with code using the old versions can #include the old header and use things from its namespace as needed.

Limitations

Tested with GCC and Clang on Linux and macOS. Does not work with MSVC as it has not yet added support for pack indexing.

現在のランクイン

  • 236

    見過ごされた宝石 · 活発なのに無名

    100 スター · 1 fork · 総スター数(昇順)

    過小評価 →

直近30日の推移

スター累計の推移

ランキング推移

同ランキングで競う隣接リポジトリ · 過小評価

← ランキングへ戻る