S Expression Alternatives

Alternative syntaxes for Lisp-family languages that reduce or eliminate parentheses while preserving homoiconicity and extensibility. Covers sweet-expressions (curly-infix, neoteric, indentation-based), i-expressions (SRFI-49 indentation-sensitive syntax), o-expressions (operator-based AST with currying juxtaposition), and Liso (Racket implementation of o-expressions). Use when designing alternative Lisp syntaxes, building reader macros for readable code, evaluating tradeoffs between parentheses and other grouping mechanisms, or implementing custom s-expression variants.

tangledgroup 065ec29 6 files · 27.1 KB Updated

File contents

tangledgroup/tangled-skills/tree/main/misc/s-expression-alternatives commit 065ec2932e

Frequently asked questions

npx skillmds@latest add tangledgroup/s-expression-alternatives