Documentation channel: current development main at compiler checkpoint 1d7e15e. The latest tagged release is v0.0.3; pages identify APIs that are not yet released.

Implementation status

This website describes current development APIs at compiler checkpoint 1d7e15e, which supersedes the P9 checkpoint d9e6c47. The latest tagged release is v0.0.3. Installation commands install the latest tagged release; APIs marked current-main or unreleased require a compiler built from development main.

Stable release and development

SurfaceLatest release v0.0.3Current main
Language, ownership, checked errors, packages, CLI/LSPAvailableAvailable
HTTP server, TLS, SQLite, buffered outbound HTTPAvailable at the v0.0.3 contractExpanded and hardened
bytes, Base64/Base64url, cryptoNot releasedAvailable
Outbound HTTP streaming and cancellationNot releasedAvailable
Streaming server requests/responses, persistence, helpers, ranges, NDJSONNot releasedAvailable
WebSocket serverNot releasedAvailable
WebSocket-to-PTY sessionsNot releasedCertified as application-level composition; no built-in bridge
Hardened process ownership and cancellable pipesEarlier process API onlyAvailable
PTYNot releasedLinux, macOS, and Windows ConPTY
Windows ConPTYNot availableAvailable on Windows 10 1809 / Server 2019 or newer

Current-main backend capability

CapabilityRuntime/compilerWebsite
Secure random, SHA-256, HMAC-SHA-256, constant-time compareYesCrypto
Strict Base64 and unpadded Base64urlYesCrypto
Outbound arbitrary methods, binary bodies, limits, redirects, custom CAYesHTTP client
Outbound streaming upload/download, async, cancellationYesHTTP client
Explicit client certificates, proxy options, Unix socketsNoDocumented limitations
Strict HTTP server, TLS, streaming, persistence, files, NDJSONYesHTTP server
WebSocket server, subprotocols, messages, limitsYesWebSockets
Concurrent WebSocket read/write and PTY compositionYesWebSockets and Pseudo-terminals
Process cancellation, Unicode Windows spawn, tree ownershipYesProcesses
PTY read/write, resize, controls, cancellation, cleanupPOSIX and Windows ConPTYPseudo-terminals
Windows ConPTYYesNative implementation and executable lifecycle certification

Platform certification

The compiler and generated C++ at 1d7e15e are certified on Linux x64 with GCC and Clang, Linux ARM64 with GCC, macOS ARM64 with AppleClang, and Windows x64 with MSVC. The independent regression suite is green against that exact SHA on Linux, macOS, and Windows. PTY behavior executes on all three operating systems; P9 added Windows ConPTY lifecycle certification, and P10 adds cross-platform WebSocket-to-PTY composition, full-duplex transport, stress, backpressure, shutdown, and resource certification.

Current positioning

Current main has concrete building blocks for serious native backend and full-stack work: HTTP/TLS servers, strict request framing, streaming bodies, persistence, NDJSON, outbound HTTP, cancellation, crypto, SQLite, full-duplex server WebSockets, subprocesses, concurrency, cross-platform PTYs, and application-owned WebSocket terminal sessions. These capabilities have focused compiler, protocol, lifecycle, resource, and cross-platform certification. The project does not yet label the complete backend/runtime stack production-grade; broader production certification remains later campaign work.

Still deferred

HTTP/2, ACME/certificate automation, reverse-proxy trust automation, outbound WebSocket clients, WebSocket extensions such as permessage-deflate, a built-in WebSocket-to-PTY bridge or terminal protocol, authentication/session frameworks, and a centralized package registry remain unimplemented or deferred.