{"id":6432,"name":"dex-lang","description":"Research language for array processing in the Haskell/ML family","url":"https://github.com/google-research/dex-lang","last_synced_at":"2025-09-04T19:07:07.023Z","repository":{"id":37548470,"uuid":"217529714","full_name":"google-research/dex-lang","owner":"google-research","description":"Research language for array processing in the Haskell/ML family","archived":false,"fork":false,"pushed_at":"2025-01-25T03:31:39.000Z","size":36176,"stargazers_count":1617,"open_issues_count":141,"forks_count":110,"subscribers_count":56,"default_branch":"main","last_synced_at":"2025-05-22T11:06:29.643Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google-research.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-10-25T12:33:24.000Z","updated_at":"2025-05-18T13:39:39.000Z","dependencies_parsed_at":"2022-07-12T16:22:39.781Z","dependency_job_id":"458f9824-afd4-460d-910c-af9c1648a97b","html_url":"https://github.com/google-research/dex-lang","commit_stats":{"total_commits":3057,"total_committers":53,"mean_commits":"57.679245283018865","dds":0.6306836768073274,"last_synced_commit":"87f7b717cf74d113eb482faa83640267c8c5e565"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/google-research/dex-lang","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-research%2Fdex-lang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-research%2Fdex-lang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-research%2Fdex-lang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-research%2Fdex-lang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google-research","download_url":"https://codeload.github.com/google-research/dex-lang/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-research%2Fdex-lang/sbom","scorecard":{"id":436097,"data":{"date":"2025-08-11","repo":{"name":"github.com/google-research/dex-lang","commit":"25e2e389b90403ae2f8d67fb6d52f47d23c439ee"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/bench.yaml:1","Warn: no topLevel permission defined: .github/workflows/docs.yaml:1","Warn: no topLevel permission defined: .github/workflows/haskell-ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/julia-ci.yaml:1","Warn: no topLevel permission defined: .github/workflows/python-ci.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":3,"reason":"dependency not pinned by hash detected -- score normalized to 3","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/bench.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/bench.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/bench.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/bench.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/bench.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/bench.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/bench.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/bench.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/docs.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/docs.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/haskell-ci.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/haskell-ci.yaml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/haskell-ci.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/julia-ci.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/julia-ci.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/julia-ci.yaml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/julia-ci.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-ci.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/python-ci.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-ci.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/python-ci.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-ci.yaml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/google-research/dex-lang/python-ci.yaml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/bench.yaml:32","Warn: pipCommand not pinned by hash: .github/workflows/python-ci.yaml:38","Warn: pipCommand not pinned by hash: .github/workflows/python-ci.yaml:59","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: HaskellPropertyBasedTesting integration found: tests/unit/ConstantCastingSpec.hs:13","Info: HaskellPropertyBasedTesting integration found: tests/unit/ConstantCastingSpec.hs:14","Info: HaskellPropertyBasedTesting integration found: tests/unit/RawNameSpec.hs:14","Info: HaskellPropertyBasedTesting integration found: tests/unit/ConstantCastingSpec.hs:13","Info: HaskellPropertyBasedTesting integration found: tests/unit/ConstantCastingSpec.hs:14","Info: HaskellPropertyBasedTesting integration found: tests/unit/RawNameSpec.hs:14"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-19T04:43:44.470Z","repository_id":37548470,"created_at":"2025-08-19T04:43:44.470Z","updated_at":"2025-08-19T04:43:44.470Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273657104,"owners_count":25145012,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"google-research","name":"Google Research","uuid":"43830688","kind":"organization","description":"","email":null,"website":"https://research.google","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43830688?v=4","repositories_count":226,"last_synced_at":"2023-03-02T14:20:27.989Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/google-research","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T06:07:28.793Z","updated_at":"2023-03-02T14:20:28.230Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google-research","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google-research/repositories"},"packages":null,"commits":{"id":1354524,"full_name":"google-research/dex-lang","default_branch":"main","committers":[{"name":"Dougal Maclaurin","email":"dougalm@google.com","login":"dougalm","count":1748},{"name":"Adam Paszke","email":"apaszke@google.com","login":"apaszke","count":469},{"name":"Alexey Radul","email":"axch@google.com","login":"axch","count":390},{"name":"David Duvenaud","email":"duvenaud@gmail.com","login":"duvenaud","count":83},{"name":"Daniel Johnson","email":"ddjohnson@google.com","login":"danieldjohnson","count":72},{"name":"Lyndon White","email":"lyndon.white@invenialabs.co.uk","login":"oxinabox","count":59},{"name":"Dan Zheng","email":"danielzheng@google.com","login":"dan-zheng","count":43},{"name":"srush","email":"srush.research@gmail.com","login":"srush","count":29},{"name":"Norman Rink","email":"nrink@google.com","login":"normanrink","count":22},{"name":"Matthew Johnson","email":"mattjj@google.com","login":"mattjj","count":18},{"name":"chenzizhao","email":"zoe.chenzizhao@gmail.com","login":"chenzizhao","count":12},{"name":"Yonghao Jin","email":"yonghao.jyh1@gmail.com","login":"jyh1","count":11},{"name":"joaogui1","email":"joaoguilhermearujo@gmail.com","login":"joaogui1","count":11},{"name":"Emily Fertig","email":"emilyaf@google.com","login":"emilyfertig","count":10},{"name":"Darren Wilkinson","email":"darrenjwilkinson@btinternet.com","login":"darrenjw","count":10},{"name":"Alex Reinking","email":"reinking@google.com","login":"alexreinking","count":8},{"name":"Niklas Schmitz","email":"niklas.f.schmitz@gmail.com","login":"niklasschmitz","count":7},{"name":"DHHZ","email":"dhhzheng@google.com","login":"DHHZ","count":6},{"name":"Jonathan Merritt","email":"j.s.merritt@gmail.com","login":"lancelet","count":4},{"name":"Peter Becich","email":"peterbecich@gmail.com","login":"peterbecich","count":4},{"name":"Sharad Vikram","email":"sharad.vikram@gmail.com","login":"sharadmv","count":4},{"name":"Torsten Scholak","email":"torsten.scholak@googlemail.com","login":"tscholak","count":4},{"name":"CJ Carey","email":"perimosocordiae@gmail.com","login":"perimosocordiae","count":4},{"name":"Benjamin Chetioui","email":"3920784+bchetioui","login":"bchetioui","count":3},{"name":"Troels Henriksen","email":"athas@sigkill.dk","login":"athas","count":3},{"name":"Harry Askham","email":"askham@google.com","login":null,"count":2},{"name":"Qiao Zhang","email":"zhangqiaorjc@google.com","login":"zhangqiaorjc","count":2},{"name":"Martin Kiefel","email":"mk@nopw.de","login":"mkiefel","count":2},{"name":"Harry Askham","email":"harryaskham@gmail.com","login":"harryaskham","count":2},{"name":"Cynthia Shen","email":"cynthiashen1123@gmail.com","login":"cyntsh","count":2},{"name":"David Widmann","email":"dev+git@devmotion.de","login":"devmotion","count":2},{"name":"lenamartens","email":"lenamartens@google.com","login":"LenaMartens","count":2},{"name":"Adrian Hill","email":"adrian.hill@mailbox.org","login":"adrhill","count":1},{"name":"Alex Dikelsky","email":"alexander.dikelsky@gmail.com","login":"AlexDikelsky","count":1},{"name":"Artur Wilniewczyc","email":"artur.wilniewczyc@gmail.com","login":"vilchy","count":1},{"name":"Arun Nanduri","email":"arun.nanduri@gmail.com","login":"ananduri","count":1},{"name":"Nicolas Vasilache","email":"nicolasvasilache","login":"nicolasvasilache","count":1},{"name":"Ningning Xie","email":"xnningxie@gmail.com","login":"xnning","count":1},{"name":"Noah Siegel","email":"siegeln@google.com","login":"siegeln","count":1},{"name":"Phil de Joux","email":"philderbeast@gmail.com","login":"philderbeast","count":1},{"name":"Robert Stanforth","email":"stanforth@google.com","login":null,"count":1},{"name":"cclauss","email":"cclauss@me.com","login":"cclauss","count":1}],"total_commits":3058,"total_committers":42,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":72.80952380952381,"dds":0.4283845650752126,"past_year_committers":[],"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2025-03-13T16:34:04.577Z","last_synced_commit":"25e2e389b90403ae2f8d67fb6d52f47d23c439ee","created_at":"2023-09-12T11:28:52.549Z","updated_at":"2025-03-13T16:34:04.613Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-research%2Fdex-lang/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.936Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"google-research/dex-lang","html_url":"https://github.com/google-research/dex-lang","last_synced_at":"2025-05-22T11:00:20.708Z","status":null,"issues_count":33,"pull_requests_count":87,"avg_time_to_close_issue":24621112.444444444,"avg_time_to_close_pull_request":2467753.453333333,"issues_closed_count":18,"pull_requests_closed_count":75,"pull_request_authors_count":13,"issue_authors_count":15,"avg_comments_per_issue":2.3636363636363638,"avg_comments_per_pull_request":0.3103448275862069,"merged_pull_requests_count":69,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-09-12T11:29:23.783Z","updated_at":"2025-09-02T17:43:39.234Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-research%2Fdex-lang","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-research%2Fdex-lang/issues","issue_labels_count":{"language / concrete syntax":3,"tooling / editors":2,"tooling / notebooks":1,"bug":1,"good first issue":1,"discussion":1,"language / compiler":1,"backend":1,"language / type system":1},"pull_request_labels_count":{"tooling / notebooks":1},"issue_author_associations_count":{"COLLABORATOR":16,"CONTRIBUTOR":9,"NONE":7},"pull_request_author_associations_count":{"COLLABORATOR":67,"CONTRIBUTOR":17,"NONE":6},"issue_authors":{"axch":8,"dougalm":4,"duvenaud":4,"alexreinking":3,"apaszke":2,"darrenjw":2,"dan-zheng":2,"SalamanderXing":1,"martiningram":1,"general-rishkin":1,"jordanrule":1,"cartazio":1,"codereport":1,"Micduffy001":1},"pull_request_authors":{"axch":40,"dougalm":25,"duvenaud":7,"alexreinking":4,"ararslan":2,"emilyfertig":2,"dan-zheng":2,"MangoIV":2,"normanrink":2,"athas":1,"vilchy":1,"ComputerScientistDanny":1,"jagtesh":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10081382,"issues_count":31322741,"pull_requests_count":96214245,"authors_count":10693626,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":1},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"Micduffy001":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"axch","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axch"},{"login":"dougalm","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dougalm"},{"login":"dan-zheng","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dan-zheng"},{"login":"apaszke","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/apaszke"}],"active_maintainers":[]},"events":{"total":{"IssuesEvent":1,"WatchEvent":51,"PushEvent":14,"ForkEvent":7},"last_year":{"IssuesEvent":1,"WatchEvent":51,"PushEvent":14,"ForkEvent":7}},"keywords":[],"dependencies":[{"ecosystem":"hackage","filepath":"dex.cabal","sha":null,"kind":"manifest","created_at":"2022-07-12T16:22:39.604Z","updated_at":"2022-07-12T16:22:39.604Z","repository_link":"https://github.com/google-research/dex-lang/blob/main/dex.cabal","dependencies":[{"id":169586463,"package_name":"base","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586464,"package_name":"bytestring","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586465,"package_name":"containers","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586466,"package_name":"cryptonite","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586467,"package_name":"exceptions","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586468,"package_name":"hashable","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586469,"package_name":"llvm-hs","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586470,"package_name":"llvm-hs-pure","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586471,"package_name":"mtl","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586472,"package_name":"scientific","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586473,"package_name":"transformers","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586474,"package_name":"unordered-containers","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586475,"package_name":"utf8-string","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586476,"package_name":"megaparsec","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586477,"package_name":"parser-combinators","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586478,"package_name":"prettyprinter","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586479,"package_name":"text","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586480,"package_name":"ansi-terminal","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586481,"package_name":"directory","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586482,"package_name":"filepath","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586483,"package_name":"haskeline","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586484,"package_name":"process","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586485,"package_name":"temporary","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586486,"package_name":"aeson","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586487,"package_name":"store","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586488,"package_name":"binary","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586489,"package_name":"blaze-html","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586490,"package_name":"cmark","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586491,"package_name":"http-types","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586492,"package_name":"wai","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586493,"package_name":"warp","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586494,"package_name":"dex","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586495,"package_name":"ansi-wl-pprint","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586496,"package_name":"optparse-applicative","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586497,"package_name":"unix","ecosystem":"hackage","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":169586498,"package_name":"hspec-discover","ecosystem":"hackage","requirements":"*","direct":true,"kind":"build","optional":false},{"id":169586499,"package_name":"base","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":169586500,"package_name":"hspec","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":169586501,"package_name":"QuickCheck","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false},{"id":169586502,"package_name":"dex","ecosystem":"hackage","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"python/setup.py","sha":null,"kind":"manifest","created_at":"2022-07-12T16:22:39.681Z","updated_at":"2022-07-12T16:22:39.681Z","repository_link":"https://github.com/google-research/dex-lang/blob/main/python/setup.py","dependencies":[{"id":169586872,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":11.209601696528491,"created_at":"2025-09-04T15:50:19.916Z","updated_at":"2025-10-07T08:05:40.782Z","avatar_url":"https://github.com/google-research.png","language":"Haskell","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["jax"],"project_url":"https://science.ecosyste.ms/api/v1/projects/6432","html_url":"https://science.ecosyste.ms/projects/6432","bibtex_url":"https://science.ecosyste.ms/projects/6432/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/6432/export.apalike"}