{"adoption": {"forks": 183, "observed_at": "2026-08-28T04:03:44.567247+00:00", "stars": 1141}, "canonical_url": "https://ross.abutalabs.com/products/bsc", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Bluespec Compiler (BSC)", "domain": ["hardware", "embedded-systems", "programming-languages", "compilers"], "enriched": true, "function": ["compiler", "programming-language", "simulation", "developer-tools"], "health_score": 98, "homepage": null, "language": "Haskell", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["B-Lang-org/bsc"], "name": "B-Lang-org/bsc", "platform": ["cli"], "pushed_at": "2026-08-24T05:34:07+00:00", "repo": "B-Lang-org/bsc", "stars": 1141, "tags": ["hardware-description-language", "bluespec", "verilog-generation", "fpga", "bluesim", "systemverilog", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["compile Bluespec HDL designs to Verilog", "simulate digital hardware designs before synthesis", "write high-level hardware descriptions with guarded atomic actions", "develop CPU cores like RISC-V processors in a high-level HDL", "verify hardware designs with a strong type system before synthesis", "script hardware build flows with TCL"], "what_it_is": "The Bluespec Compiler (BSC) is a compiler, simulator, and toolchain for the Bluespec Hardware Description Language, supporting both Bluespec SystemVerilog and Bluespec Haskell syntax. It emits standard Verilog for synthesis and includes the Bluesim simulator, a standard library, and TCL scripting support.", "when_to_avoid": ["you only need to write low-level RTL directly in Verilog or VHDL", "your team has no appetite for learning a new HDL", "you need vendor-specific synthesis features not expressible in generated Verilog"], "when_to_choose": ["you want a high-level, type-safe hardware description language instead of raw Verilog", "you need modular hardware design where the compiler derives schedulers from invariants", "you need Verilog output compatible with any synthesis toolchain", "you want an integrated simulator for your HDL designs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bsc", "repo": "B-Lang-org/bsc", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "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:44.567247+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.567247+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:33:33.777728+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f18cf2593826d6a9ea611bfaef125d9172901923101088dd97a8aa87e58f8e4e", "fetched_at": "2026-08-28T04:03:44.567247+00:00", "kind": "readme", "missing": false, "url": "https://github.com/B-Lang-org/bsc"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 49}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2406, "days_push": 9, "days_rel": 124, "gap_med": 196, "n_releases_24m": 4}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}