Note: you must have Cider version 0.18.*
In deps.edn
{:paths ["src" "resources"]
:deps {org.clojure/clojure {:mvn/version "1.9.0"}}
(ns flatmap | |
(:require [clojure.string :as str])) | |
(def default-delimiter \$) | |
;; via https://stackoverflow.com/questions/31704704/depth-first-tree-traversal-accumulation-in-clojure/31709202#31709202 | |
(defn traverse [t] | |
(letfn [(traverse- [path t] | |
(when (seq t) |
var fs = require('fs'); | |
var vm = require('vm'); | |
var emberjs = fs.readFileSync('public/javascripts/vendor/ember-0.9.5.min.js', 'utf8'); | |
var templatesDir = 'templates'; | |
var destinationDir = 'public/javascripts/templates'; | |
function compileHandlebarsTemplate(templatesDir, fileName) { | |
var file = templatesDir + '/' + fileName; |
Handling multiple results from SQL that includes temp tables.
NB! this is using clojure.java.jdbc v0.6.1, as we have performance issues w/ 0.7.x
Although this gist was very helpful when all statements return results, this is what is ultimately needed to properly traverse the intermediate reults that return nothing (e.g. temp tables).
I hereby claim:
To claim this, I am signing this object:
(ns pom2proj | |
(:require [clojure.xml :as xml] | |
[clojure.zip :as zip] | |
[clojure.java.io :as io] | |
[clojure.data.zip.xml :as zx]) | |
(:use [clojure.pprint :only [pprint]])) | |
(defn- text-attrs | |
[loc ks] | |
(map (fn [k] |
;; Works with nrepl-0.1.6.el | |
(defun my-form-printing-handler (buffer form) | |
(lexical-let ((form form)) | |
(nrepl-make-response-handler buffer | |
(lambda (buffer value) | |
(nrepl-emit-result buffer (format "%s" form) t) | |
(nrepl-emit-result buffer (format "%s" value) t)) | |
(lambda (buffer out) | |
(nrepl-emit-output buffer out t)) |
;; An implementation of the rock-paper-scissors variant - | |
;; rock-paper-scissors-lizard-spock - based on Alex Miller's core.async | |
;; implementation. | |
;; - http://tech.puredanger.com/2013/07/10/rps-core-async/ | |
;; - https://gist.github.com/puredanger/5965883 | |
;; - https://github.com/relevance/labrepl/blob/master/src/solutions/rock_paper_scissors.clj | |
;; - http://www.imdb.com/title/tt1256039/quotes?item=qt0493730 | |
(require 'clojure.core.async :refer :all) |
(ns dinesman | |
(:refer-clojure :exclude [==]) | |
(:use clojure.core.logic)) | |
(defne aboveo [x y l] | |
([_ _ [y . r]] | |
(membero x l)) | |
([_ _ [z . r]] | |
(!= z y) | |
(aboveo x y r))) |