

Introduction to Formatting Mathematical Output There are plans to remove dependence on Lisp and bootcode in FriCAS and so the plan is to rewrite all of this purely in SPAD.
Input mathematica straight texmacs code#
Bootcode is obscure and badly documented cross between Lisp and SPAD, for this reason it is very hard to work out what this code does.

Swapping backward and forward between SPAD and Lisp is a problem because type information is lost and heavy use has to be made of the 'pretend' instruction which is considered bad practice. One of the main reasons for the existing difficulties is that the code is a mixture of 3 languages: There are lots of interesting possibilities for changes to interfaces but changes can be stifled due to the fragile state of existing code. However it is hard to add new formats or change existing formats. Why Change?įriCAS can output mathematical expressions and structures in various formats such as text, TeX, mathML, html and so on. The remainder of this page explains how FriCAS formats its output and proposes changes to the way that this works. Proposal for a Change to The Way FriCAS Formats Output If you need to use unicode output I have put a simple unicode tester on this page.

I have put information about my code for Monospaced formatted output (for output to the command line console) on the page here.I have put information about my code for HTML formatted output on the page here.
