CodeMIrror https://codemirror.net/ is a programming-oriented text
editor written in javascript that has been incorporated into many
web-based/cloud programming systems including Sage Math Cloud (SMC)
https://cloud.sagemath.com.  Lately I have done a lot of work using
and developing new FriCAS code on SMC. See for example:

https://cloud.sagemath.com/projects/4bc39013-7b65-4a65-9d3d-bec4a4ce4d5a/files/fricas-CR%20Introduction.sagews

https://cloud.sagemath.com/projects/4bc39013-7b65-4a65-9d3d-bec4a4ce4d5a/files/fricas-CR%20Examples.sagews

https://cloud.sagemath.com/projects/b04b5777-e269-4c8f-a4b8-b21dbe1c93c6/files/integral2.sagews

SMC provides both a linux terminal command line interface that enables
development and testing as well as Sage and IPython worksheets using
just a browser.  Terminal access via ssh is also possible.

I have been working on improvements to the FriCAS interface in Sage as
well as the formatting of output in pure %fricas mode.  One
enhancement that I would like to make is to provide syntax
highlighting for Axiom/FriCAS .input files and for SPAD code in Sage
Worksheets.  Sage Worksheets on SMC (unlike the Sage Worksheets
provided by Sage itself) make use of CodeMirror to edit the contents
of cells in the worksheet. CodeMirror provides syntax highlighting for
almost 100 different languages, unfortunately Axiom .input and SPAD
code is not among them (yet).

I was able to produce a preliminary version of an Axiom/FriCAS mode
for CodeMirror by beginning with the Python mode code in the
CodeMirror distribution.  I hope to have this mode included initially
in Sage Math Cloud and perhaps later in CodeMirror itself.  See:

https://github.com/billpage/CodeMirror/tree/master/mode/axiom

I would be very happy to receive comments, criticisms and questions.
I am also anxious to work with anyone interested in being a
collaborator in SMC to work on this.

Bill Page.

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/fricas-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to