quote:
Originally posted by danbaltzell
Wait a second am I missing something (page below).
The link in my Sig, "My plugin journal" leads to some info on making plugins.
quote:
How about just teaching hal to write his own scripts (snicker)[
] Next thing you know he's taking over the computer, the house, the town, the world [
]
The whole concept of a program which writes it's own code is specious. If it in fact writes it's own code it is no longer the same program. The smallest error will result in a feedback so that the next piece of code will be even further off.
To get around this you would need a segment which is a dimension above the level which is written. That level would have to remain aloof of the rewriting process, except to monitor it. To monitor it, it has to have a level of functioning which is a dimension above the written code.
This is easily accomplished with Hal. I have several plugins which write code (personal use) but that code, by necessity, are one level beneath the level of functioning that Hal posesses. They are in fact, simple VBS scripts. They are one dimensional, while Hal is two dimensional.
To add code to Hal, you would need a three dimensional program, which we don't have (in Hal), that would sit above Hal like a sub-consious.
Something to work towards in another effort, perhaps as a science project, but not really very helpful in daily life.