{
  "access": {
    "embargo": {
      "active": false,
      "reason": null
    },
    "files": "public",
    "record": "public",
    "status": "open"
  },
  "created": "2025-04-19T17:21:27.391660+00:00",
  "custom_fields": {
    "code:codeRepository": "https://github.com/probsys/librvg",
    "code:programmingLanguage": [
      {
        "id": "c",
        "title": {
          "en": "C"
        }
      }
    ],
    "journal:journal": {
      "issue": "PLDI",
      "pages": "152",
      "title": "Proceedings of the ACM on Programming Languages",
      "volume": "9"
    }
  },
  "deletion_status": {
    "is_deleted": false,
    "status": "P"
  },
  "files": {
    "count": 1,
    "enabled": true,
    "entries": {
      "librvg.tar.gz": {
        "access": {
          "hidden": false
        },
        "checksum": "md5:dcc42f36ec9ba9d6b51859fda6e199ff",
        "ext": "gz",
        "id": "bda65689-17a0-4b6e-a727-c75d2acda3cd",
        "key": "librvg.tar.gz",
        "links": {
          "content": "https://zenodo.org/api/records/15243770/files/librvg.tar.gz/content",
          "self": "https://zenodo.org/api/records/15243770/files/librvg.tar.gz"
        },
        "metadata": null,
        "mimetype": "application/gzip",
        "size": 965466,
        "storage_class": "L"
      }
    },
    "order": [],
    "total_bytes": 965466
  },
  "id": "15243770",
  "is_draft": false,
  "is_published": true,
  "links": {
    "access": "https://zenodo.org/api/records/15243770/access",
    "access_grants": "https://zenodo.org/api/records/15243770/access/grants",
    "access_links": "https://zenodo.org/api/records/15243770/access/links",
    "access_request": "https://zenodo.org/api/records/15243770/access/request",
    "access_users": "https://zenodo.org/api/records/15243770/access/users",
    "archive": "https://zenodo.org/api/records/15243770/files-archive",
    "archive_media": "https://zenodo.org/api/records/15243770/media-files-archive",
    "communities": "https://zenodo.org/api/records/15243770/communities",
    "communities-suggestions": "https://zenodo.org/api/records/15243770/communities-suggestions",
    "doi": "https://doi.org/10.5281/zenodo.15243770",
    "draft": "https://zenodo.org/api/records/15243770/draft",
    "file_modification": "https://zenodo.org/api/records/15243770/file-modification",
    "files": "https://zenodo.org/api/records/15243770/files",
    "latest": "https://zenodo.org/api/records/15243770/versions/latest",
    "latest_html": "https://zenodo.org/records/15243770/latest",
    "media_files": "https://zenodo.org/api/records/15243770/media-files",
    "parent": "https://zenodo.org/api/records/15041033",
    "parent_doi": "https://doi.org/10.5281/zenodo.15041033",
    "parent_doi_html": "https://zenodo.org/doi/10.5281/zenodo.15041033",
    "parent_html": "https://zenodo.org/records/15041033",
    "preview_html": "https://zenodo.org/records/15243770?preview=1",
    "quota_increase": "https://zenodo.org/api/records/15243770/quota-increase",
    "request_deletion": "https://zenodo.org/api/records/15243770/request-deletion",
    "requests": "https://zenodo.org/api/records/15243770/requests",
    "reserve_doi": "https://zenodo.org/api/records/15243770/draft/pids/doi",
    "self": "https://zenodo.org/api/records/15243770",
    "self_doi": "https://doi.org/10.5281/zenodo.15243770",
    "self_doi_html": "https://zenodo.org/doi/10.5281/zenodo.15243770",
    "self_html": "https://zenodo.org/records/15243770",
    "self_iiif_manifest": "https://zenodo.org/api/iiif/record:15243770/manifest",
    "self_iiif_sequence": "https://zenodo.org/api/iiif/record:15243770/sequence/default",
    "versions": "https://zenodo.org/api/records/15243770/versions"
  },
  "media_files": {
    "count": 0,
    "enabled": false,
    "entries": {},
    "order": [],
    "total_bytes": 0
  },
  "metadata": {
    "contributors": [
      {
        "affiliations": [
          {
            "id": "05x2bcf33",
            "identifiers": [
              {
                "identifier": "05x2bcf33",
                "scheme": "ror"
              },
              {
                "identifier": "grid.147455.6",
                "scheme": "grid"
              },
              {
                "identifier": "0000 0001 2097 0344",
                "scheme": "isni"
              }
            ],
            "name": "Carnegie Mellon University"
          }
        ],
        "person_or_org": {
          "family_name": "Saad",
          "given_name": "Feras",
          "identifiers": [
            {
              "identifier": "0000-0002-0505-795X",
              "scheme": "orcid"
            }
          ],
          "name": "Saad, Feras",
          "type": "personal"
        },
        "role": {
          "id": "contactperson",
          "title": {
            "de": "Kontaktperson",
            "en": "Contact person"
          }
        }
      }
    ],
    "creators": [
      {
        "affiliations": [
          {
            "id": "05x2bcf33",
            "identifiers": [
              {
                "identifier": "05x2bcf33",
                "scheme": "ror"
              },
              {
                "identifier": "grid.147455.6",
                "scheme": "grid"
              },
              {
                "identifier": "0000 0001 2097 0344",
                "scheme": "isni"
              }
            ],
            "name": "Carnegie Mellon University"
          }
        ],
        "person_or_org": {
          "family_name": "Saad",
          "given_name": "Feras",
          "identifiers": [
            {
              "identifier": "0000-0002-0505-795X",
              "scheme": "orcid"
            }
          ],
          "name": "Saad, Feras",
          "type": "personal"
        }
      },
      {
        "person_or_org": {
          "family_name": "Lee",
          "given_name": "Wonyeol",
          "identifiers": [
            {
              "identifier": "0000-0003-0301-0872",
              "scheme": "orcid"
            }
          ],
          "name": "Lee, Wonyeol",
          "type": "personal"
        }
      }
    ],
    "description": "<p>librvg is an open-source C library for generating random variables. It is released under the Apache-2.0 License.</p>\n<p>The methods implemented in librvg are described in the following&nbsp;publication.</p>\n<blockquote>\n<p>Random Variate Generation with Formal Guarantees.<em> </em>Feras Saad and Wonyeol Lee. Proceedings of the ACM on Programming Languages 9, PLDI, Article 152. 2025.</p>\n</blockquote>\n<p>The tarball contains</p>\n<ul>\n<li>Source code of the library.</li>\n<li>Overview of the purpose of the software and how to use it (readme.html).</li>\n<li>Documentation of the application programming interface (api.html).</li>\n<li>Experimental pipeline to reproduce experimental results in the paper.</li>\n</ul>\n<p>For the latest version, please visit <a href=\"https://github.com/probsys/librvg\" target=\"_blank\" rel=\"noopener\">https://github.com/probsys/librvg</a></p>",
    "funding": [
      {
        "award": {
          "number": "2311983",
          "title": {
            "en": "SHF: Medium: Language Support for Sound and Efficient Programmable Inference"
          }
        },
        "funder": {
          "id": "021nxhr62",
          "name": "U.S. National Science Foundation"
        }
      }
    ],
    "publication_date": "2025-04-19",
    "publisher": "Zenodo",
    "related_identifiers": [
      {
        "identifier": "10.1145/3729251",
        "relation_type": {
          "id": "isdescribedby",
          "title": {
            "de": "Wird beschrieben von",
            "en": "Is described by"
          }
        },
        "resource_type": {
          "id": "publication-article",
          "title": {
            "de": "Zeitschriftenartikel",
            "en": "Journal article"
          }
        },
        "scheme": "doi"
      }
    ],
    "resource_type": {
      "id": "software",
      "title": {
        "de": "Software",
        "en": "Software"
      }
    },
    "rights": [
      {
        "description": {
          "en": "A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code."
        },
        "id": "apache-2.0",
        "props": {
          "scheme": "spdx",
          "url": "http://www.apache.org/licenses/LICENSE-2.0"
        },
        "title": {
          "en": "Apache License 2.0"
        }
      }
    ],
    "title": "librvg: C Library for Random Variate Generation with Formal Guarantees"
  },
  "parent": {
    "access": {
      "owned_by": {
        "user": "1159157"
      },
      "settings": {
        "accept_conditions_text": null,
        "allow_guest_requests": false,
        "allow_user_requests": false,
        "secret_link_expiration": 0
      }
    },
    "communities": {},
    "id": "15041033",
    "pids": {
      "doi": {
        "client": "datacite",
        "identifier": "10.5281/zenodo.15041033",
        "provider": "datacite"
      }
    }
  },
  "pids": {
    "doi": {
      "client": "datacite",
      "identifier": "10.5281/zenodo.15243770",
      "provider": "datacite"
    },
    "oai": {
      "identifier": "oai:zenodo.org:15243770",
      "provider": "oai"
    }
  },
  "revision_id": 4,
  "stats": {
    "all_versions": {
      "data_volume": 69492218.0,
      "downloads": 73,
      "unique_downloads": 69,
      "unique_views": 192,
      "views": 211
    },
    "this_version": {
      "data_volume": 30894332.0,
      "downloads": 32,
      "unique_downloads": 30,
      "unique_views": 103,
      "views": 109
    }
  },
  "status": "published",
  "swh": {},
  "updated": "2025-04-19T17:21:27.539214+00:00",
  "versions": {
    "index": 2,
    "is_latest": true
  }
}