Many examples of the book include a link to a page of the web application http://cplint.eu where the code can be run online.
Fabrizio Riguzzi is Associate Professor of Computer Science at the Department of Mathematics and Computer Science of the University of Ferrara. He was previously Assistant Professor at the same university. He got his Master and PhD in Computer Engineering from the University of Bologna. Fabrizio Riguzzi is vice-president of the Italian Association for Artiﬁcial Intelligence and Editor in Chief of Intelligenza Artiﬁciale, the ofﬁcial journal of the Association. He is the author of more than 150 peer reviewed papers in the areas of Machine Learning, Inductive Logic Programming and Statistical Relational Learning. His aim is to develop intelligent systems by combining in novel ways techniques from artiﬁcial intelligence, logic and statistics.
The 35 full papers presented were carefully reviewed and selected from 44 submissions. The papers are organized in topical sections on swarm intelligence and genetic algorithms; computer vision; multi-agents systems; knowledge representation and reasoning; machine learning; semantic Web; natural language; and scheduling, planning and robotics.
The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http://gopl.io/ and may be conveniently fetched, built, and installed using the go get command.