Web & APIs
Sites, APIs and backends that stay up under heavy traffic — and recover on their own when something breaks. Deploy updates without downtime.
Resilient systems. Mobile. Native.
Build distributed APIs, mobile apps and native tools using a single language. Lx combines the BEAM actor model, native compilation and advanced static validation to create reliable software without sacrificing productivity.
A language isn't the destination — it's what it lets you ship.
Sites, APIs and backends that stay up under heavy traffic — and recover on their own when something breaks. Deploy updates without downtime.
Fast, modern-looking apps straight from your code. Not a wrapped website or a slow version: a real app.
Command-line tools and programs that open in a blink and use little memory — from the same code as your web and app.
Robustness, native mobile and performance — without reinventing the wheel.
On the server target, your service recovers from errors on its own and stays up — resilience that comes built-in.
On the mobile target, native, fluid and beautiful apps — not a sluggish website shell.
On the native target, programs that start instantly and use few resources, where every millisecond counts.
Routes, pages, APIs and real-time updates. Everything to ship a product.
The language catches many errors before you run it — on any target. More confidence to ship.
You write in a single language and compile to web, mobile and native. Each platform with its own strengths.
Expressive syntax, no boilerplate.
def main do
io:puts("Hello, Lx!")
endcase result do
{:ok, value} -> value
{:error, reason} -> reason
endstruct User {
name :: string
age :: integer
}
user = %User{name: "Ada", age: 36}[1, 2, 3, 4]
|> enum:map(fn(x) -> x * 2 end)
|> enum:sum()