Group Abstract Group Abstract

Message Boards Message Boards

OpenSource Notebook Interface with JavaScript

Posted 2 years ago
POSTED BY: Kirill Belov
15 Replies
Posted 1 year ago

Wolfram should buy this from you, or hire you to do design.

POSTED BY: Josh H
POSTED BY: Kirill Vasin
Posted 1 year ago
POSTED BY: Josh H

We tried in a past. It comes with many limitations, which kill the whole purpose

  • uneditable output cells
  • no syntax sugar possible or 2D math input (we rely on customized CodeMirror 6 editor with a lot of supporting structures to make as fast as possible)
  • a huge overhead from ZMQ protocol used typically in Jupyter Kernels. We would not be able to come even close to the speeds that we have now with a direct TCP link in dynamics.
  • we would need to support two systems instead of one (Python interpreter + Wolfram Engine)

We even run our own tiny Wolfram Language interpreter in Javascript to help with dynamics and user's input. It goes waaay beyond a simple extension and most probably API of Jupyter will never allow us to use this freedom.

In general you don't have to install anything. It works fine as a simple console application (clone a repo and hit wolframscript -f Scripts/start.wls), it won't change any files outside the project directory.

POSTED BY: Kirill Vasin
POSTED BY: Anton Antonov
Posted 1 year ago

How difficult would it be to interface this front-end with Mathics?

POSTED BY: Mma Usr
Posted 1 year ago

Hi! It will most likely be impossible to run this entirely on Mathics, as in its current form, Mathics lacks many of the critical features to run the server. But, Mathics can be plugged in quite easily as a separate kernel with its own cell type. Then you will have both Mathics and WL in one notebook at the same time

POSTED BY: Kirill Belov
Posted 2 years ago

We have a new release with support for displaying new types of charts and tables, the ability to connect to a stung server and a transparent theme! I'll post details here soon!enter image description here

POSTED BY: Kirill Belov

Lots of moving parts in that notebook solution!

Here is a corresponding image (can be generated with the attached notebook):

enter image description here

Attachments:
POSTED BY: Anton Antonov
Posted 2 years ago
POSTED BY: Kirill Belov

Well, most likely verifying Integrate's integration rules...

POSTED BY: Anton Antonov

enter image description here -- you have earned Featured Contributor Badge enter image description here Your exceptional post has been selected for our editorial column Staff Picks http://wolfr.am/StaffPicks and Your Profile is now distinguished by a Featured Contributor Badge and is displayed on the Featured Contributor Board. Thank you!

POSTED BY: EDITORIAL BOARD

This looks amazing and I think you just ruined the productivity of my day. I.e., I want to learn and to experiment with what you’ve built instead of what I ought to be doing. It could open up Wolfram Language for kids and hobbyists everywhere and give the rest of us an alternative to Mathematica with a more close connection to the modern web stack (direct integration with Markdown, mermaid, HTML, revealJS).

Posted 2 years ago
POSTED BY: Kirill Belov
POSTED BY: Kirill Vasin
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard