Go! (programming language): Difference between revisions

Content deleted Content added
Reverted good faith edits by 24.227.222.61 (talk): Inaccurate (assuming the example code was accurately transcribed). (TW)
Removed a reference to a highly contentious definition
Line 33:
The authors also propose that the language is suitable for representing [[Ontology (information science)|ontologies]] due to its integration of [[logic programming|logic]], [[functional programming|functional]] and [[imperative programming|imperative]] styles of programming. <ref name="applied">{{cite journal |last1=Clark |first1=K.L. |last2=McCabe |first2=F.G. |year=2006 |title=Ontology oriented programming in go! |journal=Applied Intelligence |volume=24 |issue=3 |pages=189–204 |url=http://portal.acm.org/citation.cfm?id=1127540 |doi=10.1145/860575.860747 }}</ref>
 
As a deliberate design choice to reduce complexity, Go! does not support [[inheritance (object-oriented programming)|inheritance]]. Thus, it is an [[object-based language]] rather than a true object-oriented language.
 
== Example ==