Skip to content

AI Usage Disclaimer

I have used claude to paraphrase.

Introduction

Bliss is a statically typed, compiled language designed with clarity and explicitness as core principles. It assumes familiarity with general programming concepts — this documentation is a language reference, not a tutorial.

Design Philosophy

Bliss favors explicitness over convenience. Types are always declared. Memory behavior is deterministic and built into the language itself. There are no implicit conversions, no hidden copies, and no surprises.

Where most languages offer flexibility, Bliss offers a contract.

What Bliss Is

  • Statically typed — all types are known at compile time
  • Explicit — behavior is always visible at the call site
  • Minimal — the language core is small and consistent by design

What Bliss Is Not

Bliss is an evolving language. Features will be added, and the specification will change. This documentation reflects the current state of the language and should be treated as such.

A Note on This Documentation

Each article in this reference covers exactly one language construct. Where a concept depends on another, it will be referenced explicitly. Readers are expected to be comfortable with general programming concepts such as types, functions, and control flow.