Not the same, but quite related: https://www.youtube.com/watch?v=2JNSpMhJLvg
Actually... quite possibly. Check out the first slide in [1]. You can basically build genetic logic gates using promoters to conditionally (i.e. depending on the presence of light, a protein, etc.) produce a protein to induce or repress another promoter, thereby increasing or decreasing the expression of another gene.
It's still pretty early stages and there are a lot of factors that make this more complicated (life isn't binary), but the ultimate goal of synthetic biology is to be able to program DNA in the same way you might program a computer.
[1] http://co.mbine.org/events/COMBINE_2015/agenda?q=system/file...
DNA (with supporting cell machinery) create us, so...
Identical twins have the same DNA, but they don't have the same fingerprints. Why? Different environment in the womb.
Could we tweak things like eye color? Sure. Things like intelligence? Much, much harder.
The gap in understanding between 'here are a bunch of bits that appear to do 'x'' and 'x' is vast, far larger than the gap between say being able to build a compiler to have an executable perform in a certain way.
If anywhere that is where the real breakthrough will be, in being able to effectively map the chain of binary bits in a genome to a certain phenotype in a mature organism without any 'leftover bits'.
Once you have that chain of causality mapped out in enough detail to clearly link all causes with their effects you can start engineering something to act in a way that is far outside what we normally find in nature.
I'm not sure if I'm expressing myself clearly about all this, maybe someone more versed in the matter can chime in but the path between DNA and organism is a lot longer and less well understood than the path between a low level language program and the resulting output of that program. Just having a 'compiler' will not change much about that understanding, though once we have that compiler we may be able to advance our understanding by a more direct approach in modifying pieces of an existing genome to observe the effects in the organism. For sure it will speed things up.
edit: if we did have that understanding it would be trivial to create a digital representation of a (simple) organism from it's sequenced DNA. The fact that we are nowhere near capable of doing this is a simple proof that merely being able to create a certain sequence of bits will not give us the capability to create organisms to order.
Bacteria are "simple" enough that we can just append some DNA sequences and have them develop stuff we want. It's predictable enough that people already created "standard library" of DNA blocks - so people can work with bacteria in a kind of dataflow environment, with underlying DNA representation hidden. You connect a "molecule sensor" block with an "amplifier" block, an "inverter" block and a "light up" block, and you get bacteria that start to glow in presence of some metal, etc.
But of course, once we move to the level of multicellular organisms, the complexity explodes. Here, as you say, we basically know that something in an unaltered system sorta correlates with a particular phenotype and if we change it then maybe it won't blow up.
The compiler is called "genetic engineering" and it's a 30 years old field. In particular genetic engineering allows you to knockout specific genes and observe the phenotype. This technique is commonly used on bacteria, plants and animals. There is an ongoing mouse knockout project, an attempt to study every mouse gene by turning it off. It is 50% complete so far. By the way, the experiments are performed mostly by hand.
>We're very far away from understanding how a particular DNA string relates to phenotypes.
This problem can be solved much faster with a large scale effort. Thousands of automated experiments can run in parallel while recording the phenotype of the animals (including results of behavioral tests) and storing it for later analysis. On this genotype->phenotype dataset one can train an ML model. Actually there is a company that is trying this approach (just ML part, without automated experiments) http://www.deepgenomics.com/
I doubt that one company will be enough, though. With serious funding there could be much more progress in this area. We could have a full knockout map of mouse genome in less than a decade if we really wanted.
TL;DR: read "Reflections on Trusting Trust", the same phenomena applies to biology.