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.

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.
