Category:Go!: Difference between revisions

From Rosetta Code
Content added Content deleted
(Created)
 
m (added "not to be confused with go" and highlghting)
Line 3: Line 3:
}}
}}


Go! is an agent-based programming language in the tradition of logic-based programming languages like Prolog.
'''Go!''' is an agent-based programming language in the tradition of logic-based programming languages like Prolog.


The authors of Go! describe it as "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 Linda-style tuple stores."
The authors of Go! describe it as "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 Linda-style tuple stores."


The authors also propose that the language is suitable for representing ontologies due to its integration of logic, functional, object-oriented and imperative styles of programming.
The authors also propose that the language is suitable for representing ontologies due to its integration of logic, functional, object-oriented and imperative styles of programming.





It can be downloaded from
It can be downloaded from
[[http://homepage.mac.com/WebObjects/FileSharing.woa/wa/default?user=frankmccabe&templatefn=FileSharing1.html&xmlfn=TKDocument.1.xml&sitefn=RootSite.xml&aff=consumer&cty=US&lang=en]]
[http://homepage.mac.com/WebObjects/FileSharing.woa/wa/default?user=frankmccabe&templatefn=FileSharing1.html&xmlfn=TKDocument.1.xml&sitefn=RootSite.xml&aff=consumer&cty=US&lang=en]




Not to be confused with [[:Category:Go|Go]]


== See Also ==
== See Also ==

Revision as of 15:55, 22 February 2011

This page is a stub. It needs more information! You can help Rosetta Code by filling it in!
Language
Go!
This programming language may be used to instruct a computer to perform a task.
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Go!.

Go! is an agent-based programming language in the tradition of logic-based programming languages like Prolog.

The authors of Go! describe it as "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 Linda-style tuple stores."

The authors also propose that the language is suitable for representing ontologies due to its integration of logic, functional, object-oriented and imperative styles of programming.

It can be downloaded from [1]

Not to be confused with Go

See Also

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "Go!"

This category contains only the following page.