{"adoption": {"forks": 267, "observed_at": "2026-08-28T04:03:19.276360+00:00", "stars": 1036}, "canonical_url": "https://ross.abutalabs.com/products/stlsourcecodenote", "card": {"archived": false, "artifact_type": "learning-resource", "description": "SGI STL source code analysis and note from 《STL源码剖析》 by 侯捷（包含电子书、源码注释及测试代码）", "domain": ["programming-languages", "tutorials", "education"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": "C++", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["SilverMaple/STLSourceCodeNote"], "name": "SilverMaple/STLSourceCodeNote", "platform": ["cpp", "cross-platform"], "pushed_at": "2020-03-17T17:05:24+00:00", "repo": "SilverMaple/STLSourceCodeNote", "stars": 1036, "tags": ["stl", "sgi-stl", "source-code-analysis", "cpp", "ebook", "hou-jie", "data-structures", "annotated-source", "algorithms"], "topics": ["stl", "cpp", "note", "source-code-analysis", "ebook"], "urls": [], "use_cases": ["learn how STL containers like vector and list are implemented internally", "understand SGI STL allocator and memory pool design", "study red-black tree implementation behind std::map", "find annotated STL source code with explanations", "supplement reading of Hou Jie's STL source code analysis book", "understand iterator traits programming techniques in C++"], "what_it_is": "A study repository containing annotated SGI STL source code, notes, test code, and an ebook based on Hou Jie's book 'STL源码剖析' (Analysis of STL Source Code). It walks through the internals of STL components like allocators, iterators, containers, and red-black trees.", "when_to_avoid": ["you need a modern, maintained STL implementation for production use", "you want English-language documentation", "you need up-to-date C++ standard library coverage beyond SGI STL"], "when_to_choose": ["you want to deeply understand STL internals rather than just use it", "you prefer Chinese-language explanations paired with annotated source", "you are studying classic C++ template and data structure techniques"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stlsourcecodenote", "repo": "SilverMaple/STLSourceCodeNote", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.276360+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:04:28.547301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3d2f9269cdbe547e6860ffc20d9f38af71c0c70933424386b9ea428d345192eb", "fetched_at": "2026-08-28T04:03:19.276360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SilverMaple/STLSourceCodeNote"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2368, "days_push": 2360, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}