Category: Language

Draft Abstract Submission for Onward! 2017 Homoiconic C attempts to define the minimal set of abstractions necessary to support our most powerful programming idioms (i.e., Lisp, C, shell) as well as common data formats (e.g., CSV, JSON, HTML). The key is a novel data structure we call a Frame, which combines aspects of a function, dictionary, and array.

Update: Get involved on GitHub or Slack. MAML is the Multipurpose Abstract Markup Language. It is simple, easy-to-parse data format that is still sufficiently rich to simultaneously replace HTTP, HTML, JavaScript and CSS. As a declarative language MAML is not Turing complete, but is circuit universal (able to represent any Boolean circuit). In fact, because is it is based on the Presburger arithmetic of…