{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2020:GWQXKUVBUUT4MONP7LMYQZT66Y","short_pith_number":"pith:GWQXKUVB","canonical_record":{"source":{"id":"2009.12637","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-09-26T16:41:43Z","cross_cats_sorted":[],"title_canon_sha256":"b3e8351accf6b4cf55eecf96868100969da212dd3406ef157b8d84cb43025af9","abstract_canon_sha256":"81604bd2bb048cffdf1692c9d67f3f183818629dc6973997b4cc4ae9bd30eedc"},"schema_version":"1.0"},"canonical_sha256":"35a17552a1a527c639affad988667ef62872f964e1bf1f40bb3f9fb4c63413b2","source":{"kind":"arxiv","id":"2009.12637","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2009.12637","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"arxiv_version","alias_value":"2009.12637v1","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2009.12637","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"pith_short_12","alias_value":"GWQXKUVBUUT4","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"pith_short_16","alias_value":"GWQXKUVBUUT4MONP","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"pith_short_8","alias_value":"GWQXKUVB","created_at":"2026-07-05T01:38:21Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2020:GWQXKUVBUUT4MONP7LMYQZT66Y","target":"record","payload":{"canonical_record":{"source":{"id":"2009.12637","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-09-26T16:41:43Z","cross_cats_sorted":[],"title_canon_sha256":"b3e8351accf6b4cf55eecf96868100969da212dd3406ef157b8d84cb43025af9","abstract_canon_sha256":"81604bd2bb048cffdf1692c9d67f3f183818629dc6973997b4cc4ae9bd30eedc"},"schema_version":"1.0"},"canonical_sha256":"35a17552a1a527c639affad988667ef62872f964e1bf1f40bb3f9fb4c63413b2","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T01:38:21.969915Z","signature_b64":"djKLP2HpW9/eeV6Wn3AO+x6GYWI7e3s+Pbya2/d305NU3V55G0VNAvSsmNHAR+w7FoaimlpgfSWvl1yele3bAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"35a17552a1a527c639affad988667ef62872f964e1bf1f40bb3f9fb4c63413b2","last_reissued_at":"2026-07-05T01:38:21.969521Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T01:38:21.969521Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2009.12637","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T01:38:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"eHTU3lUd3I+lhvceA9Hmnd1F+ijFJ9/rCItDcA4x/S3JkEKfxdloVwQj0tDb++xs11fOAhD+ZdU9SNwyEctrDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-01T12:04:41.992215Z"},"content_sha256":"ff75f919c9fa87a09e7f3538b2406cce9d89ae51285b04e765febb1349cfa8bc","schema_version":"1.0","event_id":"sha256:ff75f919c9fa87a09e7f3538b2406cce9d89ae51285b04e765febb1349cfa8bc"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2020:GWQXKUVBUUT4MONP7LMYQZT66Y","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Applying Type Oriented Programming to the PGAS Memory Model","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Nick Brown","submitted_at":"2020-09-26T16:41:43Z","abstract_excerpt":"The Partitioned Global Address Space memory model has been popularised by a number of languages and applications. However this abstraction can often result in the programmer having to rely on some in built choices and with this implicit parallelism, with little assistance by the programmer, the scalability and performance of the code heavily depends on the compiler and choice of application.\n  We propose an approach, type oriented programming, where all aspects of parallelism are encoded via types and the type system. The type information associated by the programmer will determine, for instan"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2009.12637","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2009.12637/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T01:38:21Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"rhu5rY4VLUJADRQQRcHsEDEnmrh2rwXGUb6zNpwiuotPqYvXxVXPHjBbjnB4dQSlbQ2/dSUjqD+DscYp79PtBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-01T12:04:41.992762Z"},"content_sha256":"bb26ad285b5aec6368bfc7761a766032cad1a65774a475914356d0dfea080b9a","schema_version":"1.0","event_id":"sha256:bb26ad285b5aec6368bfc7761a766032cad1a65774a475914356d0dfea080b9a"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/GWQXKUVBUUT4MONP7LMYQZT66Y/bundle.json","state_url":"https://pith.science/pith/GWQXKUVBUUT4MONP7LMYQZT66Y/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/GWQXKUVBUUT4MONP7LMYQZT66Y/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-01T12:04:41Z","links":{"resolver":"https://pith.science/pith/GWQXKUVBUUT4MONP7LMYQZT66Y","bundle":"https://pith.science/pith/GWQXKUVBUUT4MONP7LMYQZT66Y/bundle.json","state":"https://pith.science/pith/GWQXKUVBUUT4MONP7LMYQZT66Y/state.json","well_known_bundle":"https://pith.science/.well-known/pith/GWQXKUVBUUT4MONP7LMYQZT66Y/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2020:GWQXKUVBUUT4MONP7LMYQZT66Y","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"81604bd2bb048cffdf1692c9d67f3f183818629dc6973997b4cc4ae9bd30eedc","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-09-26T16:41:43Z","title_canon_sha256":"b3e8351accf6b4cf55eecf96868100969da212dd3406ef157b8d84cb43025af9"},"schema_version":"1.0","source":{"id":"2009.12637","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2009.12637","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"arxiv_version","alias_value":"2009.12637v1","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2009.12637","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"pith_short_12","alias_value":"GWQXKUVBUUT4","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"pith_short_16","alias_value":"GWQXKUVBUUT4MONP","created_at":"2026-07-05T01:38:21Z"},{"alias_kind":"pith_short_8","alias_value":"GWQXKUVB","created_at":"2026-07-05T01:38:21Z"}],"graph_snapshots":[{"event_id":"sha256:bb26ad285b5aec6368bfc7761a766032cad1a65774a475914356d0dfea080b9a","target":"graph","created_at":"2026-07-05T01:38:21Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2009.12637/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"The Partitioned Global Address Space memory model has been popularised by a number of languages and applications. However this abstraction can often result in the programmer having to rely on some in built choices and with this implicit parallelism, with little assistance by the programmer, the scalability and performance of the code heavily depends on the compiler and choice of application.\n  We propose an approach, type oriented programming, where all aspects of parallelism are encoded via types and the type system. The type information associated by the programmer will determine, for instan","authors_text":"Nick Brown","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-09-26T16:41:43Z","title":"Applying Type Oriented Programming to the PGAS Memory Model"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2009.12637","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:ff75f919c9fa87a09e7f3538b2406cce9d89ae51285b04e765febb1349cfa8bc","target":"record","created_at":"2026-07-05T01:38:21Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"81604bd2bb048cffdf1692c9d67f3f183818629dc6973997b4cc4ae9bd30eedc","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2020-09-26T16:41:43Z","title_canon_sha256":"b3e8351accf6b4cf55eecf96868100969da212dd3406ef157b8d84cb43025af9"},"schema_version":"1.0","source":{"id":"2009.12637","kind":"arxiv","version":1}},"canonical_sha256":"35a17552a1a527c639affad988667ef62872f964e1bf1f40bb3f9fb4c63413b2","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"35a17552a1a527c639affad988667ef62872f964e1bf1f40bb3f9fb4c63413b2","first_computed_at":"2026-07-05T01:38:21.969521Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T01:38:21.969521Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"djKLP2HpW9/eeV6Wn3AO+x6GYWI7e3s+Pbya2/d305NU3V55G0VNAvSsmNHAR+w7FoaimlpgfSWvl1yele3bAg==","signature_status":"signed_v1","signed_at":"2026-07-05T01:38:21.969915Z","signed_message":"canonical_sha256_bytes"},"source_id":"2009.12637","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:ff75f919c9fa87a09e7f3538b2406cce9d89ae51285b04e765febb1349cfa8bc","sha256:bb26ad285b5aec6368bfc7761a766032cad1a65774a475914356d0dfea080b9a"],"state_sha256":"b22f1d2f4086c479902ca27dd6141d3925db0ad1709f82593f67de3a0c801cb6"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ikYHoJGFXnVNqTN3uPVgfjf3FAUKOCyhJSrjb+gjyh2gz47bO0+kZSUcRPMmuw41VtOI06nANZw31uBPm3+JDg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-01T12:04:41.999519Z","bundle_sha256":"fae72df63b9d4873e62ded2919d0a3b08c279b0e31dbdeea7efb62751ecf895e"}}