SE language logoSE PROGRAMMING LANGUAGE · 0.7.0

Simple from the first line to larger programs.

SE is a low-punctuation, safety-first programming language with one readable model across interpreted code, native builds, Web development, and ecosystem bridges.

use statistics nums = [10, 20, 30] make report values average = statistics.mean values give "Average: " + average say report nums
59directly importable built-in modules
.seclean, low-punctuation source
3core workflows: check / run / build
WebHTML / CSS / JS / TS output

One language model, many workflows

Capability grows without forcing the core language to become noisy.

<>

Low-punctuation syntax

Use make, give, say, ask and use with fewer parentheses, semicolons and boilerplate.

✓

Static checking

se check catches issues before execution, and the VS Code diagnostics use the same checker.

→

Interpreted + native

Run quickly with se run or build a native executable through the C++20 backend.

W

SE Web

Describe components, HTML, CSS and browser behavior in SE and emit standard Web files.

Start in a few seconds

Install the released SE CLI on macOS or Linux, then verify with se doctor.

curl -fsSL https://raw.githubusercontent.com/funlearnstudio/SE/main/install.sh | sh se --version se doctor

Learn from syntax to complete workflows

The documentation is split into focused lessons, with a dedicated API guide and example for every built-in module.

Read the full guide →
01

Language basics

Values, variables, conditions, loops, functions and collections.

02

Safety model

try, fallible operations, Option, Result and type checking.

03

Built-in modules

From statistics and regex to SQLite, threading and Node.js.

04

Web & bridges

SE Web, Browser API, JavaScript, TypeScript, Node and Next bridges.