Skip to content

Instantly share code, notes, and snippets.

View leobm's full-sized avatar

Felix W. leobm

  • Hamburg, Germany
View GitHub Profile
(ns algos.dijkstra
(use '[clojure.contrib.incubator])
)
(declare dijkstra build-path add-rdist update-rdists take-minnode)
(defn shortest-path
([net root nodedst children distance]
#!/bin/sh -x
cd /tmp
if [ ! -d "geocouch" ]; then
git clone https://github.com/couchbase/geocouch.git
fi
cd geocouch
git checkout couchdb1.2.x
(defmacro def-curry-fn [name args & body]
{:pre [(not-any? #{'&} args)]}
(if (empty? args)
`(defn ~name ~args ~@body)
(let [rec-funcs (reduce (fn [l v]
`(letfn [(helper#
([] helper#)
([x#] (let [~v x#] ~l))
([x# & rest#] (let [~v x#]
(apply (helper# x#) rest#))))]
@leobm
leobm / gist:5013347
Created February 22, 2013 13:23 — forked from jerrypnz/poll.rkt
#lang racket
(require web-server/http
web-server/managers/none
web-server/servlet
web-server/servlet-env)
(provide interface-version manager star-polling-app)
(define interface-version 'v2)