Giter Site home page Giter Site logo

cljagents's Introduction

cljagents

A small Clojure library for interacting with the Quagents engine. Also includes several small examples, including some basic core.logic examples.

Usage

Communication with the engine happens over a socket (port 6000, mostly), so you can run the compiled engine either natively or in a virtual machine. I had the most luck during development with running the engine in a Linux VM.

In it's current state, cljagents is designed to be used interactively from a REPL. Once the engine is running (and the port is available), the user namespace has multiple examples on using the library. You'll always start with start, followed by either spawning the bot with cljagent.agent/spawn-bot and controlling it manually, or calling one of the assignment functions in the different problem namespaces.

License

The A* algorithm builds off Christophe Grand's excellent writeup

Copyright © 2014 Chris Sims

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

cljagents's People

Contributors

jcsims avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.