Change language to paradigm where referring to SX in the manifesto

SX is a paradigm, not a language. Changed 7 instances where "language"
referred to SX itself: "one paradigm since 1958", "the paradigm is the
framework", "not a framework but a paradigm", "paradigms do not have
breaking changes", "the paradigm itself provides", "a paradigm that
does not require a migration guide", "distinct from the paradigm".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-04 13:00:02 +00:00
parent 2609e782fc
commit 6f3562707a

View File

@@ -2689,7 +2689,7 @@ def _essay_sx_manifesto() -> str:
f'The ecosystem is the problem. Two million " {x("https://www.npmjs.com", "npm")} " packages, '
'of which fourteen are useful and the rest are competing implementations '
f'of " {x("https://www.npmjs.com/package/is-odd", "is-odd")} ". S-expressionism needs no ecosystem because '
'the language itself provides what packages exist to paper over: '
'the paradigm itself provides what packages exist to paper over: '
'composition, abstraction, and code-as-data.")'
f' {p}'
f' "\\\"But " {x("https://www.typescriptlang.org", "TypeScript")} "!\\\" they cry. TypeScript is a type system '
@@ -2700,7 +2700,7 @@ def _essay_sx_manifesto() -> str:
' "\\\"You have no jobs!\\\" they cry. Correct. '
'We have no jobs, no conference talks, no DevRel budget, no venture capital, '
'no stickers, and no swag. '
'We have something better: a language that does not require '
'We have something better: a paradigm that does not require '
'a migration guide between versions."))'
# --- VIII. The CSS question ---
@@ -2745,7 +2745,7 @@ def _essay_sx_manifesto() -> str:
' "The immediate aims of the s-expressionists are:")'
' (ol :class "space-y-2 text-stone-600 mt-2 list-decimal list-inside"'
' (li "Abolition of the build step and all its instruments of compilation")'
' (li "Abolition of the framework as a class distinct from the language")'
' (li "Abolition of the framework as a class distinct from the paradigm")'
f' (li "Centralisation of rendering in the hands of a single " {i("/docs/evaluator", "evaluator")} ", '
'running identically on server and client")'
' (li "Abolition of the language distinction between structure, style, and behaviour")'