clojure
clojure copied to clipboard
Practicalli Clojure REPL Driven Development
Implement the Extreme Startup coding game in Clojure * Original game (ruby) * https://github.com/rchatley/extreme_startup * Game clients in different programming languages * https://github.com/sopra-steria-norge/extreme_startup_servers (forked to practicalli-john) * Article: writing a...
Portal submit can include custom code useful for values that don't support metadata directly but where you still want to customize display Example conditionally add date ```clojure (defn ->date [value]...
A basic template for creating a Clojure CLI command tool. ```clojure (ns practicalli.tool-name (:gen-class) (:require [clojure.tools.cli :as cli])) (def VERSION "0.0.1") (def cli-opts [["-v" "--verbose" "Increase verbosity" :default 0 :update-fn...
A very simplistic way of looking at the class path from the REPL, useful for debugging class path issues. ```clojure (some #{"src" "resources"} (clojure.string/split (System/getProperty "java.class.path") (re-pattern (System/getProperty "path.separator")))) ```...
There is a list of Clojure CLI related tools on the [tools.deps.alpha](https://github.com/clojure/tools.deps.alpha/wiki/Tools) Wiki. Review tools for inclusion in Practicalli Clojure CLI Config and Practicalli Clojure book. ## Interesting tools -...
Clojure project: create a social media bot that retweets the #ClojureStatus and #Clojure - Mastodon - BlueSky > MyClojureStatus is currently powered by [brejoc/retweeter](https://github.com/brejoc/retweeter) ## Resources * https://github.com/chr15m/c64core - nbb...
If you always have the same setup, then one alias with everything can be the optimal approach An aliases that has everything is fine. The only constrain is that it...
Proposed sections - Tooling use - Reference - Syntax - Idioms - Style
Define a series of snippets to support the use of clojure.spec, for both Clojure LSP and Emacs Yasnippets - data specifications - common types and structures - hash-map with :req...