It contains a different set of high-level programming techniques intended for practical use, and is described at www.oreilly.com.
However, many academic projects actively investigate how to make it more useful as an everyday programming technique.
The development of new programming techniques will help too.
This problem can now be solved by standard quadratic programming techniques and programs.
In 2001, he initiated the meeting of the group that created agile software development from extreme programming techniques.
"I have always thought it would be possible, given enough time to work out the programming techniques," Spock said.
This programming technique for handling user what is known as a keyboard buffer.
To approach this in a more formal sense would also require mathematical programming techniques.
Although many programmers will continue to use the conventional programming techniques for some time, object orientation is clearly the future.
These qualities, he said, "can't be programmed, no matter how sophisticated the programming techniques."