GitHub Hot Board

GitHub Hot Board · Hồ sơ kho lưu trữ

jpakkane/pystd

A self-written C++ standard library (Mô tả đến từ chính kho lưu trữ.)

Dữ liệu tại October 25jpakkane

Thứ hạng tốt nhất

#230

Kho Báu Bị Lãng Quên

100

Tổng sao

1

Tổng fork

2

Số ngày có mặt (30 ngày)

Trạng thái dự ánGiấy phép: NOASSERTIONPush gần nhất: October 19Issue mở (gồm PR): 1

Thu thập từ 2026-10-25; chưa rõ = chưa thu thập được

Gắn huy hiệu vào README của bạn · jpakkane/pystd[![Gắn huy hiệu vào README của bạn](https://git.vaiox.xyz/api/badge/jpakkane/pystd.svg)](https://git.vaiox.xyz/vi/repo/jpakkane/pystd)
<a href="https://git.vaiox.xyz/vi/repo/jpakkane/pystd"><img src="https://git.vaiox.xyz/api/badge/jpakkane/pystd.svg" alt="Gắn huy hiệu vào README của bạn" height="20"></a>

Tài liệu dự án

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.

Thứ hạng hiện tại

  • 230

    Kho Báu Bị Lãng Quên

    100 sao · 1 fork · Tổng Star (tăng dần)

    Lãng quên →

Diễn biến 30 ngày

Tổng số sao

Diễn biến thứ hạng

Hàng xóm xếp hạng trên cùng bảng · Lãng quên

← Về bảng xếp hạng