One language. Full stack. No compromises.
Red is homoiconic, self-contained, and ships as a single binary. No package manager. No runtime dependencies. No excuses.
// core philosophy
Homoiconic by design.
Code is data. Data is code. Red's syntax is its own AST — parse it, transform it, generate it at runtime without leaving the language.
One binary. No dependencies.
Ship a complete application as a single executable under 1MB. No JVM, no Node, no Python runtime. Just Red.
Dialects, not frameworks.
Build domain-specific languages inside Red. Your DSL is a first-class citizen — not a workaround, not a macro hack. A dialect.
Full stack from one source.
Systems-level native code and high-level scripting from the same language. Red/System handles the metal. Red handles the rest.
// code sample
This is what minimal looks like.
An HTTP server with routing, compiled to native binaries for three platforms. Written in Red. No dependencies. No build system. Just red server.red.
Build with us.
coding.red is built by engineers who believe programming languages should be tools of thought, not obstacles to it.