An Experimental Port of Cadabra to Web Powered by WebAssembly #386
Replies: 2 comments
|
Interesting. I think that most people wanting to access the command line version will probably not have much trouble installing a binary package, but for those odd situations in which you only have a web browser this may be useful. However, where would you store your work? And wouldn't cadabra cloud (with a proper graphical UI) be more useful in such cases? |
|
Thanks for your feedback.
I guess you mean the web root files which the website https://wangyenshu.github.io/Cadabra-in-Browser/ serves?
I agree. But by using WebAssembly, you don't need to run Cadabra on a server. Everything is executed in client side. So it saves costs. For UI, there are already WebAssembly port of jupyter https://github.com/jupyterlite/jupyterlite. And by using jupyter-xeus (C++ implementation of jupyter kernel protocol), it is possible to port Cadabra jupyter kernel to WebAssembly. An example of another such implementation is WebAssembly Octave kernel for JupyterLite. But that requires more work. |
Uh oh!
There was an error while loading. Please reload this page.
Hello.
I succeeded in porting command line version of Cadabra to web using Cheerpx. No backend server needed.
Try it here: https://wangyenshu.github.io/Cadabra-in-Browser/
Source: https://github.com/wangyenshu/Cadabra-in-Browse
Latest screenshot:

All reactions