{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2019:BLI7AQL7HVZCIWZ2M6B6CSQTDU","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":"f821ab213e07b830e1ec6dab8596f9bc897d8622ff572f6705d2eb9107d54374","cross_cats_sorted":["cs.SE"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2019-05-31T15:27:42Z","title_canon_sha256":"6a739354115b9fe193bfa117990a7137f91478b1f3aa714094e3ff5fa3ad7f45"},"schema_version":"1.0","source":{"id":"1905.13674","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1905.13674","created_at":"2026-05-17T23:44:34Z"},{"alias_kind":"arxiv_version","alias_value":"1905.13674v1","created_at":"2026-05-17T23:44:34Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1905.13674","created_at":"2026-05-17T23:44:34Z"},{"alias_kind":"pith_short_12","alias_value":"BLI7AQL7HVZC","created_at":"2026-05-18T12:33:12Z"},{"alias_kind":"pith_short_16","alias_value":"BLI7AQL7HVZCIWZ2","created_at":"2026-05-18T12:33:12Z"},{"alias_kind":"pith_short_8","alias_value":"BLI7AQL7","created_at":"2026-05-18T12:33:12Z"}],"graph_snapshots":[{"event_id":"sha256:6fb9b6a9882de4d589d91f204cec9d3b55f0810db103bf3d5ea65db41da61454","target":"graph","created_at":"2026-05-17T23:44:34Z","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"},"paper":{"abstract_excerpt":"Design patterns are distilled from many real systems to catalog common programming practice. However, some object-oriented design patterns are distorted or overly complicated because of the lack of supporting programming language constructs or mechanisms. For this paper, we have analyzed several published design patterns looking for idiomatic ways of working around constraints of the implementation language. From this analysis, we lay a groundwork of general-purpose language constructs and mechanisms that, if provided by a statically typed, object-oriented language, would better support the im","authors_text":"Gerald Baumgartner, Konstantin L\\\"aufer, Vincent F. Russo","cross_cats":["cs.SE"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2019-05-31T15:27:42Z","title":"On the Interaction of Object-Oriented Design Patterns and Programming Languages"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1905.13674","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:4e8947be0c204b7e2169119d1744c08a9b6a34e8f6736806e8dd34841daa0faf","target":"record","created_at":"2026-05-17T23:44:34Z","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":"f821ab213e07b830e1ec6dab8596f9bc897d8622ff572f6705d2eb9107d54374","cross_cats_sorted":["cs.SE"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.PL","submitted_at":"2019-05-31T15:27:42Z","title_canon_sha256":"6a739354115b9fe193bfa117990a7137f91478b1f3aa714094e3ff5fa3ad7f45"},"schema_version":"1.0","source":{"id":"1905.13674","kind":"arxiv","version":1}},"canonical_sha256":"0ad1f0417f3d72245b3a6783e14a131d2160183f7c3f85fa4a5490a5be9cef40","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"0ad1f0417f3d72245b3a6783e14a131d2160183f7c3f85fa4a5490a5be9cef40","first_computed_at":"2026-05-17T23:44:34.291553Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:44:34.291553Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"/T0rHn+/j1mgl57BvxCTPBCeD4Y6GnWgU45OKtriL9U2UzIxmZdvgZ80M0WLg3E06QMHPrhmE5VQeWw6A0nKBw==","signature_status":"signed_v1","signed_at":"2026-05-17T23:44:34.292042Z","signed_message":"canonical_sha256_bytes"},"source_id":"1905.13674","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:4e8947be0c204b7e2169119d1744c08a9b6a34e8f6736806e8dd34841daa0faf","sha256:6fb9b6a9882de4d589d91f204cec9d3b55f0810db103bf3d5ea65db41da61454"],"state_sha256":"c2356f9e1d396ec2da99b51ad4caee64f2f6bafe5e1ace4c3d677187c186ae93"}