light-matters

Results 40 issues of light-matters

When writing the docs for said behaviour, I came across this issue (which I'm not sure existed previously). ```clojure (wl/eval (wl/->clj "SetDelayed[f[Pattern[x, Blank[]]], Power[x, 2]]")) ``` Returns "$Failed". The string...

bug

Following on from a delayed pull request. It is still the case that manjaro linux fails to initialize a REPL under java22-openjdk with the following deps: ```clojure {:paths ["src" "resources"]...

bug

For future decision, I'm separating this from the pull request that was merged. ```clojure (wl/eval (w/-)) => ERROR (wl/eval (w/- 5 4 3)) => ERROR (wl/eval '(w/- 5 4 3))...

bug

Tried to use Wolframite on another machine (Still linux, Manjaro, but Mathematica version 13.0) and ran into more JLink path problems. Not sure why Wolfram has so many default paths......

bug

Manipulating/creating a Wolfram `Video` returns a strange format that no visual tool knows how to interpret. ```clojure (w/VideoTrim [12 24]) ``` Returns ```clojure (Video /home/ctw/Documents/Wolfram/Video/VideoTrim-5ef8ad95-051d-4e6f-a1b2-1f1e24b62217.mkv (-> Appearance Automatic) (-> AudioOutputDevice...

enhancement

Discovered in the fact that ListPlot3D doesn't display properly in cavity_physics.clj tutorial. Not sure how long this has existed for (it definitely did display at some point in the past)....

bug
documentation

```clojure (def path--attention-test "resources/attention-test--higher-res.webm") (def frames (-> path--attention-test w/Video (w/VideoTrim [12 24]) (w/VideoFrameList 20) wl/eval)) ``` I feel like all of the work should be on the Wolfram side so...

Currently, Wolframite spits back a list of video options (A form) instead of the actual video stream. We should learn how to pipe this through to other functions seamlessly. Can...

bug
enhancement

It would be so nice if we could automagically create a Wolfram module (package) from a Wolframite namespace. This would make collaborating with others much easier.

enhancement

Without I, the simplifier does as expected: ```clojure (e/simplify (* (e/exp (* -1 (c/complex 'k))) (e/exp (* 1 (c/complex 'k))))) ;=>1 ``` With I, it does something very different: ```clojure...