lcMore

key

Home dic
lcJAVA

Basic Concepts

The key is links - well not the whole story. There are also processing centres that take in input links and perform actions affecting the output links.

In fact a new computer language should be written using some of the principles of these WEB pages

Unfortunately at present the WEB pages are inert and only useful for observation. The new language must also be able to process.

There should be no compiling in a computer language. The old justification of speed is not enough to counter loss of user friendliness. And especially as computers are getting faster and faster.

Compiling takes control away from the user and keeps money with the seller. Rubbish to this, free up software and let the User have access to ALL levels right down to the ports which communicate with devices.

It can't be that hard to print a pixel on a monitor. My point is that if the same good principles of linking and simple processors (neuron type functions) were used at all levels then the user could understand it all and even help fix the bugs.

Plus there would only be one way of operating the computer to learn

In a database, spreadsheet and wordprocessor there is a lot of uncontrolled linking going on and a lot of re-inventing the wheel time and again. The reason we need three applications instead of one is that the foundation is incorrect

A spreadsheet can be thought of as a flat sheet of neurons arranged in rows and columns. Each neuron (cell) is linked to its immediate neighbours or looks as if it is. Then we discover that links can also be made to non adjacent cells and form a sort of labyrinth. This is why spreadsheets are popular because they give more degrees of freedom and bypass the "structure" of structured programming.

The database is another linked system and has been grafted into spreadsheets since Lotus 1-2-3. Yet there are still things awkward and difficult to do.

You could consider each word in a wordprocessor to be linked to its neighbours. This is where context comes in.

So all the above have a lot of links but no-one has sucessfully figured out how to really combine them. I don't know the answer but it is common sense to start with good foundations.

Neural networks are new and powerful and can do things that conventional software can't. Strange that they are the closest to what I am talking about.

If we had an Operating System based on the linking and processing I am describing then wouldn't the integration of Neural Networks with conventional software be much easier.

The princple of multi-tasking is simple to implement, especially if you have a neuronal linked system. At a later date this would make it easier to implement the languge in parallel computing

What is holding progress up is NO ease of use. There are dozens of programs doing a lot of the same thing and each time you have to learn a new set of commands/menu options. What we need is Compaction to the KEY necessities not more crap on crap.

So called "structured programming" is rubbish because it strongly restricts the way links can be made. For example the "return" statement from subroutine

You are forced to return to caller after finishing the local tasks. What if the caller wants you to go somewhere else without bothering him to route it!

Computer languages are based around the concept of lines of code, partly coming from Society's long tradition of books and pages. Books are an artificial concept historically created when there was no other way to communicate.

For them to be used to justify Computing is thoughtless. The brain has not got lines and page numbers. It is a labyrinth of links and processors.

The old spaghetti programming was partly correct after all. But the concept of links wasn't built into BASIC and C etc so the spaghetti programmer was thwarted although felt he was on the right track.

Also partly correct was the old languages system of inputs and outputs to subroutines. It is as if they had part of the solution but you can't run a car without wheels. Consequently the world has paid and is still paying a terrible price (in Billions) because the principles were wrong and not thought out in the first place.

We are now stuck in a situation which is hard to escape from. The PC and all computers are based on bad principles which have built AN EMPIRE which runs on them

The language should be written from scratch not even using any present Operating system so as to avoid corruption with bad practices.

If the good principles of linking are used from the start of the Operating system then we should have a very tight, compact powerful, and extremely user friendly system

Roll on the day!