Summary
Point is designed to fit existing stacks through emitted target code and explicit interop boundaries.
Runtime stacks
Bun and Node can run emitted JavaScript. TypeScript projects can import emitted .ts files. Pure logic modules can emit Python where the current backend supports them.
Frameworks
Views target React-style components. Routes target handler-style server code. Surrounding framework setup can stay in Next.js, Hono, Vite, or another host while application logic moves into .point files.
Interop boundaries
Use external declarations for npm packages, Node built-ins, or host APIs. Use action blocks when behavior touches effects such as files, network, environment, time, randomness, or database IO.
For relational data, declare a driver external or use std.sql — see Database interop.
