Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IMathics vs IWolfram #12

Open
GokulNC opened this issue Apr 12, 2020 · 2 comments
Open

IMathics vs IWolfram #12

GokulNC opened this issue Apr 12, 2020 · 2 comments

Comments

@GokulNC
Copy link

GokulNC commented Apr 12, 2020

Sorry if this question is dumb, I nowhere found the answers anywhere.

How is this repo (iwolfram) different from imathics (by Mathics) ? (except having support for Wolfram kernel)

Does it include all features implemented from IMathics?
If I'm using Mathics, which one would be better to use?

It'd be great if you could add these details somewhere in the repo.
Thanks a lot for this repo BTW :)

@Kreijstal
Copy link

what is IMathics?

@mmatera
Copy link
Owner

mmatera commented Dec 18, 2020

Indeed, I need to work on the documentation, and in many other things...

There are two different projects: Iwolfram (this) and IMathics.
The IWolfram approach is to define a jupyter kernel based on Metakernel, that interacts with a command line interpreter of WL, and hence, works both with Wolfram Mathematica, Mathics and any other implementation of the language.

IMathics has a different approach: Mathics is a implemenation of WL in Python, which can interact directly with the mathics library (without dealing with a command line interpreter). This approach just works with mathics.

In a similar line, Wolfram Research released recently their own jupyter kernel, https://github.com/WolframResearch/WolframLanguageForJupyter with of course, just works with Mathematica, but not with Mathics or other implementations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants