Roadmap

Development status and roadmap

Every item carries an accurate status. This roadmap is descriptive of the current verified state, not a promise of dates.

Verified and stable

VERIFIED

Compile and run a program

The shipped v1.1.0 compiler builds a .rux source file into a native Linux binary and runs it.

VERIFIED

OS threads

spawn runs a function on a real operating-system thread.

Partially verified

PARTIALLY VERIFIED

Mutex

A mutex type with lock and unlock exists and runs in a single-threaded program.

PARTIALLY VERIFIED

Channels

Message-passing channels exist. The working functions are chan_new, chan_send and chan_recv.

PARTIALLY VERIFIED

HTTP client (http_get)

http_get exists and opens a real TCP connection. It requires a numeric IP address: hostname resolution (DNS) is not implemented, and HTTPS/TLS is not implemented.

PARTIALLY VERIFIED

JSON reading

JSON object reading works via json_get. A function named json_parse does not exist in the shipped binary.

Planned and not yet verified

NOT VERIFIED

Hostname resolution (DNS)

DNS / hostname resolution is documented as roadmap and was not observed.

PLANNED

HTTPS / TLS

Secure transport is documented as roadmap and is not present in the shipped client.

How items advance

An item moves to VERIFIED only after it is compiled, run and confirmed against a shipped release. See Transparency for the evidence behind each status.