4 ms·
My response on his blog: A child was on a journey with his father. One day, they happened upon a vast ocean that stood in their way. "Son," the father said, "w
by alanthonyc 15y ago
My response on his blog:
A child was on a journey with his father. One day, they happened upon a vast ocean that stood in their way. "Son," the father said, "we will need to change directions, the great water is blocking our path." "Father," the son said, "it's not a problem. I brought a bucket. I'll just scoop the water up and move it behind us."
You can be forgiven for believing that programmers intentionally obfuscate the craft with the intent of protecting their economic turf. However, nothing could be further from the truth. Yours is the belief of an absolute beginner naively lacking any historical context for the craft he is learning.
In truth, the analysis of language is one of the great problems of science. It is one with which the smartest minds, those that have studied math well beyond calculus 2, have struggled and continue to struggle to solve. The ease with which all humans attain the language ability hides the complexities inherent within. However, attempt to teach language to a person beyond the age of eight or so who has never learned to speak, and you will discover that it is literally impossible.
Your call for a simpler programming language is one that has been made by anyone who has ever called themself a programmer. As a matter of fact, the history of programming languages can almost be described as the history of trying to make programming accessible to the masses. (Fortran was programming for non-programmers. C was a non-assembly-language language. Object-oriented programming, as in Objective-C, is an attempt at simplification. Python and other scripting languages, is another step up.)
In this context, you can take your blog post as your first step into "true" programming. (As much respect as I have for those who work with CSS and HTML to make websites work, they are to programming what pamphlets and road signage are to novels and research papers.) It is a perfectly reasonable request, yet one that has proven to be impossible so far.
Alan Turing, one of the fathers of computer science, described what is known as "the Turing Test," which is essentially: the ability of a program/computer/robot to convince a human being (via concersation) that it is also human. Fully passing this is one of the holy grails of computer science.
Please don't be mad at the rest of us for not solving it yet. Kurzweil has a long bet that humanity will finally achieve this by 2029. At least until then, all humans, including yourself, will have to work to be understood by computers.