at the moment I am exploring Io as an embedded language to work with a language such as XSB+Logtalk<br>&nbsp;&nbsp;&nbsp; http://www.iolanguage.com/about/<br>while getting back to some Squeak and VW<br><br>I have no luck sompileing GNU St ( but GNU Prolog compiles fine and runs fine with Logtalk );&nbsp; what looks just excellent for embedding is Smalltalk/X<br><br>I am also trying to keep an eye on the Parrot vm and Plan9<br><br>Sadly, I can never get Slate to compile on my Win32 GNU box ... when most anything that doesn't interest me compiles fine ( configure + make ) if I have the patience.<br><br>Speaking of patience: bring up a Cecil image !&nbsp; But Craig's ideas are terrific about evolving a project towards being safe.&nbsp; Rather than being forced, as seems to be coming to future ECMAScript and Python ....<br><br>Btw, Io compiles fine for me, but not the IoFE or so-called IoFE2 do not.<br><br>It is such a pleasure that so many packages load fine into Squeak
 !<br><br>Robert<br><br><b><i>Serge Stinckwich &lt;Serge.Stinckwich@info.unicaen.fr&gt;</i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> Robert Shiplett a écrit :<br>&gt; I think Roel Wuyts must know where this is at ... and if there is a grad <br>&gt; student or post-doc interested<br>&gt; <br><br>yes, sure.<br><br>I'm looking for a Prolog in Smalltalk in order to implement an <br>AgentSpeak(L) interpreter. AgentSpeak(L) is an agent langage based on <br>the BDI (Belief-Desire-Intention) model <br>(http://en.wikipedia.org/wiki/BDI_software_agent)<br><br>The AgentSpeak(L) language is in fact very similar to Prolog. I would <br>like to know if Prolog/V or SOUL are flexible enough in order to have a <br>slighty modified syntax. In Prolog, there is usually an op relation to <br>do that. Or maybe a better idea is to write an AgentSpeak(L) <br>meta-interpreter.<br><br>Here is a very simple
 AgentSpeak(L) sentence :<br><br>+concert(A,V) : likes(A) :- !book_tickets(A,V).<br><br>that means : if the agent perceives that a concert for the artist A at <br>venue V occurs, then if the agent likes artist A, then the agent got a <br>new goal : book some tickets. The first part before :, play as a trigger.<br><br>Thank you,<br><br>-- Serge Stinckwich<br>http://doesnotunderstand.free.fr/<br><br><br></blockquote><br>