Some examples related to my tweet rant https://twitter.com/dsymetweets/status/1294276915260522496
In project programming this hit me this week with a bug:
| # part one | |
| pbpaste | bb -I -e '(->> (-> *input* (#(vector % %)) (update 1 rest)) (apply map <) (filter true?) count)' | |
| # part two | |
| pbpaste | bb -I -e ' (->> *input* (iterate rest) (take 3) (apply map +) (#(vector % %)) (#(update % 1 rest)) (apply map <) (filter true?) count)' |
| #!/usr/bin/env bb | |
| #_" -*- mode: clojure; -*-" | |
| ;; Based on https://github.com/babashka/babashka/blob/master/examples/image_viewer.clj | |
| (ns http-server | |
| (:require [babashka.fs :as fs] | |
| [clojure.java.browse :as browse] | |
| [clojure.string :as str] | |
| [clojure.tools.cli :refer [parse-opts]] | |
| [org.httpkit.server :as server] |
| #!/usr/bin/env bb | |
| ;; usage: | |
| ;; $ find-var.clj babashka.main/main src:test | |
| ;; example output: | |
| ;; src/babashka/main.clj:672:32 | |
| ;; src/babashka/main.clj:673:22 | |
| ;; src/babashka/main.clj:676:28 | |
| ;; test/babashka/test_utils.clj:31:59 |
Some examples related to my tweet rant https://twitter.com/dsymetweets/status/1294276915260522496
In project programming this hit me this week with a bug:
| (ns ^{:doc "Convert Swagger 2 specs to OpenAPI 3 specs | |
| We're using the standard reitit mechanisms to produce a Swagger spec, | |
| but we'd much rather be using an OpenAPI 3 spec. This namespace does a | |
| conversion for us, until the functionality lands in reitit."} | |
| convert-to-openapi | |
| (:require [camel-snake-kebab.core :refer [->PascalCase]] | |
| [clojure.set :refer [rename-keys]] | |
| [clojure.string :as str] | |
| [clojure.walk :as walk] |
| (ns client.ui | |
| (:require | |
| [goog.i18n.NumberFormat.Format]) | |
| (:import | |
| (goog.i18n NumberFormat) | |
| (goog.i18n.NumberFormat Format))) | |
| (def nff | |
| (NumberFormat. Format/DECIMAL)) |
| (ns figwheel-garden.core | |
| (:require | |
| [reagent.core :as r])) | |
| (defn my-app [] | |
| [:div | |
| [:h1 "Hello Reagent!"] | |
| [:p "Hello Garden!"] | |
| [:p.my-class "Hello My-Class!"]]) |
| (ns clj-spec-playground | |
| (:require [clojure.string :as str] | |
| [clojure.spec :as s] | |
| [clojure.test.check.generators :as gen])) | |
| ;;; examples of clojure.spec being used like a gradual/dependently typed system. | |
| (defn make-user | |
| "Create a map of inputs after splitting name." | |
| ([name email] |