Matthew Butterick may be able to jump in here and answer better than I can but you might want to look at Pollen https://docs.racket-lang.org/pollen/ and language that he built on top of Scribble for publishing both on the webs and in print
I am not sure about the speed since Pollen relies on Scribble but I do know that some large projects have been created with Pollen On Monday, July 15, 2019 at 5:38:22 PM UTC-4, Hendrik Boom wrote: > > I'm thinking of trying Scribble again now that I have a new computer. > I found it unacceptably slow years ago when I tried it on a 80,000 word > novel. > I now, however, have a modern machine and it may be fast enough. > > I have a few questions before I convert *everything* I'm doing to > scribble. > Each of these questions are relevant to a particular planned use. The > more of > them have positive answers, the more projects I'll be able to > scribblify. > > (1) How does scribble handle mathematical notation? Presumably there's a > hack > for when I'm generating TeX, but is there anything reasonable when > generating > HTML? Mathjax is somewhat tolerable, but mathML would be nice. > > (2) How can I produce category-theoretical diagrams, such as the one on > top of > page 29 in section 3.7 in the pdf file > https://www.logicmatters.net/resources/pdfs/GentleIntro.pdf > Oh yes, category theorists also use different shapes of arrow > heads and tails just to challenge us computer people. > > (3) Are there practical ways of including images whose source code might > be > jpegs ot pngs? > > (4) How can I include other scribble files into a main scribble file > *without* > making it a separate section? The tutorial > https://docs.racket-lang.org/scribble/getting-started.html > mentions include-section, but I'm looking for something like just C's > #include. > > (5) How can I make text conditional on the presence or absence of a > command-line parameter of the value of a global variable? > > (6) How do I achieve precise, line-by-line control of indentation for > poetry? > > -- hendrik > > > -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/0d37a842-6880-4367-958c-e6a5e6789587%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.