Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
light-matters authored Jun 29, 2024
1 parent 31e9c9b commit f9beec0
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ First, if you haven't already, install the [Clojure CLI toolchain](https://cloju

Next, obviously, you'll need to ensure that you have Wolfram Engine or Mathematica installed and your license (free for W. E.) registered - make sure you can run these tools on their own _before_ trying Wolframite.

First of all, you need to initialize a connecting to a Wolfram/Mathematica kernel, like this:
First of all, you need to initialize a connection to a Wolfram/Mathematica kernel, like this:

```clojure
(wolframite.core/init!)
Expand Down Expand Up @@ -92,6 +92,21 @@ to generate your own wolfram ns with whatever additional symbols your Wolfram/Ma

Read through and play with [explainer.clj](dev%2Fexplainer.clj) and [demo.clj](dev%2Fdemo.clj), which demonstrate most of Wolframite's features and what you can do with Wolfram.

#### Customizing Wolframite

A big advantage of Wolframite (as opposed to its earlier incarnations) is that we can now individually tailor the user experience at the level of initialization,
```clojure
(wl/init! {:aliases '{** Power}})
(wl/eval '(** 2 5)) ; => 32
```
,
and function call,
```clojure
(wl/init!)
(wl/eval '(** 2 5) {:aliases '{** Power}}) ; => 32
```
. Use it how you want to!

### Clerk Integration

Example usage: (watching for changes in a folder)
Expand Down

0 comments on commit f9beec0

Please sign in to comment.