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

A new DomTerm/Julia calculator #103

Open
jingyuewang opened this issue Aug 25, 2021 · 7 comments
Open

A new DomTerm/Julia calculator #103

jingyuewang opened this issue Aug 25, 2021 · 7 comments

Comments

@jingyuewang
Copy link

jingyuewang commented Aug 25, 2021

I wrote a calculator shell that leverages the power of Julia and DomTerm. I'm excited to see the new RoadMap and waiting for the new JavaScript extension mechanism to make math typesetting work on Chrome :)

https://github.com/jingyuewang/DtCalc.jl

@PerBothner
Copy link
Owner

Looks really nice!

For MathML on Linux I suggest using the webview front-end (-Bwebview), as that is based on WebKit.

Let me know if if you need/want something, and what your priorities are. Right now my big issue is getting the port to GoldenLayout v2.x solid (it's close to usable now). After that I can explore what it would take to get MathJax working.

@jingyuewang
Copy link
Author

Great, I'm temporarily freezing features and testing the current version so there is no hurry to add MathJax. My next step is adding UnicodeMath support which can be done in the current setting.

@PerBothner
Copy link
Owner

You might also want to look into the "input" side of the REPL, not just the "output": Look into "shell integration". If you haven't already done so, you might get some idea from the "Python tips" page.

@PerBothner
Copy link
Owner

I added a short note in the Projects using DomTerm section. We can flush it out if you want.

@jingyuewang
Copy link
Author

Sure, I'll need a little time to digest you documentations coz I'm currently dragged by many other things at the beginning of the new semeter (fall semester starts at Sep 1 in China). Actually the "input" side is exactly what I want to improve the Julia REPL (probably can be integrated with UnicodeMath).

@PerBothner
Copy link
Owner

When you have time I'll be happy to help.

When it comes to "input" the basic idea to to have Julia emit either these sequences or these sequences.

Later, you can have DomTerm do all the input editing using line editing mode. This would replace Julia input-editor (the readline library or equivalent). The main issue is tab-completion, which is not implemented and would need a protocol between the application (Julia) and DomTerm. I have a desgn in my head for this.

@jingyuewang
Copy link
Author

Thanks for the references. I'll study them.

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