Go! (programming language): Difference between revisions

Content deleted Content added
m update is unneeded
No edit summary
Line 23:
}}
 
'''Go!''' is a [[concurrent programming language]], first publicly documented by Keith Clark and Francis McCabe in 2003 <ref>Clark and McCabe 2003a</ref>. It is a multi-paradigm programming language that is oriented to the needs of programming secure, production quality, agent based applications. It is multi-threaded, strongly typed and higher order (in the functional programming sense). It has relation, function and action procedure definitions. Threads execute action procedures, calling functions and querying relations as need be. Threads in different agents communicate and coordinate using asynchronous messages. Threads within the same agent can also use shared dynamic relations acting as memory stores.
 
== Footnotes ==
{{Reflist|2}}
 
== References ==
Line 29 ⟶ 32:
 
{{refbegin}}
* {{cite journal |last1=Clark |first1=KeithK. L. |last2=McCabe |first2=FrancisF. G. |year=2003 |title= Go! for multi-threaded deliberative agents |journal=International Conference on Autonomous Agents |pages=964 - 965 |url=http://portal.acm.org/citation.cfm?doid=860575.860747 | doi=10.1145/860575.860747 }}
* {{cite paper |last1=Clark |first1=K.L. |last2=McCabe |first2=F.G. |year=2003 |title=Ontology Oriented Programming in Go! |url=http://www.doc.ic.ac.uk/~klc/DistKR.pdf }}
* {{cite journal |last1=Clark |first1=K.L. |last2=McCabe |first2=F.G. |year=2004 |title=Go!—A Multi-Paradigm Programming Language for Implementing Multi-Threaded Agents |journal=Annals of Mathematics and Artificial Intelligence |volume=41 |issue=2-4 |pages=171 - 206 |url=http://portal.acm.org/citation.cfm?id=998367 |doi=10.1023/B:AMAI.0000031195.87297.d9 }}