Hi fellers,
Disclaimer: Not a programmer, but semi-technical and know a little bit about engineering concepts.
That said, lets be imaginative for a bit and pretend we made contact with an advanced space travelling race of alien. We have the opportunity to look their technology and programming behind it.
What do you think would be significantly different from the way they write their code and ours? Would they have the same logic as us? Could they use logic gates that we don't have yet? Would their computers have to be based in binary? What could they use instead?
Fundamentally, could their programs be translated directly into human code, like C++, or would a difference in conceptual understanding be so different that human code could not express alien logic?
Feel free to let your mind run with this. Would love to hear some crazy thoughts. Thanks
...Since Earth code is fifty years old, and Martian code is fifty million years old, Martian code has been evolving into a big ball of mud for a million times longer than Earth software. (And two million times longer than Windows...)
...There is only one thing to do with it: obliterate the trunk, fire the developers, and hire a whole new fscking army of Martian code-monkeys to rewrite the entire fscking thing.
This is such an obvious and essential response to the big ball of mud pattern that, despite the fact that we know nothing about Mars, we can deduce that it must have happened on Mars. Probably several times. Probably several hundred. For each of these attempts but the last, of course, the result was either (a) abject failure, (b) another big ball of mud, or (c) both.
But the last, by definition, succeeded. This is the crucial inference we can draw about Mars: since the Martians had 50 million years to try, in the end they must have succeeded. The result: Martian code, as we know it today. Not enormous and horrible - tiny and diamond-perfect."
No comment on what follows, but you might find it entertaining.
http://moronlab.blogspot.com/2010/01/urbit-functional-progra...