Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

Go!

< >

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

#1557on PLDB 21Years Old
Wikipedia

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).

- Build the next great programming language Add Issues About Search Keywords Livestreams Labs Resources Acknowledgements

Built with Scroll v161.0.4