Ivan Reese
In this article, I want to discuss my main inspiration from S/SL—a 1970s compiler construction language that most programmers have never heard of, but which demonstrates something fundamental about separating architectural thinking from implementation details.
What is S/SL?
S/SL stands for Syntax/Semantic Language. It was designed for writing compilers—specifically the parts that parse input, analyze semantics, and generate code.
Here’s what makes it unusual: S/SL has no data definitions. You can’t declare integers, strings, arrays, or records.
Konrad Hinsen
11/08/2025, 7:07 PMMarek Rogalski
11/10/2025, 9:33 AM