Languages Features Creators CSV Resources Challenges Add Language
GitHub icon

Go!

Go! - Programming language

< >

Go! is a programming language created in 2003 by Francis McCabe and Keith Clark.

#1226on PLDB 20Years Old 445Users
0Books 2Papers

Go! is an agent-based programming language in the tradition of logic-based programming languages like Prolog. It was introduced in a 2003 paper by Francis McCabe and Keith Clark.. Read more on Wikipedia...


Example from the web:
Sex ::= male | female. person <~ {dayOfBirth:[] => day. age:[] => integer. sex:[] => Sex. name:[] => string. home:[] => string. lives:[string]{}}. person:[string, day, Sex, string] $= person. person(Nm, Born, Sx, Hm)..{ dayOfBirth() => Born. age() => yearsBetween(now(), Born). sex() => Sx. name() => Nm. home() => Hm. lives(Pl) :- Pl = home(). yearsBetween:[integer, day] => integer. yearsBetween(...) => .. }. newPerson:[string, day, Sex, string] => person. newPerson(Nm, Born, Sx, Hm) => $person(Nm, Born, Sx, Hm).

Publications about Go! from Semantic Scholar

title authors year citations influentialCitations
Go! — A Multi-Paradigm Programming Language for Implementing Multi-Threaded Agents K. Clark and F. McCabe 2004 44 4
Ontology oriented programming in go! K. Clark and F. McCabe 2006 15 0
holyc.html · go-bang.html · coco.html

View source

- Build the next great programming language · Search · Day 214 · About · Blog · Acknowledgements · Traffic · Traffic Today · GitHub · feedback@pldb.com