Cello – a programming language for living cells
altabel.wordpress.com
altabel.wordpress.com
Because if this is not revolutionary, I don't know, what else deserves the term ...
Sure, it seems not to be working perfect, yet, with "only" 45 of 60 "programms" working in a actual cell, but it just sounds amazing to me. But I don't know much about verilog or genetics in general, so I actually might miss out some huge limitations ... but it still seems like a great success, with so many potential applications ... I mean actual programming like you're used to, but you don't target silicon, but a living cell! (and a cell can reproduce itself ...)
It probably still takes great knowledge of genetics and cell structure in general, to make something that works ... but I think, I start learning that now.
DNA computing was known and well-developed from around the late 90s. This work only adds a tiny layer of abstraction to simplify building circuits - something that previously was done with raw schematics. Given how simple those circuits are, there is not that much difference, really.
So this might be the real limitation, but if I don't have to build those circuits by hand, couldn't I build much more complex circuits with that "tiny layer of abstraction"?
And as I said, I don't know much about verilog or genetics, but from a quick overview, it seemed to me, that I could define variables, flow-structure, etc. (modules?) so pretty much classic programming?
And, behavioural is not supported (i.e., no flip-flops, and definitely no clock signal), so you can only have combinational logic.
Anyway, I still think, this is a great step forward, but maybe not as revolutionary, as I thought at first look (I think basic info like this, belongs into the news article).
I have no experience with biology, but from what I remember in my highschool class, that's what it sounded like. Take an input, simple transformation, make an output.
Hopefully someone more experienced can clear this up for me.
I guess since the Cello for cells uses Verilog, you could write a libcello-based C-program to do the same. Cello-cello ;)
As I get older, the whole 'the universe is a big computer' thing has gone from 'what a whacko concept', to 'those parallels are interesting', to 'OMG, I am just a bit!'. Real life is stranger than fiction. Amazing.
> I hope you like zombies because this is how you get zombies.