{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2020:5MIMHG3KADY5KSXLN36PJKX2KE","short_pith_number":"pith:5MIMHG3K","schema_version":"1.0","canonical_sha256":"eb10c39b6a00f1d54aeb6efcf4aafa5134a9ec28356d824a214fb01d3ef87a7b","source":{"kind":"arxiv","id":"2006.03511","version":3},"attestation_state":"computed","paper":{"title":"Unsupervised Translation of Programming Languages","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.CL","authors_text":"Baptiste Roziere, Guillaume Lample, Lowik Chanussot, Marie-Anne Lachaux","submitted_at":"2020-06-05T15:28:01Z","abstract_excerpt":"A transcompiler, also known as source-to-source translator, is a system that converts source code from a high-level programming language (such as C++ or Python) to another. Transcompilers are primarily used for interoperability, and to port codebases written in an obsolete or deprecated language (e.g. COBOL, Python 2) to a modern one. They typically rely on handcrafted rewrite rules, applied to the source code abstract syntax tree. Unfortunately, the resulting translations often lack readability, fail to respect the target language conventions, and require manual modifications in order to work"},"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":"2006.03511","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CL","submitted_at":"2020-06-05T15:28:01Z","cross_cats_sorted":["cs.PL"],"title_canon_sha256":"0afd015711ace8b96374695ff9ecb2eef6e14b3786939d7e5297aff5eb5257b5","abstract_canon_sha256":"a424f5f6127bec7abaceb4afe6610a08b9416f604fdaf1351bf5f1258bf0e9e8"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T01:37:11.315045Z","signature_b64":"1vRXGl5DPFo48ShL5WMrg1NG5mlUYLO7CdtBRDxoyaVcP9IXgk2J8QRuKH+zNosmgc6w6JtmJIdi3+jpDfU+DA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"eb10c39b6a00f1d54aeb6efcf4aafa5134a9ec28356d824a214fb01d3ef87a7b","last_reissued_at":"2026-07-05T01:37:11.314593Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T01:37:11.314593Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Unsupervised Translation of Programming Languages","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.PL"],"primary_cat":"cs.CL","authors_text":"Baptiste Roziere, Guillaume Lample, Lowik Chanussot, Marie-Anne Lachaux","submitted_at":"2020-06-05T15:28:01Z","abstract_excerpt":"A transcompiler, also known as source-to-source translator, is a system that converts source code from a high-level programming language (such as C++ or Python) to another. Transcompilers are primarily used for interoperability, and to port codebases written in an obsolete or deprecated language (e.g. COBOL, Python 2) to a modern one. They typically rely on handcrafted rewrite rules, applied to the source code abstract syntax tree. Unfortunately, the resulting translations often lack readability, fail to respect the target language conventions, and require manual modifications in order to work"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2006.03511","kind":"arxiv","version":3},"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/2006.03511/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"},"aliases":[{"alias_kind":"arxiv","alias_value":"2006.03511","created_at":"2026-07-05T01:37:11.314652+00:00"},{"alias_kind":"arxiv_version","alias_value":"2006.03511v3","created_at":"2026-07-05T01:37:11.314652+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2006.03511","created_at":"2026-07-05T01:37:11.314652+00:00"},{"alias_kind":"pith_short_12","alias_value":"5MIMHG3KADY5","created_at":"2026-07-05T01:37:11.314652+00:00"},{"alias_kind":"pith_short_16","alias_value":"5MIMHG3KADY5KSXL","created_at":"2026-07-05T01:37:11.314652+00:00"},{"alias_kind":"pith_short_8","alias_value":"5MIMHG3K","created_at":"2026-07-05T01:37:11.314652+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":20,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2606.27122","citing_title":"Mostly Automatic Translation of Language Interpreters from C to Safe Rust","ref_index":28,"is_internal_anchor":false},{"citing_arxiv_id":"2605.16046","citing_title":"XSearch: Explainable Code Search via Concept-to-Code Alignment","ref_index":40,"is_internal_anchor":false},{"citing_arxiv_id":"2606.07341","citing_title":"Empirical Evaluation of Large Language Models for Migration of Code Fragments to Post-Quantum Cryptography","ref_index":16,"is_internal_anchor":false},{"citing_arxiv_id":"2605.25536","citing_title":"A Tertiary Review of Large Language Model-Based Code Generating Tasks: Trends, Challenges, and Future Directions","ref_index":56,"is_internal_anchor":false},{"citing_arxiv_id":"2508.15503","citing_title":"Guidelines for Empirical Studies in Software Engineering involving Large Language Models","ref_index":74,"is_internal_anchor":false},{"citing_arxiv_id":"2305.13867","citing_title":"Scattering and a Plancherel formula for real reductive spherical spaces","ref_index":33,"is_internal_anchor":false},{"citing_arxiv_id":"2412.04590","citing_title":"Specification-Driven Code Translation Powered by Large Language Models: How Far Are We?","ref_index":1,"is_internal_anchor":false},{"citing_arxiv_id":"2603.12145","citing_title":"Automatic Generation of High-Performance RL Environments","ref_index":8,"is_internal_anchor":false},{"citing_arxiv_id":"2605.16046","citing_title":"XSearch: Explainable Code Search via Concept-to-Code Alignment","ref_index":40,"is_internal_anchor":false},{"citing_arxiv_id":"2508.15503","citing_title":"Guidelines for Empirical Studies in Software Engineering involving Large Language Models","ref_index":74,"is_internal_anchor":false},{"citing_arxiv_id":"2102.04664","citing_title":"CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation","ref_index":49,"is_internal_anchor":false},{"citing_arxiv_id":"2009.10297","citing_title":"CodeBLEU: a Method for Automatic Evaluation of Code Synthesis","ref_index":89,"is_internal_anchor":false},{"citing_arxiv_id":"2305.01210","citing_title":"Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generation","ref_index":31,"is_internal_anchor":false},{"citing_arxiv_id":"2406.00515","citing_title":"A Survey on Large Language Models for Code Generation","ref_index":138,"is_internal_anchor":false},{"citing_arxiv_id":"2605.09894","citing_title":"Deterministic vs. LLM-Controlled Orchestration for COBOL-to-Python Modernization","ref_index":5,"is_internal_anchor":false},{"citing_arxiv_id":"2305.15334","citing_title":"Gorilla: Large Language Model Connected with Massive APIs","ref_index":20,"is_internal_anchor":false},{"citing_arxiv_id":"2105.09938","citing_title":"Measuring Coding Challenge Competence With APPS","ref_index":9,"is_internal_anchor":false},{"citing_arxiv_id":"2204.02311","citing_title":"PaLM: Scaling Language Modeling with Pathways","ref_index":78,"is_internal_anchor":false},{"citing_arxiv_id":"2604.15485","citing_title":"LLM4C2Rust: Large Language Models for Automated Memory-Safe Code Transpilation","ref_index":21,"is_internal_anchor":false},{"citing_arxiv_id":"2604.15597","citing_title":"LLMs Corrupt Your Documents When You Delegate","ref_index":47,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/5MIMHG3KADY5KSXLN36PJKX2KE","json":"https://pith.science/pith/5MIMHG3KADY5KSXLN36PJKX2KE.json","graph_json":"https://pith.science/api/pith-number/5MIMHG3KADY5KSXLN36PJKX2KE/graph.json","events_json":"https://pith.science/api/pith-number/5MIMHG3KADY5KSXLN36PJKX2KE/events.json","paper":"https://pith.science/paper/5MIMHG3K"},"agent_actions":{"view_html":"https://pith.science/pith/5MIMHG3KADY5KSXLN36PJKX2KE","download_json":"https://pith.science/pith/5MIMHG3KADY5KSXLN36PJKX2KE.json","view_paper":"https://pith.science/paper/5MIMHG3K","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2006.03511&json=true","fetch_graph":"https://pith.science/api/pith-number/5MIMHG3KADY5KSXLN36PJKX2KE/graph.json","fetch_events":"https://pith.science/api/pith-number/5MIMHG3KADY5KSXLN36PJKX2KE/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/5MIMHG3KADY5KSXLN36PJKX2KE/action/timestamp_anchor","attest_storage":"https://pith.science/pith/5MIMHG3KADY5KSXLN36PJKX2KE/action/storage_attestation","attest_author":"https://pith.science/pith/5MIMHG3KADY5KSXLN36PJKX2KE/action/author_attestation","sign_citation":"https://pith.science/pith/5MIMHG3KADY5KSXLN36PJKX2KE/action/citation_signature","submit_replication":"https://pith.science/pith/5MIMHG3KADY5KSXLN36PJKX2KE/action/replication_record"}},"created_at":"2026-07-05T01:37:11.314652+00:00","updated_at":"2026-07-05T01:37:11.314652+00:00"}