Pith. sign in

REVIEW 1 cited by

Seamless, Correct, and Generic Programming over Serialised Data

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2310.13441 v2 pith:NIVZP2YO submitted 2023-10-20 cs.PL

classification cs.PL
keywords datafunctionalgenericserialisedstoredallowingallowsapproach
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

In typed functional languages, one can typically only manipulate data in a type-safe manner if it first has been deserialised into an in-memory tree represented as a graph of nodes-as-structs and subterms-as-pointers. We demonstrate how we can use QTT as implemented in \idris{} to define a small universe of serialised datatypes, and provide generic programs allowing users to process values stored contiguously in buffers. Our approach allows implementors to prove the full functional correctness by construction of the IO functions processing the data stored in the buffer.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Custom Representations of Inductive Families

    cs.PL 2025-05 conditional novelty 7.0 of 10 partial

    Custom representations of inductive families, formalized as inductive algebras with a Repr modality, erase representation-conversion overhead during compilation.

Pith tools