Soda: An Object-Oriented Functional Language for Specifying Human-Centered Problems
cs.PL, cs.AI, cs.LO
Submitted: 2023-10-03
Updated: 2026-09-17
Comments: https://julianmendez.github.io/soda
Code: https://github.com/tc39/ecma262
Project page: https://julianmendez.github.io/soda
License: http://creativecommons.org/licenses/by/4.0/
The gist: We present Soda (Symbolic Objective Descriptive Analysis), a language that helps to treat qualities and quantities in a natural way and greatly simplifies the task of checking correctness.
Terminology
Abstract
We present Soda (Symbolic Objective Descriptive Analysis), a language that helps to treat qualities and quantities in a natural way and greatly simplifies the task of checking correctness. We present key properties for the language motivated by the design of a descriptive language to encode complex requirements on computer systems, and we explain how these key properties must be addressed to model these requirements with simple definitions. We give an overview of a tool that helps to describe problems in an easy way, which we consider more transparent and less error-prone.
Related papers
- Language-Based Agent Control
- ANEForge: Python for direct computation on the Apple Neural Engine
- Volition Elicitation: Operational Semantics for People and Their Machines
- Griotte: Verified Compartmentalisation via Capabilities
- GraphMend: Code Transformations for Fixing Graph Breaks in PyTorch 2
- Two Birds One Stone: Effective Static Detection of Resource and Communication Deadlocks in Rust Programs