mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.8K
active users

#ToolsForMathematicalThought

0 posts0 participants0 posts today

I intentionally spent a lot of time writing about the general principles and constraints governing the design of without actually writing about the tool that I was creating. I am now ready to proceed from the general to the particular, and am beginning to write about how to use Forester to start your own Stacks Project in ten minutes.

The new version of my Forest is now deployed: forest.jonmsterling.com

It is a little more rudimentary as I haven't ported over some of the old features (including nice mouseover displays showing notation provenance, etc.) but I will add those in the coming days/weeks.

What is new is mostly under the hood; the long-and-short of it is that Markdown has been replaced with a much better-behaved macro-friendly markup language of my own design, and the unholy mixture of tools (my own utility ++ Hugo) is replaced by a single monolithic utility that builds everything from end-to-end, about 20-30X faster than the old thing.

The output format is XML, and the XML is transformed to HTML by your browser using an XSL stylesheet. I forgot about that technology, but it turned out to be exactly the right thing for this application.

By the way, loading and scrolling pages is much more snappy because all the macros are expanded statically before being passed to KaTeX; it happens that macro expansion in KaTeX or MathJax is slow enough to bring the browser to a halt.

I have been working on a new macro-friendly markup language to replace Markdown in my Forest, and in conjunction with that project, developing an OCaml tool to render the Forest from end-to-end --- which will avoid a lot of the pain of the current version, which uses Hugo. In order to actually get ready to use this, I had to write a compiler from Markdown to my new markup language, since I have more than hundred pages of work and I'm not going to rewrite it by hand...

Anyway, the update is that this thing can now render my entire forest.