Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon



Ron, aka Rusty Object Notation, is a data notation created in 2015.

#462on PLDB 7Years Old 2.3kUsers
0Books 0Papers

RON is a simple readable data serialization format that looks similar to Rust syntax. It's designed to support all of Serde's data model, so structs, enums, tuples, arrays, generic maps, and primitive values.

Example from the web:
GameConfig( // optional struct name window_size: (800, 600), window_title: "PAC-MAN", fullscreen: false, mouse_sensitivity: 1.4, key_bindings: { "up": Up, "down": Down, "left": Left, "right": Right, // Uncomment to enable WASD controls /* "W": Up, "A": Down, "S": Left, "D": Right, */ }, difficulty_options: ( start_difficulty: Easy, adaptive: false, ), )

Language features

Feature Supported Example Token
MultiLine Comments
/* A comment
/* */
// A comment
Line Comments
// A comment
Semantic Indentation ϴ
javacc.html · ron.html · rpl.html

View source

PLDB - Build the next great programming language · v2022 · Day 32 · Docs · Build · Acknowledgements · Traffic Today · Traffic Trends · Mirrors · GitHub ·