Website Logo

The Operator Programming Langauge

David Friant
May 29th, 2026
About
This project began as a response to the minor inconvenience of having too few operators in the C and C++ programming languages. At the present time it is still in its early days, but I hope to expand the work somewhat quickly now that much of the groundwork has been laid and a lot of research has been done into just how to go about making a programming language. The ultimate goal is not to have a language to dethrone or even compete with the likes of C++, but to simply have gone through the process and created a non-trivial language that compiles and functions as intended.
Keywords: Programming Language, Operator, Lexical Analysis, Compiler, LLVM

Directory

Design Goals and Intent

2026-05-29

One of the minor inconveniences of C and C++ is the small selection of operators allowed for use within the language. This limits the ability of programmers to express certain ideas, especially those involving formal logic and set theory, in clear and compact ways. This article lays out the beginnings of a project to create a new programming language, Operator, in the C-Family that addresses this and several other minor issues which could be resolved with the aid of full Unicode support and a specialized compiler.

Keywords: Programming Language, Operator, Lexical Analysis, Unicode Support