VEX / ABOUT THE PROJECT

A bigger
idea of low-level.

VEX is an independently developed, general-purpose programming language built around the ambition of combining genuine low-level control with broad programming capabilities.

01 THE PHILOSOPHY

Control
without a
ceiling.

Low-level at its foundation. Broad in what it can do.

VEX is not intended to be a high-level language disguised as a low-level one simply because it compiles to native code. Its identity is rooted in meaningful control over the machine. At the same time, low-level programming should not mean limiting the kinds of software a language can support.

The objective is to make low-level control and extensive functionality coexist. The compiler, language features, and ecosystem are being developed incrementally toward that goal.

02 WHERE VEX IS HEADING

One language.
Many possibilities.

The ambition for VEX extends well beyond its current implementation. The long-term vision is a substantial general-purpose language with the foundations to support systems programming, scientific and numerical work, networking, and visual applications such as 2D and 3D graphics, animation, and scientific visualization.

An especially important goal is self-hosting readiness: making VEX expressive and capable enough to implement a substantial compiler in the language itself.

THIS IS A LONG-TERM DIRECTION, NOT A CLAIM THAT THESE CAPABILITIES ARE ALREADY AVAILABLE.

03 DEVELOPMENT STATUS

An ongoing
process.

VEX is not being presented as a finished language. It is actively being developed, tested, expanded, and improved. Its implementation and capabilities continue to evolve as the project moves forward.

VEX is an immature language which is being constantly worked on and developed by the creator of VEX.
04 HOW IT STARTED

Honestly?
We were bored.

We were bored. Abdullah suggested we build a programming language. So we decided to give it a shot.

It started as an idea from Abdullah: instead of spending our free time doing nothing, why not try making a language of our own? I was on board, and what began as a spontaneous attempt to do something productive quickly turned into a serious shared project. We started experimenting, learning, and working through what it would take to make VEX real.

That is how VEX originated: with Abdullah's idea, our shared curiosity, and the decision to see how far we could take it.

05 MEET THE CREATORS

Two people.
One shared project.

We're both interested in aerospace engineering, building things, and taking on projects that challenge us. VEX is one of those projects: an independent effort that lets us explore language design and systems-level ideas together. We share the work, learn as we go, and keep pushing the project forward.

CREATOR / 01

Atiq Ebne Jaman

I'm Atiq, a student and independent researcher with a strong interest in aerospace engineering, physics, and scientific exploration. I work on simulations and technical projects that let me investigate complex systems through mathematics, programming, and experimentation. My interests include orbital mechanics, gravitational modelling, computational physics, and the engineering behind space exploration. I enjoy taking an idea beyond theory and turning it into something tangible. With VEX, I work alongside Abdullah to develop the language and bring his original idea into reality.

CO-FOUNDER / 02

Abdullah

Abdullah is my co-founder and the person whose idea started VEX. He shares my interest in aerospace engineering and hands-on technical work, and is involved in the same projects, development, and experimentation that I am. His suggestion to build a programming language gave us the challenge that became VEX. Since then, we have worked side by side, exploring ideas, solving problems, and developing the language together. He is an equal part of the effort to shape what VEX can become.

THE PROJECT CONTINUES

Follow the
development.

Explore VEX on GitHub ↗