{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2018:2LBO2VEBXHKNKHFZJFRJBUE2WL","short_pith_number":"pith:2LBO2VEB","schema_version":"1.0","canonical_sha256":"d2c2ed5481b9d4d51cb9496290d09ab2c8acadf01a9772eb35f85b8faf8545ca","source":{"kind":"arxiv","id":"1802.02974","version":2},"attestation_state":"computed","paper":{"title":"Putting in All the Stops: Execution Control for JavaScript","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Arjun Guha, Joe Gibbs Politz, Rachit Nigam, Samuel Baxter, Shriram Krishnamurthi","submitted_at":"2018-02-08T17:32:34Z","abstract_excerpt":"Scores of compilers produce JavaScript, enabling programmers to use many languages on the Web, reuse existing code, and even use Web IDEs. Unfortunately, most compilers inherit the browser's compromised execution model, so long-running programs freeze the browser tab, infinite loops crash IDEs, and so on. The few compilers that avoid these problems suffer poor performance and are difficult to engineer.\n  This paper presents Stopify, a source-to-source compiler that extends JavaScript with debugging abstractions and blocking operations, and easily integrates with existing compilers. We apply St"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1802.02974","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-02-08T17:32:34Z","cross_cats_sorted":[],"title_canon_sha256":"bbdc782a430cd3ce6a24c7d1d8265ab29634b60ec31fc5ed95680c2fd9c7a120","abstract_canon_sha256":"1ff148e22e5dccb445baf37df046104cdab8c1350c8cf2ece8ee9e69d602fa64"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:18:30.985746Z","signature_b64":"s6hKOGGzaMuAVCRhvYijT+AwOGzo90RGm+gZEC1oT1MV9ZxNFGwUztc2LceHjJc54PglsbTqK4/0oHU5HXNdCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"d2c2ed5481b9d4d51cb9496290d09ab2c8acadf01a9772eb35f85b8faf8545ca","last_reissued_at":"2026-05-18T00:18:30.985232Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:18:30.985232Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Putting in All the Stops: Execution Control for JavaScript","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Arjun Guha, Joe Gibbs Politz, Rachit Nigam, Samuel Baxter, Shriram Krishnamurthi","submitted_at":"2018-02-08T17:32:34Z","abstract_excerpt":"Scores of compilers produce JavaScript, enabling programmers to use many languages on the Web, reuse existing code, and even use Web IDEs. Unfortunately, most compilers inherit the browser's compromised execution model, so long-running programs freeze the browser tab, infinite loops crash IDEs, and so on. The few compilers that avoid these problems suffer poor performance and are difficult to engineer.\n  This paper presents Stopify, a source-to-source compiler that extends JavaScript with debugging abstractions and blocking operations, and easily integrates with existing compilers. We apply St"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1802.02974","kind":"arxiv","version":2},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1802.02974","created_at":"2026-05-18T00:18:30.985311+00:00"},{"alias_kind":"arxiv_version","alias_value":"1802.02974v2","created_at":"2026-05-18T00:18:30.985311+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1802.02974","created_at":"2026-05-18T00:18:30.985311+00:00"},{"alias_kind":"pith_short_12","alias_value":"2LBO2VEBXHKN","created_at":"2026-05-18T12:32:02.567920+00:00"},{"alias_kind":"pith_short_16","alias_value":"2LBO2VEBXHKNKHFZ","created_at":"2026-05-18T12:32:02.567920+00:00"},{"alias_kind":"pith_short_8","alias_value":"2LBO2VEB","created_at":"2026-05-18T12:32:02.567920+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/2LBO2VEBXHKNKHFZJFRJBUE2WL","json":"https://pith.science/pith/2LBO2VEBXHKNKHFZJFRJBUE2WL.json","graph_json":"https://pith.science/api/pith-number/2LBO2VEBXHKNKHFZJFRJBUE2WL/graph.json","events_json":"https://pith.science/api/pith-number/2LBO2VEBXHKNKHFZJFRJBUE2WL/events.json","paper":"https://pith.science/paper/2LBO2VEB"},"agent_actions":{"view_html":"https://pith.science/pith/2LBO2VEBXHKNKHFZJFRJBUE2WL","download_json":"https://pith.science/pith/2LBO2VEBXHKNKHFZJFRJBUE2WL.json","view_paper":"https://pith.science/paper/2LBO2VEB","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1802.02974&json=true","fetch_graph":"https://pith.science/api/pith-number/2LBO2VEBXHKNKHFZJFRJBUE2WL/graph.json","fetch_events":"https://pith.science/api/pith-number/2LBO2VEBXHKNKHFZJFRJBUE2WL/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/2LBO2VEBXHKNKHFZJFRJBUE2WL/action/timestamp_anchor","attest_storage":"https://pith.science/pith/2LBO2VEBXHKNKHFZJFRJBUE2WL/action/storage_attestation","attest_author":"https://pith.science/pith/2LBO2VEBXHKNKHFZJFRJBUE2WL/action/author_attestation","sign_citation":"https://pith.science/pith/2LBO2VEBXHKNKHFZJFRJBUE2WL/action/citation_signature","submit_replication":"https://pith.science/pith/2LBO2VEBXHKNKHFZJFRJBUE2WL/action/replication_record"}},"created_at":"2026-05-18T00:18:30.985311+00:00","updated_at":"2026-05-18T00:18:30.985311+00:00"}