I hereby claim:
- I am IGJoshua on github.
- I am jsuskalo (https://keybase.io/jsuskalo) on keybase.
- I have a public key whose fingerprint is FF1D 4D9C 713C ED3B 29F9 9ADF 9B6B A586 EFF1 B9F0
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| (require '[clojure.spec.alpha :as s]) | |
| (defn- regex-cond-helper | |
| [expr-sym clauses default] | |
| (if-not (empty? clauses) | |
| (let [inner-clause (regex-cond-helper expr-sym (rest clauses) default) | |
| {:keys [regex bindings body] :as clause} (first clauses) | |
| regex (case (first regex) | |
| :regex (second regex) | |
| :else `(re-pattern ~(second regex))) |
| (require '[clojure.spec.alpha :as s]) | |
| (s/def ::defreloadable-args | |
| (s/cat :name simple-symbol? | |
| :doc (s/? string?) | |
| :attr-map (s/? map?) | |
| :fn-tails (s/+ any?))) | |
| (defmacro defreloadable | |
| "Defines a new function as [[defn]], but old references will refer to new versions when reloaded. |
| (require '[clojure.core.matrix :as mat]) | |
| (defprotocol Support | |
| :extend-via-metadata true | |
| (support [this direction] | |
| "Calculates a support point for the object in the given direction.") | |
| (dimensions [this] | |
| "Returns the number of dimensions this support operates in.")) | |
| (defn minkowski-support |
| (ns notes | |
| (:refer-clojure | |
| :exclude [read]) | |
| (:require | |
| [clojure.spec.alpha :as s] | |
| [mfiano.parsley.data-types :refer [read]] | |
| [mfiano.parsley.io :refer [open-file]] | |
| [net.cgrand.xforms :as xf])) | |
| (s/def :entry/endian #{:endian/little :endian/big}) |
| (s/def :entry/endian #{:endian/little :endian/big}) | |
| (s/def :entry/type keyword?) | |
| (s/def :entry/id keyword?) | |
| (s/def ::entry (s/keys :req [:entry/id :entry/type] | |
| :opt [:entry/endian])) | |
| (s/def :entry/size pos-int?) |