sempl
Sempl is a hypothetical programming language used in computer science education to illustrate language design principles. It is designed to be readable and approachable for beginners while offering features common to modern languages, such as static typing, modularity, and safe memory management. The name sempl is derived from the word "simple" with an unconventional spelling to emphasize its educational intent. Although not tied to a single real-world project, sempl has been discussed in academic papers and open educational resources as a teaching aid.
In design, sempl aims for a small, orthogonal core with a straightforward syntax. Variables are declared with
Implementations exist primarily as teaching interpreters or reference VMs, often written in languages such as Python,
As a teaching tool, sempl remains a niche option compared with general-purpose languages, valued for its simplicity