So what if we had object oriented programming that was a little more like real life. Instead of having a reference to an object, say to contact an object to send it a message, you had to do a search through a space (ambient authority?). Even if you have the address of an object, a different object may pick up the message, possibly to pick it up and deliver it through delegation or aspect oriented programming.
Here are the fundamentals:
1. Objects can create new objects.
2. Every object has a voice/signing ability that is adjustable to send messages to other objects
3. Every object can feel/taste/hear/see/smell its environment and other objects
4 . Objects can ingest objects to protect them or destroy them.
5. Objects can move other objects around.
6. Messages may or may not make it to an object.
7. Messages may be recorded for playback.
...
Thursday, September 25, 2008
Tuesday, September 2, 2008
Structures
The bit is a 1 dimensional object (in time) everything else in information technology is a collection
Discrete Structures (information based)
Set (0D, non-ordered, singleton values--since it is 0 dimensional, it doesn't really exist)
Array (list, 1D, implicit indexing, singleton values)
Array (map, 2D, explicit indexing, name-value pairs)
Array (graph, nD, implicit indexing, value tuples)
Table (nD, fixed size rows and columns), CSV, TSV
Table (tree/outline/hierarchy/taxonomy, nD, variable size rows and columns) XML, HDF, Lisp
Hypertext (multiple taxonomies, ontology)
Image (3D, fixed size depth, rows and columns), JPEG, TIFF, PNG
Movie (4D, bounded depth, rows and columns, time), MPEG
HyperMovie (4D, unbounded depth, interactive)
MMOG (5D, each user sees a different movie)
Continuous Structures, Equations (geometry/calculus based)
Now - 0D object (transient)
Points - Continuous 1D object (in time)
Lines - Continuous 2D object
Curves - Continuous 3D object
Plane - Continuous 3D object
Surface - Continuous 4D object
Mathematical Space - Continuous nD object
Volume - Continuous nD object
Hypervolume - Self-referential volume, Klein bottle, Escher's "The Gallery", Continuous Hierarchy (self-reference at a massive scale)
Hybrid Structures (physics based--motion described by geometry/calculus, measurement described by information)
Fractals
Fuzzy Systems
Mass
Time
Space
Turbulence/Flow
Molecules
Photons
Discrete Structures (information based)
Set (0D, non-ordered, singleton values--since it is 0 dimensional, it doesn't really exist)
Array (list, 1D, implicit indexing, singleton values)
Array (map, 2D, explicit indexing, name-value pairs)
Array (graph, nD, implicit indexing, value tuples)
Table (nD, fixed size rows and columns), CSV, TSV
Table (tree/outline/hierarchy/taxonomy, nD, variable size rows and columns) XML, HDF, Lisp
Hypertext (multiple taxonomies, ontology)
Image (3D, fixed size depth, rows and columns), JPEG, TIFF, PNG
Movie (4D, bounded depth, rows and columns, time), MPEG
HyperMovie (4D, unbounded depth, interactive)
MMOG (5D, each user sees a different movie)
Continuous Structures, Equations (geometry/calculus based)
Now - 0D object (transient)
Points - Continuous 1D object (in time)
Lines - Continuous 2D object
Curves - Continuous 3D object
Plane - Continuous 3D object
Surface - Continuous 4D object
Mathematical Space - Continuous nD object
Volume - Continuous nD object
Hypervolume - Self-referential volume, Klein bottle, Escher's "The Gallery", Continuous Hierarchy (self-reference at a massive scale)
Hybrid Structures (physics based--motion described by geometry/calculus, measurement described by information)
Fractals
Fuzzy Systems
Mass
Time
Space
Turbulence/Flow
Molecules
Photons
Saturday, June 14, 2008
Statistical Parsing
So I just discovered statistical parsing. It looks a lot like continuous hierarchy.
You would assign a probability to each ordering of a set. You would assign a probability to each membership of a set, and you would assign a probability or uncertainty to the value of any element.
You would assign a probability to each ordering of a set. You would assign a probability to each membership of a set, and you would assign a probability or uncertainty to the value of any element.
Thursday, May 29, 2008
Subjective Uncertainty in Code
So how do we apply subjectivity and uncertainty to code? Here's how: You are uncertain which method you are going to call. You are uncertain as to the order of the parameters to the method. Inside the method, you are uncertain as to which statements are in the body of the code. And you are uncertain as to the ordering of the statements. You are also uncertain of the number of objects and ordering that will be returned from a function.
If you were programming in Lisp, you wouldn't be sure of the ordering or content of the s-expressions in your program.
If you were programming in Lisp, you wouldn't be sure of the ordering or content of the s-expressions in your program.
Saturday, April 5, 2008
Turing Machines and Fuzzy Systems
So Turing Machines are based on symbols. But what if no two symbols are exactly alike, especially in time? Does it matter? Can a Turing machine recognize a symbol which is not exactly like what it's expecting? This is the whole problem with classical Turing machines, that they are based on symbols which are exact. (perhaps not quantum Turing machines)
Friday, April 4, 2008
Oscillating or Fuzzy or Uncertain Time
So if we are unsure of things in space, perhaps we can have uncertainty in time as well. Perhaps I can say it's 9pm + or - 7 minutes. Since we have time zones, we don't really know what the real exact time is, we are generally within one hour of the actual time. That provides a lot of leeway.
Tuesday, March 11, 2008
More on Continuous Hierarchy and Geometry
1. We are uncertain of what the fundamental aspect of geometry is (points don't exist)
2. We are uncertain of the collections of the fundamental aspects.
2. We are uncertain of the collections of the fundamental aspects.
Saturday, February 16, 2008
Continuous Hierarchy and Geometry
Here's how Continuous Hierarchy relates to geometry.
1. We are uncertain of either the velocity or the position of a point
2. We are uncertain of the ordering of points within a group.
3. We are uncertain of the points a group contains
4. A polygon is an uncertainly ordered group.
1. We are uncertain of either the velocity or the position of a point
2. We are uncertain of the ordering of points within a group.
3. We are uncertain of the points a group contains
4. A polygon is an uncertainly ordered group.
Reversible Computing
At the lowest level, reversible (quantum) computing (circuitry) can be done by maintaining the inputs from each computation. Thus there along with 2 inputs for an AND gate, there is an unknown input. There are 3 outputs as well, the 2 inputs, and the result from anding the two inputs. This allows computations to be reversed and checked as well. There is no loss of information, and unknowns progress into knowns. The only thing that you can't recover is the unknowns.
Continuous Hierarchical Turing Machine
So what would be a turing machine that could deal with continuous hierarchy?
1. First, it would have to deal with symbols changing slightly, with possible unknown symbols.
2. It would have to deal with tape that it doesn't know the contents of, and the tape may change suddenly under it. (I think currently turing machines have this).
3. It would have to deal with reordering of symbols on the tape.
I think that probablistic turing machines can handle 3. And a quantum computer is a a kind of probablistic turing machine.
I have to think more about the rest of the turing machine besides the tape perhaps.
1. First, it would have to deal with symbols changing slightly, with possible unknown symbols.
2. It would have to deal with tape that it doesn't know the contents of, and the tape may change suddenly under it. (I think currently turing machines have this).
3. It would have to deal with reordering of symbols on the tape.
I think that probablistic turing machines can handle 3. And a quantum computer is a a kind of probablistic turing machine.
I have to think more about the rest of the turing machine besides the tape perhaps.
Friday, February 8, 2008
Combinatoric Turing Machines
Combinatoric Turing Machines work on scales of the internet, where there are millions of symbols. Each step in the machine reads and writes millions of symbols. But for efficiency of processing, out of the millions of symbols being read, only a few are chosen to compute the value of a symbol under the read head. Once you have the chosen symbols, you would apply some criteria to chose one: average, max, min, lucky, first, last, sum, best, most terms covered, etc.
More on Fractal Turing Machines
Well, here's more on fractal turing machines. What I am thinking is that you can go both up and down the number of symbols being analyzed. Thus you could look at two symbols at the same time, four symbols at the same time .... Or you could look at 1/2 a symbol... As well as being able to advance fractional amounts. If you look at a lot of symbols at the same time, you would need some function to provide a final value, like, min, max, average, etc. What if you have millions of symbols, what do you do? The answer is to choose a certain number of symbols to represent the collection of symbols, or what you might call a combinatoric turing machine.
Thursday, January 31, 2008
Fractal Turing Machines
So there is variable rate encoding of music. What about a variable rate Turing machine, such that the frequency and amplitude of each symbol are different distances apart on the tape.
Or how about a Turing Machine which divides a symbol into 2, 4, or 8 symbols (quadtree and octree).
These might be thought of as fractal Turing machines.
Or how about a Turing Machine which divides a symbol into 2, 4, or 8 symbols (quadtree and octree).
These might be thought of as fractal Turing machines.
Criticisms of the Turing machine
Here are some criticisms of the Turing machine:
1. It doesn't allow for advancing a fractional amount along the tape
2. It doesn't allow for torn tape, or the machine falling off the tape
3. It might not allow for unknown symbols
What you might want to do with a Turing machine is:
1. Add new sections of tape
2. Delete old sections of tape
I think these can be handled with a Turing machine, through erasing and moving symbols
I think we need to advance to a fractal Turing machine
1. It doesn't allow for advancing a fractional amount along the tape
2. It doesn't allow for torn tape, or the machine falling off the tape
3. It might not allow for unknown symbols
What you might want to do with a Turing machine is:
1. Add new sections of tape
2. Delete old sections of tape
I think these can be handled with a Turing machine, through erasing and moving symbols
I think we need to advance to a fractal Turing machine
Wednesday, January 30, 2008
A Continuous Hierarchy
Composite functions in computers take a time to run. Each step takes time. Climbing up and down hills take time. Each step takes time. So how are steps in computer science like steps in a computer? We can often determine how long a step will take in a computer. A composite step however, may take different amounts of time. Thus we assign a range to the amount of time an algorithm takes, or a big O() notation. In real life, we can give a rough estimate to how long a step will take, but it depends on how fast the person is hiking, what kinds of obstacles there are, etc. Similarly, there might be obstacles in computer science. The hills in computers are circuits, and each step is a transistor. The circuit is continuous. If we use AND OR and NOT as primitives on the network, we can see even more time being spent between steps. Light bounces around the room a continuous fashion, and each collision with an object is a step.
Sunday, January 27, 2008
Continuous Hierarchy as Continous Programming
Currently, computer programming, in a language like, say Lisp or Java, has a levels of hierarchy. I think we need to break the levels down into surfaces or curves, to achieve continuous programming. Then we can mix and match.
Saturday, January 26, 2008
Friday, January 25, 2008
Defective Fuzzy Operators, Fuzzy Defective Operators
So what are defective fuzzy operators? They are the typical fuzzy operators, such as union/or intersection/and and complement/not but they don't return crisp fuzzy sets. Instead they return fuzzy fuzzy sets. So the boundaries of your resultant fuzzy set don't match the input fuzzy sets.
This appears to be a new technology. One may say that my model is wrong if the operators return the wrong results. I say that fuzzy operators as they typical are thought of are defective, and need to be replaced with more realistic, real world operators.
Perhaps there are fractal fuzzy operators or fuzzy fractal operators. And don't forget faulty fuzzy operators and fuzzy faulty operators
Something to think about.
This appears to be a new technology. One may say that my model is wrong if the operators return the wrong results. I say that fuzzy operators as they typical are thought of are defective, and need to be replaced with more realistic, real world operators.
Perhaps there are fractal fuzzy operators or fuzzy fractal operators. And don't forget faulty fuzzy operators and fuzzy faulty operators
Something to think about.
Tuesday, January 15, 2008
Fractional and Transcendental Derivatives
So, if you have a fractal hierarchy that bends, its motion can be described with fractional derivatives. But what is a transcendental derivative? That seems very interesting, and I am pursuing information on it.
Sunday, January 13, 2008
Continuous Hierarchy from a geographical perspective
We have artificial political boundaries that form from bivalent thinking. But the world is geographical. There aren't really lines where my property, city, county, state, or country begins or ends. Of course, you shouldn't trespass or steal--but that's a social idea, not a geographical idea. You would let your neighbor stand on your driveway to talk to you, but if he was just standing there all day long, you might be concerned for him.
As a youngster, I thought about what it meant to have a house that was on a state or country line. Would that mean you would have to pay taxes in both states? Neither state? The state of your choice? Whatever side of the house you spent the most time in?
As a youngster, I thought about what it meant to have a house that was on a state or country line. Would that mean you would have to pay taxes in both states? Neither state? The state of your choice? Whatever side of the house you spent the most time in?
Wednesday, January 9, 2008
Continuous Hierarchy, a new definition
So I don't think that set membership should be a quality of continuous hierarchy. Instead continuous hierarchy should be more like exploration. You wander around a "space" and find elements, without any set boundaries. There is no membership in sets. Sets are abstractions which don't belong in continuous hierarchy. What there is is relativity. You place elements relative to each other, not on coordinates like in a set or not in a set. The location of each element is uncertain, as well as the velocity.
Now how does this relate to speech? A sentence is a landscape of information.
Now how does this relate to speech? A sentence is a landscape of information.
Monday, January 7, 2008
Multidimensional Electricity
I know that direct current electricity runs from positive to negative. But what if there were more poles to electricity? There are 4 forces. Can we leverage the forces in these to generate other types of electricity? Maybe we can remotely control electricity? Alternating current can be thought of as a 2 dimensional wave. What about an ocean of electricity, a 3 dimensional wave? Or even more untapped dimensions. Light might be thought of as an ocean of electricity. How many dimensions are there to light? Complex numbers were perhaps invented to get rid of discontinuities between surfaces in space. What about the discontinuities between stars in space? Could some complex number system allow us to travel between stars?
Editor's Note: After viewing a lecture on Physics, I realize that there is a field of electricity.
Editor's Note: After viewing a lecture on Physics, I realize that there is a field of electricity.
Subscribe to:
Posts (Atom)