{"adoption": {"forks": 738, "observed_at": "2026-08-28T04:07:53.426996+00:00", "stars": 3275}, "canonical_url": "https://ross.abutalabs.com/products/ghc", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).", "domain": ["programming-languages", "compilers", "developer-tools"], "enriched": true, "function": ["compiler", "interpreter", "programming-language", "concurrency", "developer-tools"], "health_score": 80, "homepage": "http://www.haskell.org/ghc/", "language": "Haskell", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["ghc/ghc"], "name": "ghc/ghc", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-08-26T20:31:03+00:00", "repo": "ghc/ghc", "stars": 3275, "tags": ["haskell", "ghc", "ghci", "functional-programming", "llvm-backend", "stm", "profiling", "repl", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["compile haskell programs to native code", "interactive haskell repl for evaluating expressions", "profile haskell program time and memory usage", "use language extensions like template haskell", "write concurrent haskell programs with stm", "cross-compile haskell to webassembly", "learn functional programming in haskell"], "what_it_is": "The Glasgow Haskell Compiler (GHC), the state-of-the-art open-source compiler and interactive environment (GHCi) for the Haskell functional programming language. It compiles Haskell to native code or via LLVM, supports the full Haskell 2010 standard plus many language extensions, and ships with a rich set of libraries.", "when_to_avoid": ["you are not programming in Haskell", "you want a lightweight or fast-compiling alternative compiler for simple scripts", "you need a different language's toolchain entirely"], "when_to_choose": ["you are writing or compiling Haskell code and need the reference compiler", "you need GHCi for interactive evaluation, debugging, and experimentation", "you need high-performance native compilation with strong optimization and SMP parallelism", "you want access to the full Haskell ecosystem on Hackage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ghc", "repo": "ghc/ghc", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "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:07:53.426996+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.426996+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:43:22.767798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd87d15e66de89d2f2f25ec8c44484533cfa537a56550638477758d8849ae02e", "fetched_at": "2026-08-28T04:07:53.426996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ghc/ghc"}, {"content_hash": "d4cf8e29acd4b7c3bbde6c78d8278c0e83b946c5a248344b7d992eb6fe5b36ba", "fetched_at": "2026-08-29T09:36:28.296294+00:00", "kind": "homepage", "missing": false, "url": "http://www.haskell.org/ghc/"}, {"content_hash": "83fdb8fc3a4bc9f11f657492c5efe9922b5dcee51a4790e3b03a637c38f168fb", "fetched_at": "2026-08-29T09:36:28.305496+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/users_guide"}, {"content_hash": "85c3fd3253f073d4c2252d8b1ba3555e2d0d6df03fbe190f22eb21709f4826c5", "fetched_at": "2026-08-29T09:36:28.308553+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts.html"}, {"content_hash": "a9705a8ee399c99a1bf5379aa0cd89d8a6c95986f7a0d815b7259ff91ed7c562", "fetched_at": "2026-08-29T09:36:28.310298+00:00", "kind": "site_page", "missing": false, "url": "https://hackage.haskell.org/package/base-4.18.0.0/docs/Control-Concurrent.html"}, {"content_hash": "28642ca27d82056c365b2165676d90d88f74e738a77d8fb204e95461143f55b9", "fetched_at": "2026-08-29T09:36:28.312834+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-concurrent.html"}, {"content_hash": "2af7cc52b1914ffdb0462b495cdebfdf4628f9778d317cb5af73fe25be15e0f1", "fetched_at": "2026-08-29T09:36:28.314774+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-optimisation.html"}, {"content_hash": "7bdd792874b6199d3fa9fb2239d41c93fdd0bdbc52365e035d54da07b24cd630", "fetched_at": "2026-08-29T09:36:28.336219+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html"}, {"content_hash": "f4db0a3be5236216d95eedf2ed100ac77cb377a581e1851d58100422ed7a6534", "fetched_at": "2026-08-29T09:36:28.341272+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html"}, {"content_hash": "4b7f1bdc9620ef9641dd96f705593c0918ee7f9420e4e07c87bbcceeee2f7f20", "fetched_at": "2026-08-29T09:36:28.344845+00:00", "kind": "site_page", "missing": false, "url": "https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 5632, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}