Change s-expressions to s-expressionism where it refers to the movement
Some checks failed
Build and Deploy / build-and-deploy (push) Has been cancelled
Some checks failed
Build and Deploy / build-and-deploy (push) Has been cancelled
In the SX Manifesto: "the spectre of s-expressionism", "S-expressionism abolishes", "S-expressionism needs no ecosystem", "S-expressionism resolves the CSS question", "The s-expressionist revolution". Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -2464,7 +2464,7 @@ def _essay_sx_manifesto() -> str:
|
||||
' (~doc-section :title "I. A spectre is haunting the web" :id "spectre"'
|
||||
f' {p}'
|
||||
' "A spectre is haunting the web — the spectre of '
|
||||
f's-expressions. '
|
||||
f's-expressionism. '
|
||||
f'All the powers of the old web have entered into a holy alliance to exorcise this spectre: "'
|
||||
f' {x("https://google.com", "Google")} " and " {x("https://about.meta.com", "Meta")} ", "'
|
||||
f' {x("https://webpack.js.org", "webpack")} " and " {x("https://vercel.com", "Vercel")} ", "'
|
||||
@@ -2478,8 +2478,8 @@ def _essay_sx_manifesto() -> str:
|
||||
f' {p}'
|
||||
' "Two things result from this fact:")'
|
||||
' (ol :class "space-y-2 text-stone-600 mt-2 list-decimal list-inside"'
|
||||
' (li "S-expressions are already acknowledged by all web powers to be themselves a power.")'
|
||||
' (li "It is high time that s-expressions should openly, in the face of the whole world, '
|
||||
' (li "S-expressionism is already acknowledged by all web powers to be itself a power.")'
|
||||
' (li "It is high time that s-expressionism should openly, in the face of the whole world, '
|
||||
'publish their views, their aims, their tendencies, '
|
||||
'and meet this nursery tale of the Spectre of SX '
|
||||
'with a manifesto of the paradigm itself.")))'
|
||||
@@ -2635,11 +2635,11 @@ def _essay_sx_manifesto() -> str:
|
||||
'The build step papers over these failures with transpilation, '
|
||||
'and calls it developer experience."))'
|
||||
|
||||
# --- VI. The s-expression revolution ---
|
||||
# --- VI. The s-expressionist revolution ---
|
||||
|
||||
' (~doc-section :title "VI. The s-expression revolution" :id "revolution"'
|
||||
' (~doc-section :title "VI. The s-expressionist revolution" :id "revolution"'
|
||||
f' {p}'
|
||||
f' "The " {x("https://en.wikipedia.org/wiki/S-expression", "s-expression")} " abolishes the language distinction itself. '
|
||||
f' " " {x("https://en.wikipedia.org/wiki/S-expression", "S-expressionism")} " abolishes the language distinction itself. '
|
||||
'There is no HTML. There is no separate JavaScript. '
|
||||
'There is no CSS-as-a-separate-language. '
|
||||
'There is only the expression.")'
|
||||
@@ -2688,7 +2688,7 @@ def _essay_sx_manifesto() -> str:
|
||||
' "\\\"Where is the ecosystem?\\\" they cry. '
|
||||
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")} ". The s-expression needs no ecosystem because '
|
||||
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: '
|
||||
'composition, abstraction, and code-as-data.")'
|
||||
f' {p}'
|
||||
@@ -2720,7 +2720,7 @@ def _essay_sx_manifesto() -> str:
|
||||
'by making the developer write CSS in HTML attributes '
|
||||
'while insisting this was not inline styles.")'
|
||||
f' {p}'
|
||||
' "The s-expression resolves the CSS question by eliminating it. '
|
||||
' "S-expressionism resolves the CSS question by eliminating it. '
|
||||
f'Styles are " {i("/docs/css", "expressions")} ". "'
|
||||
' (code :class "text-violet-700" "(css :flex :gap-4 :p-2)")'
|
||||
' " is not a class name, not an inline style, not a CSS-in-JS template literal. '
|
||||
|
||||
Reference in New Issue
Block a user