• Stars
    star
    122
  • Rank 292,031 (Top 6 %)
  • Language
    Clojure
  • Created over 10 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐ŸPath-planning algorithms (Dijkstra, A*, etc); a study in ClojureScript, Om and core.async.

Planjure

Build Status

Path-planning algorithms and demo in ClojureScript, using Om and core.async.

Or, a self-study in Clojure, ClojureScript, Om and core.async.

Go here for a live version (possibly out-of-date): http://elbenshira.com/p/planjure.

Planjure screenshot

Development

# Build .cljx files into target/generated-src
lein cljx auto

# Build cljs files from src/cljs and target/generated-src
lein cljsbuild auto dev

Then, modify index.html. Remove this line:

<script src="planjure.min.js" type="text/javascript"></script>

And add:

<script src="http://fb.me/react-0.11.1.js"></script>
<script src="out/goog/base.js" type="text/javascript"></script>
<script src="planjure.js" type="text/javascript"></script>
<script type="text/javascript">goog.require("planjure.demo");</script>

Running tests:

lein test

# cljs tests (not working yet)
lein do cljsbuild once test, cljsbuild test

Deploying

lein cljx
lein cljsbuild once release

Then, modify index.html. Remove these lines:

<script src="http://fb.me/react-0.11.1.js"></script>
<script src="out/goog/base.js" type="text/javascript"></script>
<script src="planjure.js" type="text/javascript"></script>
<script type="text/javascript">goog.require("planjure.demo");</script>

And add this line:

<script src="planjure.min.js" type="text/javascript"></script>

To deploy statically somewhere, make sure to include these files:

index.html
planjure.min.js
resources/

More Repositories

1

kapal

Extendable path-planning library
Python
9
star
2

k-means

Playing around with Clojure and k-means.
Clojure
9
star
3

neblen

โšก A programming language
Haskell
8
star
4

curvey

A b-spline sandbox that doesn't suck (as much).
Python
6
star
5

pencil

Static site generator in Haskell
Haskell
5
star
6

carnival

Expert search on code repositories. A research problem I tackled for my graduate level Information Retrieval course at UT Austin.
Python
5
star
7

scheme-compiler

Incremental Scheme to x86 compiler. Fun!
Scheme
5
star
8

rr-timeseries

A ruby timeseries library for redis for counting things over time.
Ruby
3
star
9

sat

SAT solver assistant. Converts propositions (p ^ q) ==> CNF ==> DIMACS CNF files.
Haskell
2
star
10

codewithus

Real-time collaborative coding built during Facebook Hack Day.
Ruby
2
star
11

haskell-cs194

Haskell play via http://www.seas.upenn.edu/~cis194/spring13/lectures.html
Haskell
2
star
12

true-cost

True cost of purchases
Elm
2
star
13

typing-haskell-in-haskell

https://web.cecs.pdx.edu/~mpj/thih/
Haskell
2
star
14

pong-wars-cpp

A spicy twist of a classic game
C++
1
star
15

testr

Silly little ruby test-runner
Ruby
1
star
16

git-custom-commands

Random useful custom git commands.
Shell
1
star
17

stone-tools

Stone Tools moves high-definition 720p video from a camera to live audiences in multiple locations in real-time via the internet.
Python
1
star
18

talks

Talks I've given
Clojure
1
star
19

timethis

Time your Python functions in a super simple way.
Python
1
star
20

netcontroller

UDP-based, async, thread-safe, and ghetto network controller for CS 380D.
Python
1
star
21

mc-map

Austin Stone MC Map
Ruby
1
star