Cancel
Comment on universal computer language

BenRayfield Sat, Jul 31, 2010
Before I get into the logical and technical and global organization problems with a "universal computer language", heres a video by Timothy Leary called "How To Operate Your Brain", which is 30 minutes long but the last few minutes describe a "global language" and "language of the brain" made of "lights", "sounds", "rhythms", and generally anything that most people understand intuitively without having to learn it. As my website http://audivolv.com  has described since before I became a SpaceCollective member, I am going to create the global language described by Timothy Leary. Most of my software appears to be separate softwares, but its all part of a very long-term plan to network the Human species and computers together through that new method of communication, and to obsolete the old ways of communicating which include mouse, keyboard, talking with your mouth, television, and radio. Communication is the biggest thing we have over the Monkey species, and if we create such an intuitive global language, then what we are now compared to Monkeys, we will become compared to what we are now. Upgrade the way we communicate and you upgrade how we think. Its evolution. That's what scares the masters of this global zoo. We're going to open all the cage doors and get back to what we were doing before we were caged. To all governments and countries, you're not in control of your zoo anymore.

Timothy Leary - How To Operate Your Brain




I don't like the idea of a universal computer language because, as proven by http://en.wikipedia.org/wiki/G%C3%B6del's_incompleteness_theorems  all computer languages will be incomplete or inaccurate (or both) in some ways. By having a variety of languages and softwares, we can more often use what works best for each problem.

For privacy, at the cost of speed, usehttp://en.wikipedia.org/wiki/Freenet
It stores gigabytes of unknown files on your computer, without running them as programs so its safe, which form the "free network" (freenet) which is a substitute for the "world wide web". Freenet is a Java program. A few paragraphs below, I'll explain why Java is the best universal computer language.

Peer-to-peer software, like Freenet, is still built on top of hierarchy-based network addresses called http://en.wikipedia.org/wiki/IP_address  because thats how internet hardware is designed (so internet service providers can have power over us). A better way to design internet hardware would be without IP addresses or Domain Name Servers (DNS), and instead every computer would connect wirelessly to whatever computers are near it. You would not pay for internet service for the same reason you do not pay for "word of mouth" communication. Every computer would be an "internet service provider" and a user of other "internet service providers" which are just whatever computers are near. Such a peer-to-peer internet hardware design would threaten the authority of businesses, who want to keep charging us money for what is easy to do for free, and it would prevent governments from controlling the internet because a peer-to-peer shape finds the shortest or fastest paths between computers and that usually does not travel through the computers of any business or government. Governments and businesses designed this bottleneck into the internet hardware so the internet would be easier to control. Heres a thread about a theoretical internet hardware (many cheap electronic stickers) that could replace such bottlenecked centrally-controlled internet hardware:http://spacecollective.org/lapisdecor/5343/The-Sticker-Network

Microsoft tried to unify many computer languages, so programs in many languages can work together and be translated to other languages, as if all languages were 1 language, but the differences in the languages were too much which resulted in inaccuracy (as predicted by the Incompleteness Theorem), and probably for selfish business reasons, it only works on Windows:http://en.wikipedia.org/wiki/.NET_Framework

Based on pure math/logic, a perfectly complete universal computer language is http://en.wikipedia.org/wiki/Turing_machine  but that comes at the cost of extremely slow speed so it is usually only used for research. This language can do everything that all other languages do.

For practical things and research and the most compatibility with many kinds of computers, use Java:http://en.wikipedia.org/wiki/Java_(programming_language)
Compare that to more common programs which are .exe files. You have to create a separate program for Windows, Macintosh, Linux, and wherever else you want it to run, but with Java you can create 1 file that works in all those places. Its the same file. For example, my Java program described here http://spacecollective.org/BenRayfield/6090/Artificial-Intelligence-learns-music  is such a universally compatible Jar file that you double-click to run. Java is sometimes faster but usually 5 times slower than C++ which is the most popular language for things needing a lot of speed, but overall I think Java is the best universal language.

You don't have to choose just 1 computer language. You can build a program that combines many languages, because if you choose any 2 languages, there is always a path of languages between them that is able to communicate. For example, if I wanted a Java program to use Nintendo Wii game controllers http://en.wikipedia.org/wiki/Wii_Remote  wirelessly connected to a computer, then the path would be Java to C++ to wireless network card to Wii controller. Java was designed with the strategy of only including things universal to most computers, and because of the differences in how computers connect to wireless network cards, it was impossible to standardize that as part of Java, and the result is Java is what is most universal and if you want to do something that does not work everywhere you have to go outside of Java.