Relational Programming
Back in the dark-ages of computing we all had a hierarchical database with which to store our precious information. It was known as the file system. Then efficiency became vogue and organizational demands moved everyone to explicit database applications (client-server…
The Language of the Future
Most of the popular languages today (Perl/Python/Php/Ruby, C++, Java) are all locked into the serial, von-Neumann model of computation. Concurrency is expressed as Threads and Processes, which rely on the underlying OS’s handling of memory and other resources. Joe Armstrong…
Multi-Core Multi-Language Machines
I was doing my traditional web searching about languages, this time beginning with parallel lisp. I was wondering, if LISP, being one of the oldest and original languages, had explored the concurrency model, and what concepts it had to offer….
Linguistics and SciFi
Ok, It’s been more than a week since I last wrote down any of my thoughts. I recently went on travel for work, and gave a presentation of the software that I’ve been working on. I was received well, and…
What’s the diff?
It was about 12am, and I was driving home listening to A Farewell to Kings, after having talked to a drunk all day about conspiracy theories and loss of the American Dream. I was thinking about Language and yesterday’s failure…
Linguistic Engineering
I’m going to found the field of Linguistic Engineering. I wish to study the relationship between what people think (algorithms) and what they say (programs), with the end goal being a set of design principles for the creation of programming…
Natural Programming
I read an article today about Natural Programming. This really piques my interest, because the psychologists have had to study how humans wish to translate their thoughts into a working program. Of course, the research done has necessarily been limited…
Spoken Math
I uncovered today a small paper note, obviously inspired by my reading of Asimov’s Foundation Trilogy, very likely Foundation’s Edge in particular, which I completed last month. I maintain the belief that the world is in need of a mathematical…
Words, Thought, and Meaning
Studying German I realized that, much of what I think consists not of pictorial representation nor of idealogical conceptualization of objects, but rather of linguistic terms. My thought are formed by, and therefore controlled by language. More importantly, my thoughts…
The Difference is Zero
What is the difference between nonnegative and positive integers? The element 0. “The difference is 0” is not the same as “There is no difference”.