Explaining the Qubic Computation Model: part 2
In the first part of this series we have looked at a conceptual overview of the Abra specification, which describes the how dataflow is achieved within the Qubic Computation Model. In this second part, we will use the Abra specification to start implementing Qupla, a higher level programming language for Qubic.
Qupla: a Qubic programming language
Qupla is an acronym that stands for Qubic programming language. The goals we are trying to achieve with Qupla are twofold:
- Provide a trinary data flow programming language according to the Abra specification that can function as a higher level programming language for Qubic.
- Lower the barrier for programmers to get started with Qubic programming by leveraging existing knowledge as much as possible. This means that we try to keep the language and its behavior as familiar as possible while still providing access to the new and unfamiliar functionality of the Qubic Computation Model.
At first glance, Qupla has a number of things in common…