scicloj / wolframite

An interface between Clojure and Wolfram Language (the language of Mathematica)
https://scicloj.github.io/wolframite/
Mozilla Public License 2.0
56 stars 2 forks source link

load-package! (or alias) not available from core.clj #87

Closed light-matters closed 4 months ago

light-matters commented 4 months ago

Currently, core.clj is the defactor entry-point for Wolframite. Unfortunately however, exposing load-package! here is not straightforward because of circular dependencies.

If we want load-package! to be exposed in core then we either

  1. copy across the whole namespace
  2. find a way to use 'eval' without referring to core
  3. create a separate API namespace that exposes the key Wolframite functions

What do we think @holyjak ?

holyjak commented 4 months ago

IS this addressed sufficiently by https://github.com/scicloj/wolframite/pull/84#issuecomment-2248900974 ?