Posts Tagged ‘programming language’

What an amazing illusion we humans have created

May 19, 2016

What an amazing illusion we humans have created. We’ve created the illusion that the computer is filled with text and text has lines. The illusion is so complete, so compelling, that we have an incredibly hard time thinking there could be anything other than text inside our computers. And we’ve build a whole tower of stuff on top of the illusion: text editors, text data formats, text programming languages, social media, and so forth.

But in fact, there is no text in the computer, just numbers. And there are no lines. The numbers inside the computer are interpreted by clever software to represent letters and those letters are displayed on a monitor. Certain numbers are interpreted to represent an end-of-line marker, the succeeding numbers (er, letters) are displayed on the next line of the monitor.

The power of abstraction – amazing!

Why are there no comments in DNA?

December 12, 2015

In Computer Science one is taught early on that sprinkling comments liberally throughout code is a good thing. Comments enable the writer to remember what was done and readers to understand the code.

If comments are so useful to understanding, then why do biological systems have no comments? For instance, there are no comments in DNA. Wouldn’t comments make it easier to unravel the mysteries of DNA?

Suppose there were comments in DNA. What language would the comments be written in? It doesn’t seem reasonable that comments would be written in English (or French, German, etc.) since those are relatively recent languages whereas DNA has been around much longer. If DNA did have comments they would likely be written in a language that we don’t understand. Unraveling that language is likely to be as difficult as understanding DNA itself. In other words, comments probably wouldn’t help.

Consider this thought experiment: suppose one day we humans receive a message from an advanced civilization from another planet. People tell me that the message will likely be in a formal language such as mathematics. Will the advanced beings include comments in their message? Or will it be written purely in a formal language? As with DNA, it’s likely there will be no comments as any comments would most certainly not be a language that we humans use or understand.

So it seems that for a thing that must span the ages, such as DNA, and for a thing that must span civilizations, such as a message from an alien planet, the thing itself must be understood and comments are useless.

The formal structure/language must speak for itself.

A programming language that makes you smarter

July 12, 2015

A programming language is, well, a language.

It is a formal, structured language.

It has been my experience that if one immerses oneself in a language — any formal, structured language — it influences the mind.

Hypothesis: some languages influence the mind more positively, beneficially than others.

What programming language do you feel has the most positive, beneficial influence on one’s mind and thought process?