XS: A programming language. Anywhere, anytime, by anyone

TL;DR

XS is a newly introduced programming language that provides a single binary containing the compiler, debugger, package manager, and more. It runs unchanged across multiple platforms, aiming for universal accessibility. Its launch signifies a potentially disruptive development in software portability.

XS, a new programming language, was officially launched with version 1.2.27A, offering a single, statically-linked binary that includes the compiler, debugger, package manager, and other tools, and runs unchanged across multiple platforms including Linux, macOS, Windows, iOS, Android, and embedded devices.

The XS binary, approximately 2.9MB in size, contains all essential development tools within one executable, enabling anyone to write, compile, and run code anywhere without dependency concerns. The source code is available on GitHub, with installers verifying SHA-256 checksums for security. The language supports various backends, including interpreters, bytecode VM, JIT compilation, and C or JavaScript transpilers, making it versatile for different environments.

Benchmarks indicate that XS performs efficiently, with startup times around 3 milliseconds for a ‘Hello World’ program on Linux x86-64 hardware. The language also supports compiling to C for integration with existing tools, and can run in browsers via a WebAssembly build, further emphasizing its portability.

Why It Matters

This development matters because it could streamline software development and deployment, especially in embedded systems, cross-platform applications, and environments with limited resources. By providing a self-contained, portable language environment, XS has the potential to reduce dependency issues and simplify workflows for developers and organizations.

The C Programming Language

The C Programming Language

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

Traditional programming languages often require multiple dependencies and platform-specific adjustments. XS aims to address these challenges by offering a single binary that works across diverse operating systems and hardware, including ARM and x86 architectures. Its release follows a growing demand for lightweight, portable development tools that can operate in constrained or embedded environments. The project is still new, with ongoing development and community interest building around its capabilities.

“XS is designed to be anywhere, anytime, by anyone, with a single binary that includes all necessary tools.”

— XS development team

“The source code is openly available, with installers verifying integrity via SHA-256 checksums.”

— GitHub repository

Amazon

single binary cross-platform compiler

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

It is still unclear how widely adopted XS will become, how active its community will be, or how it will perform in large-scale or complex projects. Additionally, detailed performance benchmarks across all supported platforms and potential limitations are still emerging.

Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game

Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

Next steps include community testing, feedback, and potential updates to improve stability and features. Developers and organizations are encouraged to experiment with XS in various environments, and the project team plans to release further documentation and tutorials to facilitate adoption.

MPLAB X IDE: THE COMPLETE GUIDE TO EMBEDDED SYSTEMS DEVELOPMENT: Project Management, Code Editing, Debugging, And Programming For Pic, Avr, Sam, And Dspic Microcontrollers

MPLAB X IDE: THE COMPLETE GUIDE TO EMBEDDED SYSTEMS DEVELOPMENT: Project Management, Code Editing, Debugging, And Programming For Pic, Avr, Sam, And Dspic Microcontrollers

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What platforms does XS support?

XS supports Linux, macOS, Windows, iOS, Android, WASI, ESP32, and Raspberry Pi, among others.

How secure is the XS release?

Installers verify SHA-256 checksums against published values, ensuring integrity and security of the binaries.

Can XS be used for production applications?

While promising, XS is relatively new, and users should evaluate its stability and feature set before deploying in critical production environments.

Is XS open source?

Yes, the source code is available on GitHub, allowing community contributions and transparency.

What are the main advantages of XS over traditional languages?

Its portability, single binary distribution, and comprehensive built-in tools aim to simplify cross-platform development and deployment.

You May Also Like

iPhone 18 Pro Launching Later This Year With These 10 New Features

Apple’s iPhone 18 Pro is expected to launch in September with 10 new features, including a smaller Dynamic Island and upgraded camera tech, according to rumors.

Colorado Amended SB051 (Age Verification Bill) to Exclude Open Source Projects

Colorado amends its SB051 age verification bill to explicitly exclude open source projects, clarifying scope amid ongoing legislative debates.

Fidonet: Technology, Use, Tools, and History (1993)

An overview of FidoNet’s technology, network structure, tools, and historical development as of 1993, highlighting its significance in early email networking.

AI Wearables Are Coming but They’ll Need to Pass the Coffee Shop Test to Survive

AI-powered wearable devices are nearing launch but must pass the ‘Coffee Shop Test’ to gain consumer acceptance and succeed in the market.