Software products
We build applications for specific workflows and use their operating requirements to guide platform development.
Grayworth develops commercial software and Gray, a programming language and runtime for server applications.
01 / Gray
pg_query reads like a normal call. Gray suspends the handler on socket readiness, then resumes it with its locals, errors, and request ownership intact.
function handleDatabase($request, $database) {
$rows = pg_query(
$database,
"SELECT id, \"randomNumber\"
FROM world WHERE id = $1",
[random_int(1, 10000)]
);
http_respond(
$request,
200,
"application/json",
json_encode($rows[0])
);
return 0;
}
Suspends at pg_query; the compiler preserves this frame while PostgreSQL becomes ready.
02 / What we build
Our work includes commercial applications, developer tools, and the Gray server platform. We develop the language and runtime alongside the products that use them.
We build applications for specific workflows and use their operating requirements to guide platform development.
Gray combines application code, networking, database access, and deployment tools in one server platform.
We test performance, security, and release procedures against the workloads our products need to support.
03 / Architecture
Gray integrates the language, runtime, HTTP server, database access, native compilation, and release tooling.
04 / Qualification
Our performance reports document corrected tail latency, saturation, memory growth, resource limits, and the exact builds tested.
Read the benchmark record05 / Evidence
Published results cover server workloads, native executables, and SIMD operations. Each report identifies the test environment, build, workload, and limits of the measurement.
06 / Commercial preview
We assess a service, agree on migration scope, and compare its performance under a representative workload.
Discuss a migrationGray language
Installation guides, the language reference, and release documentation.
Gray language reference