Hi Mentors , I’m Aryan Chauhan, interested in contributing to issue #3375 (Dart Row Format Support) for GSoC 2026.
I’ve set up the Dart environment, run the full test suite (186 passing), and reviewed the row format spec and Java reference implementation. I also explored how ClassSerializer, FieldSpec, and ByteWriter are structured. My approach is to build the row encoder/decoder on top of the existing FieldSpec pipeline rather than introducing a parallel reflection system. Since field metadata and layout decisions are already captured there, this enables row-compliant layouts while staying consistent with the current serialization architecture. Planned phases: Row encoder: fixed-width (8-byte aligned) layout + null bitmap + variable-width offset/size Row decoder: direct field access using offsets, minimizing copies Nested types: arrays/maps/structs per spec Validation: cross-language tests against Java I’ve also been thinking through deterministic padding and 8-byte alignment to ensure consistent offsets across implementations. Background: ~2 years of Dart backend development across production projects. I’m currently preparing my GSoC proposal and would appreciate any guidance or feedback on the approach. Best regards, Aryan Chauhan --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
