About
David Clark and RCC ConsultingMy name is David Clark and I currently reside just outside of Calgary, Alberta in Canada. I have programmed exclusively on micro computers since buying my first computer in 1976. I have a BSc degree with a major in computer science but I consider myself self-taught. I have had my own corporation (RCC Consulting) for 22 years and have worked in many languages and on many projects. In the 1980's I developed a program similar to dBaseIII but with semi-compiled code like FoxPro. My company and our publisher sold over 30,000 copies around the world. I have worked through all the major changes of the micro computer field since the beginning but I am only preoccupied with the now and the future.
I wanted to build robots but found languages like C++ and Java to be unsuited to that task. I hate the unnecessary complexity of Microsoft code and the ugly code that includes extra characters in variable names to show what variable type it is. I liked the simplicity and efficiency of Turbo C but that is a language for the past (and not Object Oriented). I wanted to build an AI that I could converse with (by typing) and I found that the LISP syntax was terrible and for no useful purpose.
I have always thought that complex code was easy to make but to solve a complex problem with simple code was perfection.
I have a commercial web site and I use Linux, Apache, PHP3, and MySQL which all come from different companies. All these products seem to be kludges from inherited code from the past. Individually they are all large debugged, useful programs but they all fall short for many reasons.
HAL was designed to implement a number of different computer projects.
I want a language that is extensible enough so that it will be the last programming language I ever have to work in. (Although I do plan on programming for at least another hundred years!)
I want a language not too different from the pseudo code that authors might put in a book. I want something both fast to program but also that will run fast on today's computers.
I am close to having that programming environment to the degree that I can start developing my AI. (4-6 weeks max) There are many steps to go before all the security and lingering bugs are worked out of this environment but the light is at the end of a short tunnel.
David Clark
President
RCC Consulting
clarkd@rccconsulting.com