XS: A programming language. Anywhere, anytime, by anyone
AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

Before you orderOffer from Amazon

Get the latest gadgets delivered free with Prime

  • Fast, free delivery on millions of items
  • Prime Video, Amazon Music and more included
  • Member-only deals all year
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

XS is a new programming language with a statically-linked binary that includes the compiler, debugger, and other tools. It runs unchanged across multiple platforms, from desktops to embedded devices. The launch aims to make development truly portable and accessible.

XS, a new programming language, has been launched with a single statically-linked binary that includes the compiler, debugger, formatter, linter, test runner, profiler, and package manager, capable of running unchanged across multiple platforms including Linux, macOS, Windows, iOS, Android, and embedded systems.

The XS project offers a unified binary of approximately 2.9MB that contains all essential development tools, eliminating dependencies on external runtimes or interpreters. It supports multiple backends, including transpilers to C and JavaScript, and provides a virtual machine with JIT compilation for efficient execution. The source code is hosted on GitHub, with release binaries verified against SHA-256 checksums for security.

Developers can install XS via command-line scripts or clone the repository to build from source. Benchmarks indicate fast startup times, with a ‘hello world’ program executing in around 3 milliseconds on Linux x86-64 hardware. The system supports various execution modes, including an interpreter, bytecode VM, JIT, and a browser-based runtime that ships with a virtual filesystem, enabling code to run directly in web environments.

Why It Matters

This development could significantly impact software portability, especially for embedded systems, IoT devices, and cross-platform development. By consolidating all tools into a single binary that runs unchanged on diverse hardware and operating systems, XS aims to simplify deployment and reduce dependency issues, potentially transforming how developers approach multi-platform programming.

Amazon

portable programming environment software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

Traditional development environments often require multiple tools and dependencies tailored to specific platforms, complicating deployment and maintenance. XS’s approach of a self-contained binary echoes efforts in other projects like static linking and portable runtimes but extends this to include a full suite of development tools. The project is part of a broader trend toward minimal, portable, and embedded-friendly programming environments, gaining attention after its recent release of version 1.2.27A.

“Our goal is to make development truly portable — anywhere, anytime, by anyone.”

— XS project lead

“The entire development environment is compressed into a single binary, with security verified by SHA-256 checksums.”

— XS developer

Amazon

cross-platform development tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

It is not yet clear how XS performs in large-scale or production environments, or how it compares in ecosystem maturity to established languages. Adoption metrics and community support are still emerging, and some developers may question its stability or long-term viability.

Amazon

embedded system development kit

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

Next steps include broader testing by developers, integration into existing workflows, and potential updates to enhance features. The XS team is expected to release further documentation, tutorials, and community engagement initiatives to foster adoption.

Amazon

single binary programming language

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Can XS replace existing programming languages for production use?

It is too early to determine if XS can fully replace established languages. While promising, it currently lacks widespread ecosystem support and extensive real-world testing.

How does XS handle dependencies and external libraries?

All tools and runtime components are included in the single binary, reducing dependency issues. External libraries can be transpiled or integrated as needed.

Is XS suitable for embedded or IoT devices?

Yes, its small binary size and cross-platform compatibility make it well-suited for embedded systems and IoT applications.

What platforms are officially supported?

Supported platforms include Linux, macOS, Windows, iOS, Android, and embedded systems like ESP32 and Raspberry Pi.

What are the future plans for XS development?

The team plans to improve documentation, expand language features, and foster a community of users and contributors.

FALL

Fall Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Waymo recalls robotaxis for driving on flooded roads

Waymo is recalling 3,791 vehicles equipped with sixth-generation autonomous systems after a vehicle encountered and proceeded on a flooded road, raising safety concerns.

Total Kills Over/Under 65.5 In Game 1?

A new betting market on Polymarket for Game 1’s total kills over/under 65.5 has just been listed, sparking increased betting interest amid uncertain predictions.

The Memory Squeeze: Why Your RAM Bill Doubled

DRAM prices have surged up to 6x in 2026 due to capacity shifts toward AI-focused memory, impacting PC builders and consumers.

Software-Defined Warfare: How Ukraine’s Delta Turned the Battlefield Into a Shared, Real-Time Map

Ukraine’s Delta system uses cloud-based, browser-accessible tech to fuse battlefield data in real time, marking a shift toward software-defined warfare.