|
14 | 14 | time infinite? abs ref partial =]) |
15 | 15 | (:require [scicloj.kindly.v4.api :as kindly] |
16 | 16 | [scicloj.kindly.v4.kind :as kind] |
17 | | - [mentat-collective.emmy.scheme :refer [define-1 let-scheme lambda] :as scheme] |
| 17 | + #_[mentat-collective.emmy.scheme :refer [define-1 let-scheme lambda] :as scheme] |
18 | 18 | [civitas.repl :as repl])) |
19 | 19 |
|
20 | 20 | ;; ## 3 Vector Fields and One-Form Fields |
21 | 21 | ;; We want a way to think about how a function varies on a manifold. |
22 | 22 |
|
23 | 23 | ^:kindly/hide-code |
24 | | -(def prod true) #_"used to check Emmy in Scittle kitchen" |
| 24 | +(def prod false) #_"used to check Emmy in Scittle kitchen" |
25 | 25 |
|
26 | 26 | ^:kindly/hide-code |
27 | | -(kind/hiccup scheme/scittle-kitchen-hiccup) |
| 27 | +(def scittle-kitchen-hiccup |
| 28 | + [:div |
| 29 | + [:script {:src "https://cdn.jsdelivr.net/npm/scittle-kitchen@0.7.30-64/dist/scittle.js"}] |
| 30 | + [:script {:src "https://cdn.jsdelivr.net/npm/scittle-kitchen@0.7.30-64/dist/scittle.emmy.js"}] |
| 31 | + [:script {:src "https://cdn.jsdelivr.net/npm/scittle-kitchen@0.7.30-64/dist/scittle.cljs-ajax.js"}] |
| 32 | + [:script {:src "https://cdn.jsdelivr.net/npm/react@18/umd/react.production.min.js", :crossorigin ""}] |
| 33 | + [:script {:src "https://cdn.jsdelivr.net/npm/react-dom@18/umd/react-dom.production.min.js", :crossorigin ""}] |
| 34 | + [:script {:src "https://cdn.jsdelivr.net/npm/scittle-kitchen@0.7.30-64/dist/scittle.reagent.js"}] |
| 35 | + [:script {:type "application/x-scittle" :src "scheme.cljc"}]]) |
| 36 | + |
| 37 | +^:kindly/hide-code |
| 38 | +(kind/hiccup scittle-kitchen-hiccup) |
28 | 39 |
|
29 | 40 | ^:kindly/hide-code |
30 | 41 | (defmacro define [& b] |
31 | 42 | (list 'do |
32 | | - (cons 'mentat-collective.emmy.scheme/define b) |
| 43 | + #_(cons 'mentat-collective.emmy.scheme/define b) |
33 | 44 | (list 'kind/scittle (list 'quote (cons 'define b))))) |
34 | 45 |
|
35 | 46 | ^:kindly/hide-code |
36 | 47 | (define emmy-env |
37 | 48 | '[emmy.env :as e :refer :all :exclude [print-expression Lagrangian-action find-path |
38 | | - Lagrange-equations r->p |
39 | | - R2 define-coordinates]]) |
| 49 | + Lagrange-equations r->p |
| 50 | + R2 define-coordinates]]) |
40 | 51 |
|
41 | 52 | ^:kindly/hide-code |
42 | 53 | (define emmy-vector-field |
43 | 54 | '[emmy.calculus.vector-field :as vf]) |
44 | 55 |
|
45 | 56 | ^{:kindly/hide-code true :kindly/kind kind/hidden} |
46 | | -(do |
47 | | - (require emmy-env) |
48 | | - (require emmy-vector-field)) |
| 57 | +(comment |
| 58 | + (do |
| 59 | + (require emmy-env) |
| 60 | + (require emmy-vector-field)) |
| 61 | + :end-comment) |
49 | 62 |
|
50 | 63 | ^:kindly/hide-code |
51 | 64 | (kind/scittle |
|
56 | 69 | ^:kindly/hide-code |
57 | 70 | (defmacro define-coordinates [& b] |
58 | 71 | (list 'do |
59 | | - (cons 'emmy.env/define-coordinates b) |
| 72 | + #_(cons 'emmy.env/define-coordinates b) |
60 | 73 | (list 'kind/scittle (list 'quote (cons 'emmy.env/define-coordinates b))))) |
61 | 74 |
|
62 | 75 | ^:kindly/hide-code |
63 | 76 | (define string-exp (comp str simplify)) |
64 | 77 |
|
65 | 78 | ^:kindly/hide-code |
66 | 79 | (defn reag-comp [b] |
67 | | - (let [server-erg (string-exp (eval b))] |
| 80 | + (let [server-erg nil #_(string-exp (eval b))] |
68 | 81 | (list 'kind/reagent |
69 | 82 | [:div (list 'quote |
70 | 83 | (list 'let ['a (list 'string-exp b)] |
71 | 84 | [:div |
72 | 85 | (when (not prod) |
73 | 86 | [:div |
74 | 87 | [:tt 'a] |
75 | | - [:p (list 'str (list '= server-erg 'a))]]) |
| 88 | + #_[:p (list 'str (list '= server-erg 'a))]]) |
76 | 89 | [:tt server-erg]]))]))) |
77 | 90 |
|
78 | 91 | ^:kindly/hide-code |
|
86 | 99 | '(def print-expression identity)) |
87 | 100 |
|
88 | 101 | ^:kindly/hide-code |
89 | | -(def show-tex-fn (comp kind/tex emmy.expression.render/->TeX)) |
| 102 | +(def show-tex-fn identity #_(comp kind/tex emmy.expression.render/->TeX)) |
90 | 103 |
|
91 | 104 | ^:kindly/hide-code |
92 | 105 | (defmacro show-tex [e] |
|
101 | 114 |
|
102 | 115 | ^:kindly/hide-code |
103 | 116 | (defn show-expression-fn [e] |
104 | | - (kind/tex (str "\\boxed{" (emmy.expression.render/->TeX e) "}"))) |
| 117 | + e |
| 118 | + #_(kind/tex (str "\\boxed{" (emmy.expression.render/->TeX e) "}"))) |
105 | 119 |
|
106 | 120 | ^:kindly/hide-code |
107 | 121 | (defmacro show-expression [e] |
|
0 commit comments