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

Integrate Mathics-native 'MakeBoxes' layout into TeXmacs as a plugin. #666

Open
gtusr opened this issue Dec 20, 2022 · 2 comments
Open

Integrate Mathics-native 'MakeBoxes' layout into TeXmacs as a plugin. #666

gtusr opened this issue Dec 20, 2022 · 2 comments

Comments

@gtusr
Copy link

gtusr commented Dec 20, 2022

I would like to be able to load a Mathics notebook into TeXmacs and work with it in the native MakeBoxes format of Wolfram language notebooks instead of being forced to convert it to HTML/CSS or LaTeX first.

Will also post this request on TeXmacs mailing list as an idea for a new plugin.

@rocky
Copy link
Member

rocky commented Dec 24, 2022

There is currently a refactor going on of how MakeBoxes works, and it may be a while before this stabilizes. This kind of work would most naturally occur after that.

@gtusr
Copy link
Author

gtusr commented Dec 26, 2022

Thanks for the update on MakeBoxes.

I'm also curious if there are any plans to implement the Mathematica MathLink protocol, or what is now called the Wolfram Language WSTP protocol,

What is the difference between MathLink and WSTP? Which one should I use?

in Mathics since it provides a uniform and well-designed way of communicating between the front-end (e.g., terminal, Jupyter, TeXmacs, ...), external platforms (e.g. Java, Python, R, ...) and the kernel?

Much of the Wolfram Language 'glue code' that connects the Mathematica kernel to various external platforms through WSTP is open source , so implementing WSTP could make it easier in the future to connect Mathics to various other external platforms as well.

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

2 participants