Monkeypatching the AI Mind

M

mentifex

The recent discussion of "monkeypatching" in Ruby
brings up the general idea of changing an AI Mind
program "on the fly."

Does the "Java hotspot compiler" do the same thing
for Java -- "optimizing the airplane while you're in
flight"?

http://mind.sourceforge.net/mind4th.html (MindForth)
AI has recently become a True, thinking AI and
needs to be ported into Ruby or Java or any
other language (Dylan?) in which the software
of a living AI mind can be changed _while_
the_program_is_running -- so that the AI Mind
can live forever -- barring misadventure.

http://mentifex.virtualentity.com/m4thuser.html#3.4.1
describes the issue of immortalising the AI Mind.

Arthur
 
L

Lew

The recent discussion of "monkeypatching" in Ruby
brings up the general idea of changing an AI Mind
program "on the fly."

Does the "Java hotspot compiler" do the same thing
for Java -- "optimizing the airplane while you're in
flight"?

There are two different questions here - does the HotSpot compiler optimize
Java programs while they're running? Yes, it does - modern JVM incarnations
dynamically compile and decompile bytecode to native code and back depending
on runtime factors. Does this allow for reconfiguration of the "AI Mind"
dynamically? No, because that happens at the Java language level, not the
HotSpot compiler level.

Now you have a followon question - does Java allow for dynamic reconfiguration
of the "AI Mind" software? Yes - but it doesn't depend on HotSpot compilation
to do so.
http://mind.sourceforge.net/mind4th.html (MindForth)
AI has recently become a True, thinking AI and
needs to be ported into Ruby or Java or any
other language (Dylan?) in which the software
of a living AI mind can be changed _while_
the_program_is_running -- so that the AI Mind
can live forever -- barring misadventure.

Java is inherently a dynamic language and has several useful features that
allow it to modify a running program in flight. They live at the language
level, so all JVMs and Java compilers must support them, whether HotSpot or not.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,007
Latest member
obedient dusk

Latest Threads

Top