OUR VISION

Using merly.ai's three principles of machine programming (three pillars, separation of 

concerns, and bifurcated space), we empower every programmer to massively accelerate software development and improve software quality. 

equation 3-01.png

Principle #1: The Three Pillars of Machine Programming

INTENTION

Discover the intent of a programmer and lifting

meaning from software.

INVENTION

Create new algorithms and data structures; 

compositional novelty.

ADAPTATION

Evolve in an everchanging hardware and

software world. 

   Principle #2: Separation of Intention

"The distinction between intention and invention is critical to the implementation of machine programming."

IMPROVES PRODUCTIVITY 

by requiring programmer to only supply core ideas.

IMPROVES MP-GENERATED SOLUTIONS 

enabling machine exploration of a wider range of possible solutions.

ENABLES AUTOMATIC SOFTWARE ADAPTATION & EVOLUTION 

enables machine to explore a wider range of possible solutions.



Intentional Programming Languages

We anticipate this separation will give rise to:

Principle #3: The Bifurcated Space of Machine Programming

Driven from both sides of Machine Programming.