>From a programming point of view, code of any one language can execute code from any other language using a Foreign Function Interface (<a href="http://en.wikipedia.org/wiki/Foreign_function_interface">FFI</a>). These are generally language specific and often not well documented, but with a little tinkering and a few questions one can get them to work well enough. I made use of Allegro Common Lisp's Java FFI to have the full version of ACT-R 6.0 run in ACL, but make use of Java code to evaluate the strength of poker hands. This was particularly useful since certain programming languages will perform computations much faster than others. Lisp itself is a functional and interpreted language which fundamentally limits its speed in various situations. Memory usage may also be a factor.<br>
<br>If interested, <a href="http://shootout.alioth.debian.org/">this</a> website provides a range of bench marks for different computations in various programming languages. It should help decide which language is best for a given task. The benchmarks were computed on a machine running Debian Linux, but should be comparable for a Windows or Macintosh OS.<br>
<br>I've seen other members of the lab use other techniques, but I don't want to let out any trade secrets...<br><br>Hope this is of general use and that the weather is as nice in pittsburgh as it is here.<br><br>
Jeffrey Sander<br><font size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif"><font class="text1" size="2" color="#000000" face=" Arial, Helvetica, sans-serif">Human Cortical Physiology and Stroke Neurorehabilitation Section<br>

Medical Neurology Branch, NINDS<br>
Building 10, Room 5N226<br>
10 Center Drive MSC 1430<br>
Bethesda, MD 20892-1430<br>Telephone (973) 495-1717<br></font></font></font></font></font></font></font></font></font></font></font></font></font><br><div class="gmail_quote">On Fri, Jul 3, 2009 at 12:00 PM,  <span dir="ltr"><<a href="mailto:act-r-users-request@act-r.psy.cmu.edu">act-r-users-request@act-r.psy.cmu.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Send ACT-R-users mailing list submissions to<br>
        <a href="mailto:act-r-users@act-r.psy.cmu.edu">act-r-users@act-r.psy.cmu.edu</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://act-r.psy.cmu.edu/mailman/listinfo/act-r-users" target="_blank">http://act-r.psy.cmu.edu/mailman/listinfo/act-r-users</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:act-r-users-request@act-r.psy.cmu.edu">act-r-users-request@act-r.psy.cmu.edu</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:act-r-users-owner@act-r.psy.cmu.edu">act-r-users-owner@act-r.psy.cmu.edu</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of ACT-R-users digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: Act-r in C++ (UNCLASSIFIED) (Marc Halbr?gge)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Thu, 02 Jul 2009 22:38:03 +0200<br>
From: "Marc Halbr?gge" <<a href="mailto:marc.halbruegge@gmx.de">marc.halbruegge@gmx.de</a>><br>
Subject: Re: [ACT-R-users] Act-r in C++ (UNCLASSIFIED)<br>
To: "Kelley, Troy (Civ,ARL/HRED)" <<a href="mailto:tkelley@arl.army.mil">tkelley@arl.army.mil</a>>,<br>
        <a href="mailto:act-r-users@act-r.psy.cmu.edu">act-r-users@act-r.psy.cmu.edu</a><br>
Message-ID: <<a href="mailto:20090702203803.52620@gmx.net">20090702203803.52620@gmx.net</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Hi,<br>
<br>
> Is there any thought, or have there been any discussions, of porting ACT-R<br>
> over to C++?  I know I can see Christian rolling his eyes from here ;-)..<br>
> But I think it would be a useful project for someone.<br>
<br>
Calling C++ code from ACT-R is quite easy, here's an example:<br>
<a href="http://act-cv.sourceforge.net/" target="_blank">http://act-cv.sourceforge.net/</a><br>
<br>
Running ACT-R from within C++ is not that complicated, either. If you're interested, I can put up a source code example for that as well (I don't have that much time for this kind of stuff at the moment, though).<br>

<br>
Porting ACT-R itself to C++ would be a hard task, and I don't really see a benefit.<br>
<br>
Greetz from Germany<br>
Marc<br>
--<br>
Neu: GMX Doppel-FLAT mit Internet-Flatrate + Telefon-Flatrate<br>
f?r nur 19,99 Euro/mtl.!* <a href="http://portal.gmx.net/de/go/dsl02" target="_blank">http://portal.gmx.net/de/go/dsl02</a><br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
ACT-R-users mailing list<br>
<a href="mailto:ACT-R-users@act-r.psy.cmu.edu">ACT-R-users@act-r.psy.cmu.edu</a><br>
<a href="http://act-r.psy.cmu.edu/mailman/listinfo/act-r-users" target="_blank">http://act-r.psy.cmu.edu/mailman/listinfo/act-r-users</a><br>
<br>
<br>
End of ACT-R-users Digest, Vol 48, Issue 3<br>
******************************************<br>
</blockquote></div><br>