Go! (programming language): Difference between revisions

Content deleted Content added
SmackBot (talk | contribs)
m Date maintenance tags and general fixes: build 437:
Line 1:
{{distinguishDistinguish|Go (programming language)}}
{{Infobox programming language
| name = Go!
Line 16:
| implementations =
| dialects =
| influenced_by = [[Prolog]], April{{cnCitation needed|date=July 2010}}
| operating_system =
| license = [[GPLv2]]
Line 34:
 
== Example ==
{{Unreferenced section|date=July 2010}}
{{unreferencedsection}}
The following example illustrates the 'ontology-oriented' type and declarations style of Go!.
 
Line 55:
newPerson:[string,day,Gender,string]=>person.
newPerson(Nm,Born,Sx,Hm)=>$person(Nm,Born,Sx,Hm).
</source>{{uncitedCite quote|date=July 2010}}
 
The <code>::=</code> rule defines a new [[algebraic data type]], a [[data type]] with only data constructors.
Line 67:
 
==Further reading==
{{refbeginRefbegin}}
* {{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 }}
Line 73:
* {{cite journal |author=M. Fisher et al. |year=2007 |title=Computational Logics and Agents - A Roadmap of Current Technologies and Future Trends |journal=Computational Intelligence|volume=23 |issue=1 |pages=61–91 |url=http://www3.interscience.wiley.com/journal/118495224/issue }}
* {{cite conference |author=C. Varela et al.|year=2004 |title=On Modelling Agent Systems with Erlang | conference=ACM SIGPLAN Erlang Workshop '04|conferenceurl=http://ftp.sunet.se/pub/lang/erlang/workshop/2004/ }}
{{refendRefend}}
 
== External links ==
Line 79:
* [http://99-bottles-of-beer.net/language-go!-289.html Code sample on 99-bottles-of-beer.net]
* [http://books.google.com/books?isbn=0975444913 Lets Go! textbook by Francis McCabe]
{{compu-lang-stub}}
 
[[Category:Programming languages created in the 2000s]]
[[Category:Concurrent_programming_languagesConcurrent programming languages]]
 
 
{{compu-lang-stub}}
 
[[fr:Go! (langage de programmation)]]