Feature: Language Core

Purpose

Elseon is a systems programming language for environments where precision is non-negotiable and resources are finite: the Linux kernel and embedded systems. The Language Core feature defines the philosophy, the kernel-ready guarantees, the syntax family, and the object-oriented lessons adopted.

The design rationale lives in documents/07-elseon-language.md; this feature states the requirements the language (and every future compiler stage) must satisfy.

Requirements

Philosophy

Kernel Test

Every language feature must pass the Kernel Test:

Syntax Family

Object-Oriented Lessons

The language must adopt the lessons learned in object-oriented languages since the 1980s, without their failures:

The language must reject: inheritance hierarchies, implicit constructors/destructors with hidden effects, garbage collection, and hidden exceptions.

Behavior

Dependencies