Development of the Cone language and compiler is ongoing. Neither are even half-way towards a minimally-viable product.

Please realize that the features described on this largely-personal web site are sometimes aspirational in nature: depicting the language as it is envisioned to be. The text accurately describes working features, but it also sketches out features that have not yet been implemented.

The evolving compiler is always left in a working state. Using the LLVM library, it is able to generate minimal, optimized executables for Windows, Linux, OSX and WebAssembly.

Current Capability

The Cone compiler currently supports these basic capabilities:

Near-term Improvements

Development work is currently focused on these areas:

Future Features

Over a longer term, development will focus on: