Explanation

Platform vision

Point as a general-purpose language for entire applications — logic, UI, HTTP, realtime, data, agents, and automation.

Summary

Point is a general-purpose, AI-first language for entire applications: logic, UI, HTTP, realtime, data, agents, and automation — all authored in .point and checked by the Point toolchain.

See How Point runs for check, run, and optional build output.

One sentence

Point lets teams and coding agents author application logic, application UI, HTTP services, agent pipelines, and automation in one checked semantic layer.

What Point owns

CapabilitySemantic blocks
Data modelingrecord, variant
Business logiccalculation, rule, label, policy
Side effectsaction, external, workflow
HTTP servicesroute, middleware, stream route
Web applicationsview, page, layout, navigation
Realtime & jobsschedule, workflow retry/timeout
Agent orchestrationpipeline, session, prompt, guard
Database accessaction + external or std.sql (touches database)
CLI & dev platformcommand, point dev, integration tests

What stays outside Point (by design)

LayerWhy
Xcode, Swift, iOS appsNative platform; Point invokes via externals/commands
Apple signing, simulators, store uploadmacOS toolchain
Database enginesPostgreSQL, SQLite, etc. — you run the server; Point calls drivers via external
Third-party SaaS APIsOpenAI, FAL, etc. — external or std packs, not reimplemented runtimes

Point composes with these layers. It does not replace them.

Architecture

.point (author) → semantic AST → core IR → check → emit → JS | TS | PY
                                                      ↓
                              Bun/Node runtime · React emit · SQL drivers · externals

Public source stays semantic. Internal core syntax (fn, let, type) is a compiler implementation detail and must not appear in author .point files.

Platform phases (14–21)

PhaseFocus
14Language foundations — stdlib, route middleware, variant types
15Application platform — layout, navigation, data loading
16Realtime & processes — stream route, workflow retry/timeout
17Data interop — std.sql + external database drivers (any DB)
18Agent orchestration — pipeline, session, prompt, guard
19Python full parity
20Dev platform — point dev, full-stack template
21Hardening — conformance, performance, docs

Connect any database

Point does not ship an ORM. Persist data with:

1. `std.sql` — local SQLite via parameterized queries 2. `external postgres driver` (or any driver) — fixed SQL templates + List<Text> params 3. `load data from action` — views call your database actions

See Database interop.

Principles

New features must pass the principles gate: semantic blocks, agent refs, effect honesty, boring emit, no vendor overfit.

See also