<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16681" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>I see that a) Lisp can run experiments and b) you 
can use !output! in a production to print something to the computer 
screen.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>1)  Can a Lisp variable be set in an ACT-R 
production so that Lisp later has access to it - something like:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>LHS</FONT></DIV>
<DIV><FONT face=Arial size=2>==></FONT></DIV>
<DIV><FONT face=Arial size=2>(setf *foo* =num1)) ;where *foo* is "global" so 
Lisp has access to it</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>or</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>LHS</FONT></DIV>
<DIV><FONT face=Arial size=2>==></FONT></DIV>
<DIV><FONT face=Arial size=2>(setf *bar* =str1)) ;to pass a string to 
Lisp</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>2)  Can a Lisp function be "fired" from a 
production - something like:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>LHS</FONT></DIV>
<DIV><FONT face=Arial size=2>==></FONT></DIV>
<DIV><FONT face=Arial size=2>(DoSomethingUsing  =num)) ;for example to 
execute some calculation using =num</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Bruce.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>