wiki:Clojure Quagents Client

Version 2 (modified by kedwar10, 13 years ago) (diff)

--

Code Overview

Project

In the top level directory of the client is project.clj. This file informs leiningen about the organization of your project, any dependencies you might have, and includes any other metadata about the client.

Core

This namespace is analogous to the java main method, and is a good place to define top-level functions for experimentation. The leiningen REPL loads this namespace by default.

Protocol One

This file contains the code that directly interfaces with the server via protocol zero.

Commands

See the tutorial for instructions on defining new commands.

Graph

Basic graph utilities. Make sure to see http://richhickey.github.com/clojure-contrib/graph-api.html for additional functions available in this namespace.

Utilities